gornekich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3571b58d0a 
							
						 
					 
					
						
						
							
							[FL-1448], [FL-1529] Introducing Scene Manager, NFC App refactoring and bug fixes ( #575 )  
						
						... 
						
						
						
						* gui: refactore ViewNavigator -> SceneManager
* view_dispatcher: remove scene controller, add custom and navigation cb
* scene_manager: rework scene controller, move AppScene from lib
* nfc: rework nfc scenes with new scene controller API
* view_dispatcher: crash on free if not all views were freed
* nfc: introduce scene declaration
* scene_manager: allocate and configure application scenes
* nfc: rework nfc with new Scene Manager API
* scene_manager: remove dublicated scene handlers allocation
* nfc: rework nfc app with new scene manager API
* view_dispatcher: add tick event
* scene_manager: add tick event type and handler
* nfc: rework notifications with tick event
* scene_manager: remove scene id from scene structure
* scene_manager: rename array -> stack, add documentation
* api-hal-nfc: remove listen activation processing
* nfc_scene_start: shorter submenu call
* nfc: fix nfc file name
* nfc: fix Retry in mifare ul success read
* nfc_cli: fix read timeout in nfc_detect CLI command
Co-authored-by: あく <alleteam@gmail.com> 
						
						
					 
					
						2021-07-12 21:56:14 +03:00 
						 
				 
			
				
					
						
							
							
								gornekich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a0e1e42f2d 
							
						 
					 
					
						
						
							
							[FL-1479] New NFC app ( #544 )  
						
						... 
						
						
						
						* 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 
						
						
					 
					
						2021-06-30 20:43:29 +03:00 
						 
				 
			
				
					
						
							
							
								gornekich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5b8f147882 
							
						 
					 
					
						
						
							
							[FL-1447] NFC application refactoring ( #532 )  
						
						... 
						
						
						
						* nfc: add separate nfc_detect
* nfc_worker: add callback and context
* api-hal-nfc: return busy if rfal worker is running
* nfc: introduce nfc_detect, change nfc_worker API, rework main nfc task
* nfc_emulate: introduce nfc_emulate module
* nfc: introduce nfc_emv module
* nfc: introduce nfc_mifare_ul module
* nfc: remove unused nfc_views
* nfc: separate messages and models
* nfc: remove unused nfc message types
* nfc: remove message_queue from common api
* view_dispatcher: delete internal queue in destructor
* api-hal-nfc: fix rfal worker initialization condition
Co-authored-by: あく <alleteam@gmail.com> 
						
						
					 
					
						2021-06-24 11:46:37 +03:00 
						 
				 
			
				
					
						
							
							
								gornekich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9943c93189 
							
						 
					 
					
						
						
							
							[FL-1442] Fix nfc emulation ( #520 )  
						
						... 
						
						
						
						* api-hal-nfc: rework nfc detection
* nfc: increase nfc detection timeout
* api-hal-nfc: add 2 emulation parameters for mifare and emv
* nfc: choose emulation parameters 
						
						
					 
					
						2021-06-16 17:45:35 +03:00 
						 
				 
			
				
					
						
							
							
								gornekich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3a2121bbb8 
							
						 
					 
					
						
						
							
							[FL-1424] NFC emulate CLI command ( #514 )  
						
						... 
						
						
						
						* nfc: move cli commands to separate file
* nfc: add nfc_emulate CLI command
* nfc: rework nfc emulate call from gui
* nfc: deactivate nfc state machine when exiting worker
Co-authored-by: あく <alleteam@gmail.com> 
						
						
					 
					
						2021-06-10 15:01:48 +03:00 
						 
				 
			
				
					
						
							
							
								gornekich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e620b310b7 
							
						 
					 
					
						
						
							
							[FL-1039] Emv emulation ( #491 )  
						
						... 
						
						
						
						* nfc: add emulate emv to submenu
* api-hal-nfc: add emv emulation 
						
						
					 
					
						2021-05-26 02:54:44 +03:00 
						 
				 
			
				
					
						
							
							
								gornekich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							725981f431 
							
						 
					 
					
						
						
							
							[FL-663] Read EMV cards ( #460 )  
						
						... 
						
						
						
						* nfc: add emv decoder
* api-hal-nfc: add data exchange api
* nfc_worker: add read emv routine
* nfc: add emv reader view
* nfc: add support for Mastercard reading
* api-hal-nfc: fix incorrect merge changes
* nfc_worker: set to zero emv app object on each cycle
* api-hal-nfc: add api for f6 target
* nfc: move emv_decoder to lib folder
Co-authored-by: あく <alleteam@gmail.com> 
						
						
					 
					
						2021-05-18 21:12:01 +03:00 
						 
				 
			
				
					
						
							
							
								あく 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6f58a53dc0 
							
						 
					 
					
						
						
							
							ApiHalNfc: exit sleep mode before activating field and vice versa ( #456 )  
						
						
						
						
					 
					
						2021-05-10 11:43:58 +03:00 
						 
				 
			
				
					
						
							
							
								gornekich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fb73d3bd52 
							
						 
					 
					
						
						
							
							[FL-1214] NFC application ( #448 )  
						
						... 
						
						
						
						* platform: include only used api-hal files
* api-hal-nfc: introduce nfc hal
* nfc_worker: rework nfc worker
* nfc: move nfc from services to applications, add startup hook
* api-hal-nfc: init nfc worker in api_hal_detect
* nfc: rework nfc application
* nfc: fix app exit
* api-hal-nfc: init nfc worker only once 
						
						
					 
					
						2021-05-06 22:51:20 +03:00