mirror of
https://github.com/DarkFlippers/unleashed-firmware
synced 2024-12-25 12:13:08 +00:00
35 lines
1.1 KiB
C
35 lines
1.1 KiB
C
#include "camera_suite_haptic.h"
|
|
#include "../camera_suite.h"
|
|
|
|
void camera_suite_play_happy_bump(void* context) {
|
|
CameraSuite* 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 camera_suite_play_bad_bump(void* context) {
|
|
CameraSuite* 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 camera_suite_play_long_bump(void* context) {
|
|
CameraSuite* 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);
|
|
}
|
|
}
|