module_lights.c 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. #include "module_lights.h"
  2. void lwc_app_backlight_on(App* app) {
  3. if(!app->state->display_on) {
  4. notification_message_block(app->notifications, &sequence_display_backlight_on);
  5. }
  6. }
  7. void lwc_app_backlight_on_persist(App* app) {
  8. if(!app->state->display_on) {
  9. app->state->display_on = true;
  10. notification_message_block(app->notifications, &sequence_display_backlight_enforce_on);
  11. }
  12. }
  13. void lwc_app_backlight_on_reset(App* app) {
  14. if(app->state->display_on) {
  15. app->state->display_on = false;
  16. notification_message_block(app->notifications, &sequence_display_backlight_enforce_auto);
  17. }
  18. }
  19. void lwc_app_led_on_receive_clear(App* app) {
  20. notification_message_block(app->notifications, &sequence_blink_blue_10);
  21. }
  22. void lwc_app_led_on_receive_unknown(App* app) {
  23. notification_message_block(app->notifications, &sequence_blink_yellow_100);
  24. }
  25. void lwc_app_led_on_sync(App* app) {
  26. notification_message_block(app->notifications, &sequence_blink_green_100);
  27. }
  28. void lwc_app_led_on_desync(App* app) {
  29. notification_message_block(app->notifications, &sequence_blink_red_100);
  30. }