Skip to content

Commit 606fad5

Browse files
authored
Picopass read improvements (#109)
1 parent 65ec1a8 commit 606fad5

File tree

2 files changed

+8
-15
lines changed

2 files changed

+8
-15
lines changed

scenes/picopass_scene_start.c

+1-13
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#include "../picopass_i.h"
22
enum SubmenuIndex {
33
SubmenuIndexRead,
4-
SubmenuIndexEliteDictAttack,
54
SubmenuIndexSaved,
65
SubmenuIndexLoclass,
76
};
@@ -16,12 +15,6 @@ void picopass_scene_start_on_enter(void* context) {
1615
Submenu* submenu = picopass->submenu;
1716
submenu_add_item(
1817
submenu, "Read Card", SubmenuIndexRead, picopass_scene_start_submenu_callback, picopass);
19-
submenu_add_item(
20-
submenu,
21-
"Elite Dict. Attack",
22-
SubmenuIndexEliteDictAttack,
23-
picopass_scene_start_submenu_callback,
24-
picopass);
2518
submenu_add_item(
2619
submenu, "Saved", SubmenuIndexSaved, picopass_scene_start_submenu_callback, picopass);
2720

@@ -42,7 +35,7 @@ bool picopass_scene_start_on_event(void* context, SceneManagerEvent event) {
4235
if(event.event == SubmenuIndexRead) {
4336
scene_manager_set_scene_state(
4437
picopass->scene_manager, PicopassSceneStart, SubmenuIndexRead);
45-
scene_manager_next_scene(picopass->scene_manager, PicopassSceneReadCard);
38+
scene_manager_next_scene(picopass->scene_manager, PicopassSceneEliteDictAttack);
4639
consumed = true;
4740
} else if(event.event == SubmenuIndexSaved) {
4841
// Explicitly save state so that the correct item is
@@ -51,11 +44,6 @@ bool picopass_scene_start_on_event(void* context, SceneManagerEvent event) {
5144
picopass->scene_manager, PicopassSceneStart, SubmenuIndexSaved);
5245
scene_manager_next_scene(picopass->scene_manager, PicopassSceneFileSelect);
5346
consumed = true;
54-
} else if(event.event == SubmenuIndexEliteDictAttack) {
55-
scene_manager_set_scene_state(
56-
picopass->scene_manager, PicopassSceneStart, SubmenuIndexEliteDictAttack);
57-
scene_manager_next_scene(picopass->scene_manager, PicopassSceneEliteDictAttack);
58-
consumed = true;
5947
} else if(event.event == SubmenuIndexLoclass) {
6048
scene_manager_set_scene_state(
6149
picopass->scene_manager, PicopassSceneStart, PicopassSceneLoclass);

views/dict_attack.c

+7-2
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,8 @@ static void dict_attack_draw_callback(Canvas* canvas, void* model) {
4747
"Reuse key check for sector: %d",
4848
m->key_attack_current_sector);
4949
} else {
50-
snprintf(draw_str, sizeof(draw_str), "Unlocking sector: %d", m->sector_current);
50+
snprintf(
51+
draw_str, sizeof(draw_str), "Unlocking Application Area %d", m->sector_current + 1);
5152
}
5253
canvas_draw_str_aligned(canvas, 0, 10, AlignLeft, AlignTop, draw_str);
5354
float dict_progress = m->dict_keys_total == 0 ?
@@ -71,7 +72,11 @@ static void dict_attack_draw_callback(Canvas* canvas, void* model) {
7172
snprintf(draw_str, sizeof(draw_str), "Keys found: %d/%d", m->keys_found, m->keys_total);
7273
canvas_draw_str_aligned(canvas, 0, 33, AlignLeft, AlignTop, draw_str);
7374
snprintf(
74-
draw_str, sizeof(draw_str), "Sectors Read: %d/%d", m->sectors_read, m->sectors_total);
75+
draw_str,
76+
sizeof(draw_str),
77+
"Application Area Read: %d/%d",
78+
m->sectors_read,
79+
m->sectors_total);
7580
canvas_draw_str_aligned(canvas, 0, 43, AlignLeft, AlignTop, draw_str);
7681
}
7782
elements_button_center(canvas, "Skip");

0 commit comments

Comments
 (0)