あく 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9af81ce8d0 
							
						 
					 
					
						
						
							
							Furi: cleanup crash use ( #3175 )  
						
						... 
						
						
						
						* Furi: optional message in furi_crash and furi_halt
* Consistent furi_crash use
* UnitTests: crash instead of assert
* furi: check: fixed macro for default arg
* unit_tests: fixed crashes everywhere
* lib: infrared: fixed PVS warnings
* furi: eliminated __FURI_ASSERT_MESSAGE_FLAG
* Furi: update check.h docs
* Furi: add check.h usage note
* Docs: grammar
---------
Co-authored-by: hedger <hedger@nanode.su> 
						
						
					 
					
						2023-10-31 14:40:32 +04:00 
						 
				 
			
				
					
						
							
							
								MMX 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							14fc960246 
							
						 
					 
					
						
						
							
							Infrared: RCA protocol support ( #2823 )  
						
						... 
						
						
						
						* RCA protocol support
* Add unit test
Co-authored-by: あく <alleteam@gmail.com> 
						
						
					 
					
						2023-07-11 12:39:07 +04:00 
						 
				 
			
				
					
						
							
							
								Samuel Stauffer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aa2ecbe80f 
							
						 
					 
					
						
						
							
							infrared: add Kaseikyo IR protocol ( #1965 )  
						
						... 
						
						
						
						* infrared: add Kaseikyo IR protocol
Add Kaseikyo IR protocol support. This protocol is also called the Panasonic protocol and is used by a number of manufacturers including Denon.
The protocol includes a vendor field and a number of fields that are vendor specific. To support the format of address+command used by flipper the vendor+genre1+genre2+id fields are encoded into the address while the data is used for the command.
There are older versions of the protocol that used a reverse bit order that are not supported.
Protocol information:
- https://github.com/Arduino-IRremote/Arduino-IRremote/blob/master/src/ir_Kaseikyo.hpp 
- http://www.hifi-remote.com/johnsfine/DecodeIR.html#Kaseikyo 
- https://www.denon.com/-/media/files/documentmaster/denonna/avr-x3700h_avc-x3700h_ir_code_v01_04062020.doc 
* Format and add unit test to Kaseikyo IR codec.
Co-authored-by: Georgii Surkov <37121527+gsurkov@users.noreply.github.com> 
						
						
					 
					
						2022-11-07 18:38:04 +04:00 
						 
				 
			
				
					
						
							
							
								Sergey Gavrilov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4000f0cac5 
							
						 
					 
					
						
						
							
							[FL-2870] Printf function attributes ( #1841 )  
						
						... 
						
						
						
						* Furi strings: printf attribute
* Logs: printf attribute
* Plugins: adapt
* Plugins: accommodate
* Unit tests: accommodate
Co-authored-by: あく <alleteam@gmail.com> 
						
						
					 
					
						2022-10-07 22:35:15 +09:00 
						 
				 
			
				
					
						
							
							
								Sergey Gavrilov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4bf29827f8 
							
						 
					 
					
						
						
							
							M*LIB: non-inlined strings, FuriString primitive ( #1795 )  
						
						... 
						
						
						
						* Quicksave 1
* Header stage complete
* Source stage complete
* Lint & merge fixes
* Includes
* Documentation step 1
* FBT: output free size considering BT STACK
* Documentation step 2
* py lint
* Fix music player plugin
* unit test stage 1: string allocator, mem, getters, setters, appends, compare, search.
* unit test: string equality
* unit test: string replace
* unit test: string start_with, end_with
* unit test: string trim
* unit test: utf-8
* Rename
* Revert fw_size changes
* Simplify CLI backspace handling
* Simplify CLI character insert
* Merge fixes
* Furi: correct filenaming and spelling
* Bt: remove furi string include
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com> 
						
						
					 
					
						2022-10-06 00:15:23 +09:00 
						 
				 
			
				
					
						
							
							
								SG 
							
						 
					 
					
						
						
						
						
							
						
						
							b9a766d909 
							
						 
					 
					
						
						
							
							[FL-2627] Flipper applications: SDK, build and debug system ( #1387 )  
						
						... 
						
						
						
						* Added support for running applications from SD card (FAPs - Flipper Application Packages)
* Added plugin_dist target for fbt to build FAPs
* All apps of type FlipperAppType.EXTERNAL and FlipperAppType.PLUGIN are built as FAPs by default
* Updated VSCode configuration for new fbt features - re-deploy stock configuration to use them
* Added debugging support for FAPs with fbt debug & VSCode
* Added public firmware API with automated versioning
Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: SG <who.just.the.doctor@gmail.com>
Co-authored-by: あく <alleteam@gmail.com> 
						
						
					 
					
						2022-09-15 02:21:03 +09:00