Skorpionm 
							
						 
					 
					
						
						
							
						
						4ce41a3e6f 
					 
					
						
						
							
							Skorp subghz capture refactoring ( #569 )  
						
						... 
						
						
						
						* SubGhz: changing the operation of the capture timer, and the logic of the work of parsers
* Add toolbox lib. Move levels to toolbox. Subghz switch to levels.
* Subghz: update worker signatures
* SubGhz: pluggable level duration implementations.
* SubGhz : test drawing pictures in Gui
* SubGhz: Added a callback with the parser structure as argument
* SubGhz: copy protocol data to model
* SubGhz: refactoing code
* SubGhz: cleanup and format sources
* SubGhz: remove comments
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
Co-authored-by: DrZlo13 <who.just.the.doctor@gmail.com > 
						
						
					 
					
						2021-07-07 22:49:45 +03:00 
						 
				 
			
				
					
						
							
							
								あく 
							
						 
					 
					
						
						
							
						
						607e873404 
					 
					
						
						
							
							BLE: fix incorrect RSSI calculation. Firmware: don't mark system as tainted on test releases. ( #567 )  
						
						... 
						
						
						
						* BLE: correct RSSI calculation routine.
* Firmware: only guard boot on production releases.
* BLE: proper float formatting in cli
* BLE: faster RSSI refresh 
						
						
					 
					
						2021-07-07 00:23:59 +03:00 
						 
				 
			
				
					
						
							
							
								あく 
							
						 
					 
					
						
						
							
						
						b6d5b5cb74 
					 
					
						
						
							
							Bootloader: always treat initial state as tainted. Firmware: mark boot state as tainted on boot. ( #558 )  
						
						
						
						
					 
					
						2021-07-02 16:02:36 +03:00 
						 
				 
			
				
					
						
							
							
								あく 
							
						 
					 
					
						
						
							
						
						5d14dce013 
					 
					
						
						
							
							[FL-1464] Cli: merge version and hwinfo into device_info ( #553 )  
						
						... 
						
						
						
						* Cli: merge version and hwinfo and form machine/human readable key value set.
* Backport F6 changes to F5. Add readme to cli_command_device_info rountine
* Cli: return proper order to radio stack version in device_info command
Co-authored-by: SG <who.just.the.doctor@gmail.com > 
						
						
					 
					
						2021-07-02 03:58:31 +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 
						 
				 
			
				
					
						
							
							
								あく 
							
						 
					 
					
						
						
							
						
						e8211226f3 
					 
					
						
						
							
							[FL-1496] SubGhz: Library, Cli, Application ( #543 )  
						
						... 
						
						
						
						* ApiHal: set frequency and path in one go. Drivers: proper frequency registers calculation for CC1101. Update subghz cli to match new api.
* SubGhz: preparation for parsers porting, tim2 sharing
* ApiHal: add interrupts API, move all TIM2 related things there.
* SubGhz: refactor protocol lib and add keeloq.
* SubGhz: proper init_set for keeloq manafacture key
* SubGhz: port more protocols to lib
* SubGhz: load keeloq manufacture keys from sd card (if any).
* SubGhz: format output from protocols.
* SubGhz: use default frequency in subghz_rx cli command.
* SubGhz: keeloq key types
* Fix compillation error when internal storage disabled
* SubGhz: minor cleanup
* SubGhz: properly handle timeout and reset signal in subghz_rx
* SubGhz: Worker, Capture View. Furi: emulate thread join.
* SubGhz: free strings on keeloq key load end
* SubGhz: update protocols reporting API, app refactoring and capture view, update API HAL usage.
* SubGhz: update dump formatting
* ApiHal: backport subghz preset to F5
* ApiHal: backport subghz frequency range to F5 
						
						
					 
					
						2021-06-30 00:19:20 +03:00 
						 
				 
			
				
					
						
							
							
								SG 
							
						 
					 
					
						
						
							
						
						22e1ecb642 
					 
					
						
						
							
							New LF-RFID app ( #534 )  
						
						... 
						
						
						
						* Hal lfrfid: add read timer pulse and period config fns
* New debug application for lfrfid subsystem
* New lfrfid: app, fix naming
* App lfrfid: assets
* Container view module
* App ibutton: remove unused header
* App lfrfid scenes
* App notification, add yield to blocking operations, add speaker volume control
* App lfrfid: reading key scene
* Assets: placeholder icon
* App lfrfid: reworked container view module
* App lfrfid: new scenes
* App lfrfid: write scene
* App lfrfid: write hid
* App lfrfid: emulate scene
* App lfrfid: save name scene
* App lfrfid: add missing file 
						
						
					 
					
						2021-06-28 17:42:30 +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 
						 
				 
			
				
					
						
							
							
								あく 
							
						 
					 
					
						
						
							
						
						8116bfcbab 
					 
					
						
						
							
							[FL-1443, FL-1289] Move assets compilation to separate Makefile. Add scripts folder. Add OTP flashing with DFU. ( #531 )  
						
						... 
						
						
						
						* Assets: move assets compilation to separate Makefile. Move all scripts to scripts folder. Add scripts ReadMe. Add precompiled assets.
* Split assets.py into separate entities. Option bytes for FL-1289 and checker/setter.
* Cli: explicitly initialize variable befor use in api_hal_vcp_rx_with_timeout
* Rename ob_check script to ob. 
						
						
					 
					
						2021-06-23 17:58:44 +03:00 
						 
				 
			
				
					
						
							
							
								あく 
							
						 
					 
					
						
						
							
						
						359bbdfe69 
					 
					
						
						
							
							[FL-1326] Move heap4 allocator to furi core and add allocation tracing capability ( #529 )  
						
						... 
						
						
						
						* Move heap memory allocator to furi core
* Newlibc: add malloc guards
* Furi: add cmsis thread id getter
* Core: add tracing capability to heap allocator. Add heap tracing support to furi thread. Add heap trace support to app-loader. 
						
						
					 
					
						2021-06-23 17:48:44 +03:00 
						 
				 
			
				
					
						
							
							
								あく 
							
						 
					 
					
						
						
							
						
						045cb94eec 
					 
					
						
						
							
							[FL-1338] Initialize USB as soon as possible, fix usb stack lockup  #525  
						
						
						
						
					 
					
						2021-06-18 14:27:50 +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 
						 
				 
			
				
					
						
							
							
								あく 
							
						 
					 
					
						
						
							
						
						9e69164b1b 
					 
					
						
						
							
							[FL-1441] ApiHalVcp: use DTR signal for ready flag. Fix memory leak in subghz. ( #519 )  
						
						... 
						
						
						
						* ApiHalVcp: use DTR signal for ready flag. Fix memory leak in subghz.
* Backport VCP fix to F5 
						
						
					 
					
						2021-06-16 09:14:59 +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 
						 
				 
			
				
					
						
							
							
								SG 
							
						 
					 
					
						
						
							
						
						ced7d6315d 
					 
					
						
						
							
							Api HAL rfid: fix power consumption on f6 board ( #516 )  
						
						
						
						
					 
					
						2021-06-10 13:29:12 +03:00 
						 
				 
			
				
					
						
							
							
								Albert Kharisov 
							
						 
					 
					
						
						
							
						
						6c74ea65c2 
					 
					
						
						
							
							[FL-1369, FL-1397, FL-1420] IRDA + SDcard ( #513 )  
						
						... 
						
						
						
						* Add saving to SD-Card (not ready yet)
* Add saving to SD-card (done)
* Select previous menu item
* Fix central button
* Fix current_button
* Refactoring
* Add notifications
* [FL-1417] Add IRDA CLI
  CLI commands:
  1) ir_rx
  Receives all IR-trafic, decodes and prints result to stdout
  2) ir_tx <protocol> <address> <command>
  Transmits IR-signal. Address and command are hex-formatted
* Fix BUG with random memory corruption at random time in random place in random universe in random unknown space and time forever amen
* Fix submenu set_selected_item
* Bring protocol order back
* Add TODO sdcard check 
						
						
					 
					
						2021-06-09 16:04:49 +03:00 
						 
				 
			
				
					
						
							
							
								gornekich 
							
						 
					 
					
						
						
							
						
						498ffe8d2c 
					 
					
						
						
							
							Subghz packet test ( #512 )  
						
						... 
						
						
						
						* subghz: add cli support for packet tx rx
* api-hal-subghz: add comments
* subghz_cli: fix typo
Co-authored-by: あく <alleteam@gmail.com > 
						
						
					 
					
						2021-06-08 12:51:16 +03:00 
						 
				 
			
				
					
						
							
							
								SG 
							
						 
					 
					
						
						
							
						
						5fc533385b 
					 
					
						
						
							
							[FL-1409] Flipper name in reports ( #507 )  
						
						... 
						
						
						
						* USB CDC descriptor: join product name from two strings
* add f5 support
* USB CDC descriptor: use constant device name across all device
* BLE: use device name in advertising and model
* BLE: truncate device name
Co-authored-by: あく <alleteam@gmail.com > 
						
						
					 
					
						2021-06-07 19:05:47 +03:00 
						 
				 
			
				
					
						
							
							
								gornekich 
							
						 
					 
					
						
						
							
						
						d040515f84 
					 
					
						
						
							
							[FL-1363] BLE GUI tests ( #505 )  
						
						... 
						
						
						
						* bt: introduce bt CLI commands
* api-hal-bt: add get rssi
* bt: fix cli commands
* bt: fix typos
* bt: refacrote bt test names
* ble gui continue
* bt: rework carrier test gui
* bt: rework send packets test gui
* bt: rework receive packets test
* api-hal-bt: change rssi return
* bt: refactore bt gui
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
Co-authored-by: SG <who.just.the.doctor@gmail.com > 
						
						
					 
					
						2021-06-02 17:09:02 +03:00 
						 
				 
			
				
					
						
							
							
								gornekich 
							
						 
					 
					
						
						
							
						
						205932b24c 
					 
					
						
						
							
							Add BLE CLI tests ( #502 )  
						
						... 
						
						
						
						* bt: introduce bt CLI commands
* api-hal-bt: add get rssi
* bt: fix cli commands
* bt: fix typos
* Bt: add missing newline in console message
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com > 
						
						
					 
					
						2021-05-29 01:57:11 +03:00 
						 
				 
			
				
					
						
							
							
								SG 
							
						 
					 
					
						
						
							
						
						a93f21dfbe 
					 
					
						
						
							
							[FL-1367] fix rfid on f6 target ( #500 )  
						
						... 
						
						
						
						* RFID hal: fix gpio setup
* timers hal: crutch for HAL
* RFID hal: fix gpio setup 
						
						
					 
					
						2021-05-28 12:38:12 +03:00 
						 
				 
			
				
					
						
							
							
								gornekich 
							
						 
					 
					
						
						
							
						
						d76283b1a0 
					 
					
						
						
							
							[FL-1111] SD card rework with SPI API ( #496 )  
						
						... 
						
						
						
						* api-hal-spi: make fast and slow sd card devices
* api-hal-spi: add configuration for spi bus
* fatfs: rework sd card driver with api-hal-spi
* api-hal-spi: enable spi in bus reset 
						
						
					 
					
						2021-05-26 18:42:12 +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 
							
						 
					 
					
						
						
							
						
						d92bb18cca 
					 
					
						
						
							
							api-hal-version: fix f6 target version ( #492 )  
						
						
						
						
					 
					
						2021-05-25 21:26:42 +03:00 
						 
				 
			
				
					
						
							
							
								SG 
							
						 
					 
					
						
						
							
						
						f49f30f8a7 
					 
					
						
						
							
							[FL-1274] Interrupt manager: cleaned version ( #490 )  
						
						... 
						
						
						
						* HAL interrupl manager: cleaned version
* HAL interrupt manager: mem barriers
* HAL interrupt manager: volatile interrupt list
Co-authored-by: あく <alleteam@gmail.com > 
						
						
					 
					
						2021-05-25 13:56:27 +03:00 
						 
				 
			
				
					
						
							
							
								あく 
							
						 
					 
					
						
						
							
						
						84f46e670a 
					 
					
						
						
							
							[FL-1254] ViewDispatcher improvements, SubGhz cli and certification preparation ( #482 )  
						
						... 
						
						
						
						* Add more more frequencees and change ok key bahavior to toggle
* GUI: add queue support to ViewDispatcher
* SubGhz: basic cli
* SubGHz: pt send cli
* SubGhz: carrier cli commands.
* Fix irda test data merge artifacts 
						
						
					 
					
						2021-05-25 13:19:07 +03:00 
						 
				 
			
				
					
						
							
							
								gornekich 
							
						 
					 
					
						
						
							
						
						356476b7f8 
					 
					
						
						
							
							[FL-1355] Fix flipper name C string ( #485 )  
						
						... 
						
						
						
						* api-hal-version: guarantee zero terminated flipper name
* cli_commands: fix hw_info command 
						
						
					 
					
						2021-05-24 21:06:53 +03:00 
						 
				 
			
				
					
						
							
							
								SG 
							
						 
					 
					
						
						
							
						
						eac8626c8c 
					 
					
						
						
							
							[FL-1351] Wiegand read fix ( #483 )  
						
						... 
						
						
						
						* App accessor: fix external interrupts binding. Hal: removed InterruptTypeExternalInterrupt.
* GPIO hal: add ex and simple init functions to F6 target
* GPIO hal: add dummy alt fn to F6 target
* RFID hal: update gpio hal usage
* F5,F6: synchronize targets, backport VCP fixes, cleanup.
Co-authored-by: あく <alleteam@gmail.com > 
						
						
					 
					
						2021-05-24 12:57:14 +03:00 
						 
				 
			
				
					
						
							
							
								あく 
							
						 
					 
					
						
						
							
						
						f69fa4b98f 
					 
					
						
						
							
							[FL1327] Fix duplicate MOTD  #475  
						
						
						
						
					 
					
						2021-05-19 19:53:11 +03:00 
						 
				 
			
				
					
						
							
							
								its your bedtime 
							
						 
					 
					
						
						
							
						
						c97d766e5b 
					 
					
						
						
							
							[FL-1181] Archive app ( #458 )  
						
						... 
						
						
						
						* fix stack size, file listing works
* fix scrollbar, update docs
* cut long filenames
* Dolphin: overhaul unlocking logic, unlocked message added
* furi - added common_defines.h, minor macro cleanup; fix scrollbar type conversion
* remove door opening animation
* adaptive long file name shortening, item icons, invert selection
* archive: browser tab, file types (beta);  scenes: fix sleep emote
* dont trim unknown extensions
* fix string_size usage
* array container for file list, fixes
* better path handling
* archive: renaming, adding to favorites worksl scrollbar fix: limit min bar height to 1px to prevent disappearance on large lists
Co-authored-by: あく <alleteam@gmail.com > 
						
						
					 
					
						2021-05-18 21:54:56 +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 
						 
				 
			
				
					
						
							
							
								gornekich 
							
						 
					 
					
						
						
							
						
						df4a170213 
					 
					
						
						
							
							[FL-1268] Gauge re-calibration ( #471 )  
						
						... 
						
						
						
						* bq27220: add new battery profile parameters
* bq27220: add gauging configuration
* power: change poweroff condition depending on remain capacity
* api-hal-power: update api for f6 target 
						
						
					 
					
						2021-05-18 17:59:16 +03:00 
						 
				 
			
				
					
						
							
							
								あく 
							
						 
					 
					
						
						
							
						
						6d648da003 
					 
					
						
						
							
							[FL-835] Factory reset. Cli refactoring.  ( #466 )  
						
						... 
						
						
						
						* ApiHal: add boot flags. Internal storage: add factory reset.
* Bootloader: correct doxygen comment format.
* Cli: change cli callback signature. Applications: update API usage. Add factory_reset cli command. 
						
						
					 
					
						2021-05-18 16:57:39 +03:00 
						 
				 
			
				
					
						
							
							
								SG 
							
						 
					 
					
						
						
							
						
						a02aa42095 
					 
					
						
						
							
							HAL LFRFID: fix resistor heating on f5 target ( #470 )  
						
						... 
						
						
						
						Co-authored-by: あく <alleteam@gmail.com > 
						
						
					 
					
						2021-05-18 16:51:14 +03:00 
						 
				 
			
				
					
						
							
							
								SG 
							
						 
					 
					
						
						
							
						
						4f038e4a41 
					 
					
						
						
							
							[FL-1313] fix resistor heating on F5 target  #467  
						
						
						
						
					 
					
						2021-05-18 16:11:48 +03:00 
						 
				 
			
				
					
						
							
							
								Albert Kharisov 
							
						 
					 
					
						
						
							
						
						3114a2d4b8 
					 
					
						
						
							
							[FL-1156, FL-1249] Add IRDA encoder/decoder library ( #451 )  
						
						... 
						
						
						
						* Add cscope db generation
* Add api-hal-irda, TIM2: HAL->LL
* Add libirda: pwm decoding
* Universal state machine
* Add irda decoder library
* Move IRDA capture to standalone tool
* Add encoder/decoder samsung32, NEC, fix bugs
* Port current App to new Irda lib
* Fix clang format for test data
* Port IRDA api-hal to f6
Co-authored-by: あく <alleteam@gmail.com > 
						
						
					 
					
						2021-05-18 13:51:00 +03:00 
						 
				 
			
				
					
						
							
							
								SG 
							
						 
					 
					
						
						
							
						
						ba0419276e 
					 
					
						
						
							
							[FL-1311] F6, app LF-RFID: Updated timer api and config ( #465 )  
						
						... 
						
						
						
						* F6, app LF-RFID: Updated timer api and config
* Api hal rfid: updated comments
Co-authored-by: あく <alleteam@gmail.com > 
						
						
					 
					
						2021-05-18 12:54:48 +03:00 
						 
				 
			
				
					
						
							
							
								あく 
							
						 
					 
					
						
						
							
						
						734820c137 
					 
					
						
						
							
							[FL-1196] Targets: add F6 ( #427 )  
						
						... 
						
						
						
						* Targets: add F6
* F6: Update linker script for use with internal storage
* F6: synchronize with F5, add all changes arriving in V9 board, update cube project. Github workflow: add multi-target build, add F6 to build targets.
* CI: fix full assembly
* CI: better artifact naming scheme
* CI: fix artifacts wildcard
* F6: Swap C10 - A15, vibro and sdcard detect pins 
						
						
					 
					
						2021-05-18 12:23:14 +03:00 
						 
				 
			
				
					
						
							
							
								SG 
							
						 
					 
					
						
						
							
						
						618ddfcd04 
					 
					
						
						
							
							[FL-1059] T5577 write ( #463 )  
						
						... 
						
						
						
						* Api-hal-gpio: extend init functions
* App Lfrfid: separate protocol layer
* App Lfrfid: write EM key scene
* App Lfrfid: syntax fix 
						
						
					 
					
						2021-05-18 11:37:47 +03:00 
						 
				 
			
				
					
						
							
							
								あく 
							
						 
					 
					
						
						
							
						
						3671c68b79 
					 
					
						
						
							
							[FL-1241] Build optimization ( #459 )  
						
						... 
						
						
						
						* Makefile: enable space optimization with debug, cleanup double includes, explicitly define cpp runtime options
* Toolchain: add printf support
* Toolchain: explicit standard declaration 
						
						
					 
					
						2021-05-12 10:59:20 +03:00 
						 
				 
			
				
					
						
							
							
								あく 
							
						 
					 
					
						
						
							
						
						aa24484b99 
					 
					
						
						
							
							[FL-977] Internal Storage ( #455 )  
						
						... 
						
						
						
						* Add littlefs submodule
* Furi: add mutex in logging, fix issues with corrupted printf
* ApiHal: disable debug traces in ble glue
* App-loader: more logs
* Passport: fix invalid DolphinState usage
* ApiHal, linker script: flash API is now aware of free space, complete abstraction layer for storage
* Internal Storage: littlefs based storage services with key value API. Migrate dolphin state to new storage API. 
						
						
					 
					
						2021-05-11 11:29:44 +03:00 
						 
				 
			
				
					
						
							
							
								あく 
							
						 
					 
					
						
						
							
						
						6f58a53dc0 
					 
					
						
						
							
							ApiHalNfc: exit sleep mode before activating field and vice versa ( #456 )  
						
						
						
						
					 
					
						2021-05-10 11:43:58 +03:00 
						 
				 
			
				
					
						
							
							
								あく 
							
						 
					 
					
						
						
							
						
						a975fb6dc5 
					 
					
						
						
							
							[FL-1146] GD0 self-test  
						
						
						
						
					 
					
						2021-05-08 22:24:05 +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 
						 
				 
			
				
					
						
							
							
								SG 
							
						 
					 
					
						
						
							
						
						ffd4948ae2 
					 
					
						
						
							
							[FL-1058] Low frequency RFID app [Indala 40134 Encoder] ( #447 )  
						
						... 
						
						
						
						* App Lfrfid: Rename encoder to match extact protocol.
* Api-hal-gpio: fix alt fn config
* Api-hal-gpio: fixed fix
* App Lfrfid: indala 40134 timer stage 
						
						
					 
					
						2021-05-06 11:45:52 +03:00 
						 
				 
			
				
					
						
							
							
								SG 
							
						 
					 
					
						
						
							
						
						46bc515c6a 
					 
					
						
						
							
							Low frequency RFID app [Read stage] ( #385 )  
						
						... 
						
						
						
						* App Lfrfid: init
* HAL-resources: add external gpios
* HAL-pwm: fix frequency calculation
* App LFRFID: generic manchester decoder
* App LFRFID: em-marine decoder
* App iButton: fix dwt timing acquire
* App LFRFID: rfid reader
* App LFRFID: temporary read keys on read scene
* App LFRFID: remove atomic bool init.
* App LFRFID: add *.c to build
* App LFRFID: unstable HID decoder
* App LFRFID: HID-26 reading
* HAL OS: disable sleep
* App LFRFID: HID-26 reader: remove debug
* App LFRFID: static data decoder-analyzer
* App LFRFID: very raw Indala decoder
* App LFRFID: multiprotocol reader
* App LFRFID: more reliable HID decoder
* App LFRFID: syntax fix
* App LFRFID: simple read scene
* Gui: force redraw on screen stream connect
* HAL-OS: allow sleep
* App LFRFID: notify api, tune view, tune scene
* App LFRFID: simple rfid emulator
* App LFRFID: more scenes, more reliable EM decoder.
* App LFRFID: format fix
* App LFRFID: warning fix
* Api-hal-resources: add rfid pins, rename external pins
* App LFRFID: remove unused emulator
* App LFRFID: use new gpio hal api
* App accessor: use new ext gpio name
* App LFRFID: remove unused emulator
* App LFRFID: remove debug gpio
* Api-hal-resources: alternate functions init
* Api-hal-rfid: new api
* Api-hal-ibutton: new api
* Api-hal: new headers
* App LFRFID: use new api in reader subroutines
* App LFRFID: use new api in emulator subroutines
* App LFRFID: remove old app
* App LFRFID, App iButton: fix memleak
* Api-hal-rfid: comments
* App LFRFID: pulse joiner helper, it combines pulses of different polarity into one pulse suitable for a timer
* App LFRFID: pulse joiner, now can accept only ne pulse
* App LFRFID: pulse joiner, fixes
* App LFRFID: EM encoder and emulation
* App LFRFID: format fixes
* App LFRFID: emmarine encoder cleanup
* App LFRFID: HID Encoder blank
* App LFRFID: Indala Encoder blank 
						
						
					 
					
						2021-05-04 16:21:16 +03:00 
						 
				 
			
				
					
						
							
							
								gornekich 
							
						 
					 
					
						
						
							
						
						dd9bd224be 
					 
					
						
						
							
							[FL-1147] System logging ( #434 )  
						
						... 
						
						
						
						* furi_log: introduce log system
* applications: rework with furi logging
* furi_log: reset color after tag printed
* core: add log info
Co-authored-by: あく <alleteam@gmail.com > 
						
						
					 
					
						2021-04-30 14:20:33 +03:00 
						 
				 
			
				
					
						
							
							
								あく 
							
						 
					 
					
						
						
							
						
						43ff095724 
					 
					
						
						
							
							Api-hal-power: reset routine. Power: safe to poweroff message, cleanup. ( #436 )  
						
						
						
						
					 
					
						2021-04-30 07:51:48 +03:00 
						 
				 
			
				
					
						
							
							
								gornekich 
							
						 
					 
					
						
						
							
						
						b405a22cd1 
					 
					
						
						
							
							[FL-1167] Rework GPIO and EXTI with LL lib ( #424 )  
						
						... 
						
						
						
						* api-hal-gpio: rework gpio on ll
* one_wire_slave: rework gpio initialization
* interrupts: add attribute weak to hal exti interrupts handlers
* api-hal-gpio: add exti interrupt handlers
* input: rework with api-hal-gpio interrupts
* one_wire_slave: rework with api-hal-gpio interrupts
* api-hal-gpio: fix incorrect exti line config
* api-hal-gpio: add doxygen documentation
* api-hal-gpio: add enable / disable interrupts
* api-hal-gpio: add get_rfid_level
* core: remove api-gpio
* applications: rework gpio with api-hal-gpio
* lib: rework gpio with api-hal-gpio
* rfal: disable exti interrupt when rfal is inactive
* rfal: add interrupt gpio reinitialization
* api-hal-gpio: hide setting speed and pull mode LL implementation
* stm32wbxx_it: remove unused EXTI handlers
* api-hal-gpio: guard set, enable, disable and remove interrupt
* Drop F4 target
* Accessor: update gpio api usage
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com > 
						
						
					 
					
						2021-04-29 11:51:48 +03:00 
						 
				 
			
				
					
						
							
							
								SG 
							
						 
					 
					
						
						
							
						
						c3350990c2 
					 
					
						
						
							
							App accessor: init ( #433 )  
						
						
						
						
					 
					
						2021-04-28 15:13:25 +03:00