Files
Momentum-Firmware/applications/system/hex_viewer/helpers/hex_viewer_haptic.c
Willy-JL 91368a4538 Format
2023-11-19 23:42:25 +00:00

36 lines
1.1 KiB
C

#include "hex_viewer_haptic.h"
#include "../hex_viewer.h"
void hex_viewer_play_happy_bump(void* context) {
HexViewer* app = context;
if(app->haptic != 1) {
return;
}
notification_message(app->notification, &sequence_set_vibro_on);
furi_thread_flags_wait(0, FuriFlagWaitAny, 20);
notification_message(app->notification, &sequence_reset_vibro);
}
void hex_viewer_play_bad_bump(void* context) {
HexViewer* app = context;
if(app->haptic != 1) {
return;
}
notification_message(app->notification, &sequence_set_vibro_on);
furi_thread_flags_wait(0, FuriFlagWaitAny, 100);
notification_message(app->notification, &sequence_reset_vibro);
}
void hex_viewer_play_long_bump(void* context) {
HexViewer* app = context;
if(app->haptic != 1) {
return;
}
for(int i = 0; i < 4; i++) {
notification_message(app->notification, &sequence_set_vibro_on);
furi_thread_flags_wait(0, FuriFlagWaitAny, 50);
notification_message(app->notification, &sequence_reset_vibro);
furi_thread_flags_wait(0, FuriFlagWaitAny, 100);
}
}