Merge branch 'picopass_emulation' of https://github.com/nvx/flipperzero-firmware into xfw-dev

This commit is contained in:
Willy-JL
2023-06-21 12:27:45 +01:00
28 changed files with 1139 additions and 89 deletions

View File

@@ -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);
}