diff options
author | joeycastillo <joeycastillo@utexas.edu> | 2023-02-03 15:45:39 -0600 |
---|---|---|
committer | joeycastillo <joeycastillo@utexas.edu> | 2023-02-03 15:45:39 -0600 |
commit | 4fcf33d175119528ae4ec99c34c29656620c3aad (patch) | |
tree | 5e2b7dde5727605a4d5d5d76d441fa114179e6ab /apps | |
parent | 60e431d3d7e19357ef86e19326d6b52166bdb55f (diff) | |
download | Sensor-Watch-4fcf33d175119528ae4ec99c34c29656620c3aad.tar.gz Sensor-Watch-4fcf33d175119528ae4ec99c34c29656620c3aad.tar.bz2 Sensor-Watch-4fcf33d175119528ae4ec99c34c29656620c3aad.zip |
work on pro LED, add rainbow test
Diffstat (limited to 'apps')
-rw-r--r-- | apps/pro-rainbow-test/app.c | 64 | ||||
-rwxr-xr-x | apps/pro-rainbow-test/make/Makefile | 10 |
2 files changed, 74 insertions, 0 deletions
diff --git a/apps/pro-rainbow-test/app.c b/apps/pro-rainbow-test/app.c new file mode 100644 index 00000000..b26f39e6 --- /dev/null +++ b/apps/pro-rainbow-test/app.c @@ -0,0 +1,64 @@ +#include <stdio.h> +#include <string.h> +#include "watch.h" + +void app_init(void) { +} + +void app_wake_from_backup(void) { +} + +void app_setup(void) { + watch_enable_leds(); +} + +void app_prepare_for_standby(void) { +} + +void app_wake_from_standby(void) { +} + +bool app_loop(void) { + static uint8_t red = 0; + static uint8_t green = 0; + static uint8_t blue = 255; + static uint8_t phase = 0; + + switch (phase) { + case 0: + red++; + if (red == 255) phase = 1; + break; + case 1: + green++; + if (green == 255) phase = 2; + break; + case 2: + red--; + if (red == 0) phase = 3; + break; + case 3: + blue++; + if (blue == 255) phase = 4; + break; + case 4: + green--; + if (green == 0) phase = 5; + break; + case 5: + red++; + if (red == 255) phase = 6; + break; + case 6: + blue--; + if (blue == 0) { + phase = 1; + } + break; + } + + watch_set_led_color_rgb(red, green, blue); + delay_ms(2); + + return false; +} diff --git a/apps/pro-rainbow-test/make/Makefile b/apps/pro-rainbow-test/make/Makefile new file mode 100755 index 00000000..c66ad20c --- /dev/null +++ b/apps/pro-rainbow-test/make/Makefile @@ -0,0 +1,10 @@ +TOP = ../../.. +include $(TOP)/make.mk + +INCLUDES += \ + -I../ + +SRCS += \ + ../app.c + +include $(TOP)/rules.mk |