James O'Keeffe
/
BeaconDemo_RobotCodeNew
ft. button press reset
Fork of BeaconDemo_RobotCode by
Diff: PsiSwarm/led.cpp
- Revision:
- 10:1b09d4bb847b
- Parent:
- 6:ff3c66f7372b
--- a/PsiSwarm/led.cpp Mon Oct 26 11:16:05 2015 +0000 +++ b/PsiSwarm/led.cpp Mon Oct 26 23:58:08 2015 +0000 @@ -54,10 +54,9 @@ } void blink_leds(float timeout){ - held_red_states = red_led_states; - held_green_states = green_led_states; + save_led_states(); set_leds(0xFF,0xFF); - blink_led_timeout.attach(&IF_restore_led_state, timeout); + blink_led_timeout.attach(&restore_led_states, timeout); } void set_center_led(char state){ @@ -87,7 +86,12 @@ set_center_led(center_led_state,brightness); } -void IF_restore_led_state(){ +void save_led_states(){ + held_red_states = red_led_states; + held_green_states = green_led_states; +} + +void restore_led_states(){ set_leds(held_green_states,held_red_states); }