mirror of
https://github.com/DarkFlippers/unleashed-firmware
synced 2024-12-18 08:43:10 +00:00
3452fbc351
* New scenes for ultralight poller write mode * Added new button and transition logic for write operation For now write is only possible for NTAG21x cards with default password and no AUTHLIM set * Poller states extended * Enums and datatypes extended for new poller mode * Added mode field to poller instance datatype * New states for poller added in order to implement write mode * Added new event type for locked cards in order to simplify state flow * New logic for poller write commands * Scenes adjustments * Scenes renamed * New field added to poller instance * Now we write in 'page per call' mode * Now function takes callback return value into account * Callback will be called only in write mode * Event type added * Log adjusted and start page to write set * Logs added and check in now false at start, then it moves to true * Now mf_ultralight_poller_handler_request_write_data halts card in case of check failure and stops poller * All fail events now returns NfcCommandStop callback * In case of fail we move back properly * Remove garbage * Fix moving to previous screen in case of not saved ultralight Co-authored-by: gornekich <n.gorbadey@gmail.com> Co-authored-by: あく <alleteam@gmail.com> |
||
---|---|---|
.. | ||
nfc_scene.c | ||
nfc_scene.h | ||
nfc_scene_config.h | ||
nfc_scene_debug.c | ||
nfc_scene_delete.c | ||
nfc_scene_delete_success.c | ||
nfc_scene_detect.c | ||
nfc_scene_emulate.c | ||
nfc_scene_exit_confirm.c | ||
nfc_scene_extra_actions.c | ||
nfc_scene_field.c | ||
nfc_scene_file_select.c | ||
nfc_scene_generate_info.c | ||
nfc_scene_info.c | ||
nfc_scene_mf_classic_detect_reader.c | ||
nfc_scene_mf_classic_dict_attack.c | ||
nfc_scene_mf_classic_keys.c | ||
nfc_scene_mf_classic_keys_add.c | ||
nfc_scene_mf_classic_keys_delete.c | ||
nfc_scene_mf_classic_keys_list.c | ||
nfc_scene_mf_classic_keys_warn_duplicate.c | ||
nfc_scene_mf_classic_mfkey_complete.c | ||
nfc_scene_mf_classic_mfkey_nonces_info.c | ||
nfc_scene_mf_classic_update_initial.c | ||
nfc_scene_mf_classic_update_initial_success.c | ||
nfc_scene_mf_classic_write_initial.c | ||
nfc_scene_mf_classic_write_initial_fail.c | ||
nfc_scene_mf_classic_write_initial_success.c | ||
nfc_scene_mf_classic_wrong_card.c | ||
nfc_scene_mf_desfire_app.c | ||
nfc_scene_mf_desfire_more_info.c | ||
nfc_scene_mf_ultralight_capture_pass.c | ||
nfc_scene_mf_ultralight_key_input.c | ||
nfc_scene_mf_ultralight_unlock_menu.c | ||
nfc_scene_mf_ultralight_unlock_warn.c | ||
nfc_scene_mf_ultralight_write.c | ||
nfc_scene_mf_ultralight_write_fail.c | ||
nfc_scene_mf_ultralight_write_success.c | ||
nfc_scene_mf_ultralight_wrong_card.c | ||
nfc_scene_more_info.c | ||
nfc_scene_read.c | ||
nfc_scene_read_menu.c | ||
nfc_scene_read_success.c | ||
nfc_scene_restore_original.c | ||
nfc_scene_restore_original_confirm.c | ||
nfc_scene_retry_confirm.c | ||
nfc_scene_rpc.c | ||
nfc_scene_save_name.c | ||
nfc_scene_save_success.c | ||
nfc_scene_saved_menu.c | ||
nfc_scene_select_protocol.c | ||
nfc_scene_set_atqa.c | ||
nfc_scene_set_sak.c | ||
nfc_scene_set_type.c | ||
nfc_scene_set_uid.c | ||
nfc_scene_start.c | ||
nfc_scene_supported_card.c |