あく 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e3c7201a20 
							
						 
					 
					
						
						
							
							Furi: core refactoring and CMSIS removal part 2  ( #1410 )  
						
						... 
						
						
						
						* Furi: rename and move core
* Furi: drop CMSIS_OS header and unused api, partially refactor and cleanup the rest
* Furi: CMSIS_OS drop and refactoring.
* Furi: refactoring, remove cmsis legacy
* Furi: fix incorrect assert on queue deallocation, cleanup timer
* Furi: improve delay api, get rid of floats
* hal: dropped furi_hal_crc
* Furi: move DWT based delay to cortex HAL
* Furi: update core documentation
Co-authored-by: hedger <hedger@nanode.su> 
						
						
					 
					
						2022-07-20 13:56:33 +03:00 
						 
				 
			
				
					
						
							
							
								Kevin Wallace 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9c9f66a30f 
							
						 
					 
					
						
						
							
							nfc: add debug PCAP output, refactor Mifare DESFire following  #1095  ( #1294 )  
						
						... 
						
						
						
						* nfc: refactor nfc_worker_read_mifare_desfire to use furi_hal_nfc_tx_rx
  Renames furi_hal_nfc_exchange_full to furi_hal_nfc_tx_rx_full, and
  rewrites it to use furi_hal_nfc_tx_rx.  This eliminates the final
  remaining use of furi_hal_nfc_exchange, so remove that.
* nfc: write debug.pcap when debug mode enabled
  Limited to NFC protocols that use furi_hal_nfc_tx_rx to communicate.
* switch to Doxygen style comment
Co-authored-by: Kevin Wallace <git+flipperzero@kevin.wallace.seattle.wa.us>
Co-authored-by: あく <alleteam@gmail.com> 
						
						
					 
					
						2022-06-09 17:35:34 +09:00 
						 
				 
			
				
					
						
							
							
								Gary 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0b0ca597ea 
							
						 
					 
					
						
						
							
							Rework NFC EMV response parsing.  Split TLV and tags per EMV spec. ( #1257 )  
						
						... 
						
						
						
						* Rework NFC EMV response parsing.  Split TLV and tags per EMV spec.
* Requested changes:  fb -> first_byte  and missed printf to FURI_LOG_T
Co-authored-by: Gary <gary@x1z.net>
Co-authored-by: gornekich <n.gorbadey@gmail.com> 
						
						
					 
					
						2022-05-23 20:58:13 +03:00 
						 
				 
			
				
					
						
							
							
								Gary 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b4125f1f9c 
							
						 
					 
					
						
						
							
							Fix for issue  #1019 , HardFault on certain types of credit/bank cards. ( #1211 )  
						
						... 
						
						
						
						The country_code does not always have extra pad bytes, so incrementing the index by 2 in emv_decode_read_sfi_record() was too much.
Co-authored-by: Gary <gary@x1z.net>
Co-authored-by: gornekich <n.gorbadey@gmail.com> 
						
						
					 
					
						2022-05-11 13:19:32 +03:00 
						 
				 
			
				
					
						
							
							
								gornekich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							af5e03ecb7 
							
						 
					 
					
						
						
							
							[FL-2507]  Fix NTAG21x emulation fix ( #1179 )  
						
						... 
						
						
						
						* mifare ultralight: add support fast read to NTAG21x
* emv: add log traces
Co-authored-by: あく <alleteam@gmail.com> 
						
						
					 
					
						2022-04-28 19:09:52 +03:00 
						 
				 
			
				
					
						
							
							
								gornekich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							956788c09b 
							
						 
					 
					
						
						
							
							[FL-2369] NFC refactoring ( #1095 )  
						
						... 
						
						
						
						* nfc: clean up scenes
* nfc worker: remove field on from worker
* nfc worker: move full data exchange to furi hal
* nfc_device: check UID length
* nfc protocol: introduce mifare common API
* nfc: move common data to furi hal nfc
* nfc: rename emv_decoder -> emv
* nfc: move emv data structure to emv lib
* nfc: remove deactivate after detection
* nfc: rework furi hal nfc detect
* nfc: clean up CLI commands and type
* nfc: remove unused includes and function
* nfc: add TxRxType enum
* nfc: read mifare ultralight refactoring
* nfc: refactore mifare ultralight start
* rfal: fix custom data exchange
* nfc: refactor read bank card
* nfc: refactor read emv application
* nfc: refactor emv test emulation
* nfc: refactor uid emulation
* nfc: add limit to uid emulation logger
* fix source formatting
* furi_hal_nfc: fix data exchange full
* nfc: fix mifare ultralight type load
Co-authored-by: あく <alleteam@gmail.com> 
						
						
					 
					
						2022-04-19 18:23:58 +03:00