 a0e1e42f2d
			
		
	
	
		a0e1e42f2d
		
			
		
	
	
	
	
		
			
			* view: add custom event callback * nfc: rework nfc worker * gui: introduce view navigator * nfc_scences: introduce nfc scenes * nfc: add start scene * lib: add C application scene template * nfc: move nfc views to separate directory * view_dispatcher: add support for view_navigator * nfc views: rework nfc views * nfc scenes: add nfc application scenes * nfc: rework nfc main thread * view_dispatcher: add separate event for search back scene * nfc: set worker result address at worker start * nfc: update read nfc scenes * view_navigator: rework with M-LIB container * view_dispatcher: check that all views were freed * nfc: add debug menu with all functions * nfc read scene: add notification on success * api-hal-nfc: add API for UID emulation * nfc: add nfc emulation UID scene * assets: add NFC assets * nfc: update read and emulate scenes UI * nfc: fix memory leak * rfal: set custom analog configuration
		
			
				
	
	
		
			31 lines
		
	
	
		
			882 B
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			882 B
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
| #include "nfc_scene_debug_read_mifare_ul.h"
 | |
| #include "../nfc_i.h"
 | |
| 
 | |
| #include <furi.h>
 | |
| 
 | |
| const void nfc_scene_debug_read_mifare_ul_on_enter(void* context) {
 | |
|     Nfc* nfc = (Nfc*)context;
 | |
| 
 | |
|     view_dispatcher_switch_to_view(nfc->nfc_common.view_dispatcher, NfcViewMifareUl);
 | |
| }
 | |
| 
 | |
| const bool nfc_scene_debug_read_mifare_ul_on_event(void* context, uint32_t event) {
 | |
|     return false;
 | |
| }
 | |
| 
 | |
| const void nfc_scene_debug_read_mifare_ul_on_exit(void* context) {
 | |
| }
 | |
| 
 | |
| AppScene* nfc_scene_debug_read_mifare_ul_alloc() {
 | |
|     AppScene* scene = furi_alloc(sizeof(AppScene));
 | |
|     scene->id = NfcSceneDebugReadMifareUl;
 | |
|     scene->on_enter = nfc_scene_debug_read_mifare_ul_on_enter;
 | |
|     scene->on_event = nfc_scene_debug_read_mifare_ul_on_event;
 | |
|     scene->on_exit = nfc_scene_debug_read_mifare_ul_on_exit;
 | |
| 
 | |
|     return scene;
 | |
| }
 | |
| 
 | |
| void nfc_scene_debug_read_mifare_ul_free(AppScene* scene) {
 | |
|     free(scene);
 | |
| } |