]> www.fi.muni.cz Git - tinyboard.git/blobdiff - projects/step-up/lights.h
Buttons, status LED, control implemented.
[tinyboard.git] / projects / step-up / lights.h
index 64fce03dfb6ccc58f5dc52fae89edb4ef0151e59..9cbc0c957228bd8ffe9da9e0e97662de82f1c4e6 100644 (file)
@@ -42,17 +42,6 @@ void pwmled_adc(uint16_t adcval);
 void pwmled_set_target(unsigned char mode);
 void pwmled_on_off(unsigned char on);
 
-/* gpio.c */
-void init_gpio();
-void susp_gpio();
-void gpio_set(unsigned char n, unsigned char on);
-
-/* ambient.c */
-#define AMBIENT_ADC_SHIFT 0    /* 1 measurement per callback */
-void init_ambient();
-extern volatile unsigned char ambient_zone;
-void ambient_adc(uint16_t adc_val);
-
 /* pattern.c */
 typedef struct {
        unsigned char mode: 3;
@@ -67,16 +56,11 @@ pattern_t *number_pattern(unsigned char num, unsigned char inv);
 void pattern_reload();
 
 /* buttons.c */
-#define MAX_USER_PARAMS 3
 void init_buttons();
 void susp_buttons();
 void timer_check_buttons();
-void button_adc(uint16_t adcval);
-unsigned char get_user_param(unsigned char param);
 unsigned char buttons_wait_for_release();
-unsigned char buttons_setup_in_progress();
-pattern_t *buttons_setup_status0_pattern_select();
-pattern_t *buttons_setup_status1_pattern_select();
+void status_led_on_off(unsigned char on);
 
 /* battery.c */
 extern volatile unsigned char battery_critical;
@@ -85,19 +69,14 @@ void init_battery();
 unsigned char battery_gauge();
 
 /* control.c */
-extern pattern_t on1_pattern[];
-
 void init_control();
+void long_press_start();
+void long_press();
+void short_press();
 void brake_on();
 void brake_off();
-void toggle_dim_mode();
-void set_panic_mode();
-pattern_t *pwmled0_pattern_select();
-pattern_t *pwmled1_pattern_select();
-pattern_t *pwmled2_pattern_select();
+pattern_t *pwmled_pattern_select();
 pattern_t *status_led_pattern_select();
-pattern_t *illumination_led_pattern_select();
-pattern_t *laser_pattern_select();
 
 /* main.c */
 void power_down();