mirror of
https://github.com/DarkFlippers/unleashed-firmware
synced 2025-02-17 05:48:33 +00:00
remove mf classic uid add manually temp
This commit is contained in:
parent
3bbb326c9c
commit
92969ecc1f
3 changed files with 0 additions and 122 deletions
|
@ -53,10 +53,6 @@ bool nfc_scene_set_type_on_event(void* context, SceneManagerEvent event) {
|
|||
nfc_scene_set_type_init_edit_data(instance->iso14443_3a_edit_data, 4);
|
||||
scene_manager_next_scene(instance->scene_manager, NfcSceneSetSak);
|
||||
consumed = true;
|
||||
} else if(event.event == SubmenuIndexMFClassicCustomUID) {
|
||||
nfc_device_clear(nfc->dev);
|
||||
scene_manager_next_scene(nfc->scene_manager, NfcSceneSetTypeMfUid);
|
||||
consumed = true;
|
||||
} else {
|
||||
nfc_data_generator_fill_data(event.event, instance->nfc_device);
|
||||
scene_manager_set_scene_state(
|
||||
|
|
|
@ -1,103 +0,0 @@
|
|||
#include "../nfc_i.h"
|
||||
#include "lib/nfc/helpers/nfc_generators.h"
|
||||
|
||||
enum SubmenuIndex {
|
||||
SubmenuIndexMFC1k4b,
|
||||
SubmenuIndexMFC4k4b,
|
||||
SubmenuIndexMFC1k7b,
|
||||
SubmenuIndexMFC4k7b,
|
||||
SubmenuIndexMFCMini,
|
||||
};
|
||||
|
||||
static const NfcGenerator ganeator_gag = {
|
||||
.name = "Mifare Classic Custom UID",
|
||||
.generator_func = NULL,
|
||||
};
|
||||
|
||||
void nfc_scene_set_type_mf_uid_submenu_callback(void* context, uint32_t index) {
|
||||
Nfc* nfc = context;
|
||||
|
||||
view_dispatcher_send_custom_event(nfc->view_dispatcher, index);
|
||||
}
|
||||
|
||||
void nfc_scene_set_type_mf_uid_on_enter(void* context) {
|
||||
Nfc* nfc = context;
|
||||
Submenu* submenu = nfc->submenu;
|
||||
|
||||
submenu_add_item(
|
||||
submenu,
|
||||
"Mifare Classic 1k 4byte UID",
|
||||
SubmenuIndexMFC1k4b,
|
||||
nfc_scene_set_type_mf_uid_submenu_callback,
|
||||
nfc);
|
||||
submenu_add_item(
|
||||
submenu,
|
||||
"Mifare Classic 4k 4byte UID",
|
||||
SubmenuIndexMFC4k4b,
|
||||
nfc_scene_set_type_mf_uid_submenu_callback,
|
||||
nfc);
|
||||
submenu_add_item(
|
||||
submenu,
|
||||
"Mifare Classic 1k 7byte UID",
|
||||
SubmenuIndexMFC1k7b,
|
||||
nfc_scene_set_type_mf_uid_submenu_callback,
|
||||
nfc);
|
||||
submenu_add_item(
|
||||
submenu,
|
||||
"Mifare Classic 4k 7byte UID",
|
||||
SubmenuIndexMFC4k7b,
|
||||
nfc_scene_set_type_mf_uid_submenu_callback,
|
||||
nfc);
|
||||
submenu_add_item(
|
||||
submenu,
|
||||
"Mifare Classic Mini",
|
||||
SubmenuIndexMFCMini,
|
||||
nfc_scene_set_type_mf_uid_submenu_callback,
|
||||
nfc);
|
||||
|
||||
view_dispatcher_switch_to_view(nfc->view_dispatcher, NfcViewMenu);
|
||||
}
|
||||
|
||||
bool nfc_scene_set_type_mf_uid_on_event(void* context, SceneManagerEvent event) {
|
||||
Nfc* nfc = context;
|
||||
bool consumed = false;
|
||||
bool correct_index = false;
|
||||
MfClassicType mf_type = MfClassicType1k;
|
||||
|
||||
if(event.type == SceneManagerEventTypeCustom) {
|
||||
if(event.event == SubmenuIndexMFC1k4b) {
|
||||
nfc->dev->dev_data.nfc_data.uid_len = 4;
|
||||
mf_type = MfClassicType1k;
|
||||
correct_index = true;
|
||||
} else if(event.event == SubmenuIndexMFC1k7b) {
|
||||
nfc->dev->dev_data.nfc_data.uid_len = 7;
|
||||
mf_type = MfClassicType1k;
|
||||
correct_index = true;
|
||||
} else if(event.event == SubmenuIndexMFC4k4b) {
|
||||
nfc->dev->dev_data.nfc_data.uid_len = 4;
|
||||
mf_type = MfClassicType4k;
|
||||
correct_index = true;
|
||||
} else if(event.event == SubmenuIndexMFC4k7b) {
|
||||
nfc->dev->dev_data.nfc_data.uid_len = 7;
|
||||
mf_type = MfClassicType4k;
|
||||
correct_index = true;
|
||||
} else if(event.event == SubmenuIndexMFCMini) {
|
||||
nfc->dev->dev_data.nfc_data.uid_len = 4;
|
||||
mf_type = MfClassicTypeMini;
|
||||
correct_index = true;
|
||||
}
|
||||
if(correct_index) {
|
||||
nfc->generator = &ganeator_gag;
|
||||
scene_manager_set_scene_state(nfc->scene_manager, NfcSceneSetTypeMfUid, mf_type);
|
||||
scene_manager_next_scene(nfc->scene_manager, NfcSceneSetUid);
|
||||
consumed = true;
|
||||
}
|
||||
}
|
||||
return consumed;
|
||||
}
|
||||
|
||||
void nfc_scene_set_type_mf_uid_on_exit(void* context) {
|
||||
Nfc* nfc = context;
|
||||
|
||||
submenu_reset(nfc->submenu);
|
||||
}
|
|
@ -44,21 +44,6 @@ bool nfc_scene_set_uid_on_event(void* context, SceneManagerEvent event) {
|
|||
scene_manager_next_scene(instance->scene_manager, NfcSceneSaveSuccess);
|
||||
consumed = true;
|
||||
}
|
||||
} else if(scene_manager_has_previous_scene(nfc->scene_manager, NfcSceneSetTypeMfUid)) {
|
||||
MfClassicType mf_type =
|
||||
scene_manager_get_scene_state(nfc->scene_manager, NfcSceneSetTypeMfUid);
|
||||
if(mf_type > MfClassicTypeMini) {
|
||||
furi_crash("Nfc unknown type");
|
||||
}
|
||||
nfc_generate_mf_classic_ext(
|
||||
&nfc->dev->dev_data,
|
||||
nfc->dev_edit_data.uid_len,
|
||||
mf_type,
|
||||
false,
|
||||
nfc->dev_edit_data.uid);
|
||||
scene_manager_next_scene(nfc->scene_manager, NfcSceneGenerateInfo);
|
||||
consumed = true;
|
||||
|
||||
} else {
|
||||
scene_manager_next_scene(instance->scene_manager, NfcSceneSaveName);
|
||||
consumed = true;
|
||||
|
|
Loading…
Add table
Reference in a new issue