| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #include "nfc_playlist_led.h"
- NotificationMessage blink_message_normal = {
- .type = NotificationMessageTypeLedBlinkStart,
- .data.led_blink.color = LightBlue | LightGreen,
- .data.led_blink.on_time = 10,
- .data.led_blink.period = 100
- };
- const NotificationSequence blink_sequence_normal = {
- &blink_message_normal,
- &message_do_not_reset,
- NULL
- };
- NotificationMessage blink_message_error = {
- .type = NotificationMessageTypeLedBlinkStart,
- .data.led_blink.color = LightRed,
- .data.led_blink.on_time = 10,
- .data.led_blink.period = 100
- };
- const NotificationSequence blink_sequence_error = {
- &blink_message_error,
- &message_do_not_reset,
- NULL
- };
- void start_blink(NfcPlaylist* nfc_playlist, int state) {
- if (nfc_playlist->settings.emulate_led_indicator) {
- if (state == NfcPlaylistLedState_Normal) {
- notification_message_block(nfc_playlist->notification, &blink_sequence_normal);
- } else if (state == NfcPlaylistLedState_Error) {
- notification_message_block(nfc_playlist->notification, &blink_sequence_error);
- }
- }
- }
- void stop_blink(NfcPlaylist* nfc_playlist) {
- if (nfc_playlist->settings.emulate_led_indicator) {
- notification_message_block(nfc_playlist->notification, &sequence_blink_stop);
- }
- }
|