utils.c 912 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #include "utils.h"
  2. static const NotificationSequence sequence_finish = {
  3. &message_display_backlight_on,
  4. &message_blue_255,
  5. &message_vibro_on,
  6. &message_note_c5,
  7. &message_delay_250,
  8. &message_note_c5,
  9. &message_delay_500,
  10. &message_note_c5,
  11. &message_delay_100,
  12. &message_note_c5,
  13. &message_delay_500,
  14. &message_sound_off,
  15. &message_vibro_off,
  16. &message_delay_250,
  17. NULL,
  18. };
  19. static const NotificationSequence sequence_beep = {
  20. &message_blue_255,
  21. &message_note_d5,
  22. &message_delay_100,
  23. &message_sound_off,
  24. NULL,
  25. };
  26. void notification_beep_once() {
  27. notification_message(furi_record_open(RECORD_NOTIFICATION), &sequence_beep);
  28. notification_off();
  29. }
  30. void notification_off() {
  31. furi_record_close(RECORD_NOTIFICATION);
  32. }
  33. void notification_timeup() {
  34. notification_message(furi_record_open(RECORD_NOTIFICATION), &sequence_finish);
  35. }