mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-14 18:58:36 -07:00
Merge branch 'picopass_emulation' of https://github.com/nvx/flipperzero-firmware into xfw-dev
This commit is contained in:
18
applications/external/picopass/picopass.c
vendored
18
applications/external/picopass/picopass.c
vendored
@@ -80,6 +80,10 @@ Picopass* picopass_alloc() {
|
||||
PicopassViewDictAttack,
|
||||
dict_attack_get_view(picopass->dict_attack));
|
||||
|
||||
picopass->loclass = loclass_alloc();
|
||||
view_dispatcher_add_view(
|
||||
picopass->view_dispatcher, PicopassViewLoclass, loclass_get_view(picopass->loclass));
|
||||
|
||||
return picopass;
|
||||
}
|
||||
|
||||
@@ -113,6 +117,9 @@ void picopass_free(Picopass* picopass) {
|
||||
view_dispatcher_remove_view(picopass->view_dispatcher, PicopassViewDictAttack);
|
||||
dict_attack_free(picopass->dict_attack);
|
||||
|
||||
view_dispatcher_remove_view(picopass->view_dispatcher, PicopassViewLoclass);
|
||||
loclass_free(picopass->loclass);
|
||||
|
||||
// Worker
|
||||
picopass_worker_stop(picopass->worker);
|
||||
picopass_worker_free(picopass->worker);
|
||||
@@ -154,6 +161,13 @@ static const NotificationSequence picopass_sequence_blink_start_cyan = {
|
||||
NULL,
|
||||
};
|
||||
|
||||
static const NotificationSequence picopass_sequence_blink_start_magenta = {
|
||||
&message_blink_start_10,
|
||||
&message_blink_set_color_magenta,
|
||||
&message_do_not_reset,
|
||||
NULL,
|
||||
};
|
||||
|
||||
static const NotificationSequence picopass_sequence_blink_stop = {
|
||||
&message_blink_stop,
|
||||
NULL,
|
||||
@@ -163,6 +177,10 @@ void picopass_blink_start(Picopass* picopass) {
|
||||
notification_message(picopass->notifications, &picopass_sequence_blink_start_cyan);
|
||||
}
|
||||
|
||||
void picopass_blink_emulate_start(Picopass* picopass) {
|
||||
notification_message(picopass->notifications, &picopass_sequence_blink_start_magenta);
|
||||
}
|
||||
|
||||
void picopass_blink_stop(Picopass* picopass) {
|
||||
notification_message(picopass->notifications, &picopass_sequence_blink_stop);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user