--- /dev/null
+/*
+ * util.c
+ *
+ * Created on: Aug 4, 2010
+ * Author: volpol
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+#include "log.h"
+
+#include "led.h"
+#include "c_gpio.h"
+
+
+int led_init(void){
+ setup_gpio(LED_R, OUTPUT, PUD_OFF);
+ setup_gpio(LED_Y, OUTPUT, PUD_OFF);
+ setup_gpio(LED_B, OUTPUT, PUD_OFF);
+}
+
+int led_deinit(void){
+ setup_gpio(LED_R, INPUT, PUD_OFF);
+ setup_gpio(LED_Y, INPUT, PUD_OFF);
+ setup_gpio(LED_B, INPUT, PUD_OFF);
+}
+
+void status_ready(void){
+ output_gpio(LED_R, LOW);
+ output_gpio(LED_Y, LOW);
+ output_gpio(LED_B, HIGH);
+}
+
+void status_busy(void){
+ output_gpio(LED_R, LOW);
+ output_gpio(LED_Y, HIGH);
+ output_gpio(LED_B, LOW);
+}
+void status_error(void){
+ output_gpio(LED_R, HIGH);
+ output_gpio(LED_Y, LOW);
+ output_gpio(LED_B, LOW);
+}