notification_messages.h 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. #pragma once
  2. #include "notification.h"
  3. #include "notification_messages_notes.h"
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif
  7. /*********************************** Messages **********************************/
  8. // Display
  9. extern const NotificationMessage message_display_backlight_on;
  10. extern const NotificationMessage message_display_backlight_off;
  11. extern const NotificationMessage message_display_backlight_enforce_on;
  12. extern const NotificationMessage message_display_backlight_enforce_auto;
  13. // Led ON
  14. extern const NotificationMessage message_red_255;
  15. extern const NotificationMessage message_green_255;
  16. extern const NotificationMessage message_blue_255;
  17. // Led OFF
  18. extern const NotificationMessage message_red_0;
  19. extern const NotificationMessage message_green_0;
  20. extern const NotificationMessage message_blue_0;
  21. // Led hardware blink control
  22. extern const NotificationMessage message_blink_start_10;
  23. extern const NotificationMessage message_blink_start_100;
  24. extern const NotificationMessage message_blink_stop;
  25. extern const NotificationMessage message_blink_set_color_red;
  26. extern const NotificationMessage message_blink_set_color_green;
  27. extern const NotificationMessage message_blink_set_color_blue;
  28. extern const NotificationMessage message_blink_set_color_cyan;
  29. extern const NotificationMessage message_blink_set_color_magenta;
  30. extern const NotificationMessage message_blink_set_color_yellow;
  31. extern const NotificationMessage message_blink_set_color_white;
  32. // Delay
  33. extern const NotificationMessage message_delay_1;
  34. extern const NotificationMessage message_delay_10;
  35. extern const NotificationMessage message_delay_25;
  36. extern const NotificationMessage message_delay_50;
  37. extern const NotificationMessage message_delay_100;
  38. extern const NotificationMessage message_delay_250;
  39. extern const NotificationMessage message_delay_500;
  40. extern const NotificationMessage message_delay_1000;
  41. // Sound
  42. extern const NotificationMessage message_sound_off;
  43. // Vibro
  44. extern const NotificationMessage message_vibro_on;
  45. extern const NotificationMessage message_vibro_off;
  46. // Reset
  47. extern const NotificationMessage message_do_not_reset;
  48. // Override user settings
  49. extern const NotificationMessage message_force_speaker_volume_setting_1f;
  50. extern const NotificationMessage message_force_vibro_setting_on;
  51. extern const NotificationMessage message_force_vibro_setting_off;
  52. extern const NotificationMessage message_force_display_brightness_setting_1f;
  53. /****************************** Message sequences ******************************/
  54. // Reset
  55. extern const NotificationSequence sequence_reset_red;
  56. extern const NotificationSequence sequence_reset_green;
  57. extern const NotificationSequence sequence_reset_blue;
  58. extern const NotificationSequence sequence_reset_rgb;
  59. extern const NotificationSequence sequence_reset_display;
  60. extern const NotificationSequence sequence_reset_sound;
  61. extern const NotificationSequence sequence_reset_vibro;
  62. // Vibro
  63. extern const NotificationSequence sequence_set_vibro_on;
  64. // Display
  65. /** Display: backlight wakeup */
  66. extern const NotificationSequence sequence_display_backlight_on;
  67. /** Display: backlight force off */
  68. extern const NotificationSequence sequence_display_backlight_off;
  69. /** Display: backlight force off after a delay of 1000ms */
  70. extern const NotificationSequence sequence_display_backlight_off_delay_1000;
  71. /** Display: backlight always on lock */
  72. extern const NotificationSequence sequence_display_backlight_enforce_on;
  73. /** Display: backlight always on unlock */
  74. extern const NotificationSequence sequence_display_backlight_enforce_auto;
  75. // Charging
  76. extern const NotificationSequence sequence_charging;
  77. extern const NotificationSequence sequence_charged;
  78. extern const NotificationSequence sequence_not_charging;
  79. // Light up
  80. extern const NotificationSequence sequence_set_only_red_255;
  81. extern const NotificationSequence sequence_set_only_green_255;
  82. extern const NotificationSequence sequence_set_only_blue_255;
  83. extern const NotificationSequence sequence_set_red_255;
  84. extern const NotificationSequence sequence_set_green_255;
  85. extern const NotificationSequence sequence_set_blue_255;
  86. // Blink
  87. extern const NotificationSequence sequence_blink_blue_10;
  88. extern const NotificationSequence sequence_blink_red_10;
  89. extern const NotificationSequence sequence_blink_green_10;
  90. extern const NotificationSequence sequence_blink_yellow_10;
  91. extern const NotificationSequence sequence_blink_cyan_10;
  92. extern const NotificationSequence sequence_blink_magenta_10;
  93. extern const NotificationSequence sequence_blink_red_100;
  94. extern const NotificationSequence sequence_blink_green_100;
  95. extern const NotificationSequence sequence_blink_blue_100;
  96. extern const NotificationSequence sequence_blink_yellow_100;
  97. extern const NotificationSequence sequence_blink_cyan_100;
  98. extern const NotificationSequence sequence_blink_magenta_100;
  99. extern const NotificationSequence sequence_blink_white_100;
  100. // General
  101. extern const NotificationSequence sequence_single_vibro;
  102. extern const NotificationSequence sequence_double_vibro;
  103. extern const NotificationSequence sequence_success;
  104. extern const NotificationSequence sequence_error;
  105. extern const NotificationSequence sequence_audiovisual_alert;
  106. #ifdef __cplusplus
  107. }
  108. #endif