Flipper Zelebro 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a61b5d4b4c 
							
						 
					 
					
						
						
							
							Add Mastercode SubGHz Protocol ( #3187 )  
						
						... 
						
						
						
						* Add Mastercode SubGHz Protocol
* Add 2 valid raw files and cleanup code
* Add tests to the two Raw Files
* Remove extra test & delete comments
* Fixes pulse length and shows correct Key
Co-authored-by: FlipperZelebro <flipperzelebro [at] gmail.com>
Co-authored-by: あく <alleteam@gmail.com> 
						
						
					 
					
						2023-11-15 18:04:45 +09:00 
						 
				 
			
				
					
						
							
							
								agarof 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f46018b204 
							
						 
					 
					
						
						
							
							Add extended I2C HAL functions ( #3037 )  
						
						... 
						
						
						
						* Add extended I2C HAL functions
* Rename I2CEndClockStretch to I2CEndAwaitRestart
* Address review comments
* Update f18 api_symbols.csv
* FuriHal: check input values in cortex timer
* FuriHal: cleanup I2C documentation
* Properly bump api symbols
* FuriHal: fix incorrect cast in I2C write_reg methods, fix spelling and naming
* FuriHal: cleanup const usage in I2C, sync declaration and implementation
* Format Sources
* FuriHal: more i2c docs
* Add I2C Restart and Pause / Resume test
* Add I2C auto-reload test
* UnitTests: skip furi_hal_i2c_ext_eeprom if eeprom is not connected
* UnitTest: cleanup subghz test output
* FuriHal: classic timeouts in i2c
Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com> 
						
						
					 
					
						2023-09-21 16:54:25 +09:00 
						 
				 
			
				
					
						
							
							
								Sergey Gavrilov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0b806c2360 
							
						 
					 
					
						
						
							
							Storage: force mount ( #3033 )  
						
						... 
						
						
						
						* Storage: count opened files
* Storage: sd mount
* Storage: prompt to mount SD card if not mounted
* F18: update API
* F18: update API version
* Fix logger naming scheme
* Storage: storage_files_count -> storage_open_files_count
Co-authored-by: あく <alleteam@gmail.com> 
						
						
					 
					
						2023-09-04 14:10:07 +09:00 
						 
				 
			
				
					
						
							
							
								あく 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b90e2ca342 
							
						 
					 
					
						
						
							
							SubGhz: add timeout to subghz_hal_async_tx_test_run ( #2975 )  
						
						... 
						
						
						
						* SubGhz: add timeout to subghz_hal_async_tx_test_run
* Removed full API from unit_test build config
---------
Co-authored-by: hedger <hedger@nanode.su>
Co-authored-by: hedger <hedger@users.noreply.github.com> 
						
						
					 
					
						2023-08-16 13:16:42 +04:00 
						 
				 
			
				
					
						
							
							
								Skorpionm 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8c93695d01 
							
						 
					 
					
						
						
							
							[FL-3375] SubGhz: add CC1101 module external ( #2747 )  
						
						... 
						
						
						
						* SubGhz: add CC1101 Ext driver
* SubGhz:  move TIM2 -> TIM17 use cc1101_ext
* FuriHal: SPI move channel DMA 3,4 -> 6.7
* Documentation: fix font
* SubGhz: add work with SubGhz devices by link to device
* SubGhz: add support switching external/internal cc1101 "subghz chat"
* SubGhz: add support switching external/internal cc1101 "subghz tx" and "subghz rx"
* SubGhz: add "Radio Settings" scene
* SubGhz: add icon
* SubGhz: add supported CC1101 external module in SubGhz app
* SubGhz: fix check frequency supported radio device
* SubGhz: fix clang-formatted
* Sughz: move dirver CC1101_Ext to lib , compile cmd ./fbt launch_app APPSRC=radio_device_cc1101_ext
* SubGhz: fix CLI
* SubGhz: fix PVS
* SubGhz: delete comments
* SubGhz: fix unit_test
* Format sources
* Update api symbols and drivers targets
* Drivers: find proper place for target option
* SubGhz: external device connected method naming
* Format sources
* SubGhz:  fix module selection menu, when external is not connected
* SubGhz: fix furi_assert(device);
* SubGhz: fix split h and c
* SubGhz: furi_hal_subghz remove preset load function by name
* SubGhz: deleted comments
* Format Sources
* SubGhz: add some consts and fix unit tests
* Sync API Symbols
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com> 
						
						
					 
					
						2023-06-30 23:03:36 +09:00 
						 
				 
			
				
					
						
							
							
								MX 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9862876f06 
							
						 
					 
					
						
						
							
							SubGHz: Fix typos  ( #2661 )  
						
						... 
						
						
						
						Co-authored-by: hedger <hedger@users.noreply.github.com> 
						
						
					 
					
						2023-05-11 12:10:20 +09:00 
						 
				 
			
				
					
						
							
							
								Skorpionm 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							db1a8f8014 
							
						 
					 
					
						
						
							
							[FL-3099] SubGhz: add protocol KingGates Stylo4k ( #2368 )  
						
						... 
						
						
						
						* [FL-3099] SubGhz: add protocol KingGates Stylo4k
* SubGhz: add unit test file
* f7: api: reverted symbols
Co-authored-by: hedger <hedger@nanode.su>
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com> 
						
						
					 
					
						2023-02-09 02:47:39 +09:00 
						 
				 
			
				
					
						
							
							
								Skorpionm 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bf4d00a7d1 
							
						 
					 
					
						
						
							
							[FL-3100] SubGhz: add protocol Nice One ( #2358 )  
						
						... 
						
						
						
						* SubGhz: add protocol Nice One
* SubGhz: fix annotation
* SubGhz: add unit test
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com> 
						
						
					 
					
						2023-02-09 02:20:28 +09:00 
						 
				 
			
				
					
						
							
							
								Skorpionm 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							31259d5304 
							
						 
					 
					
						
						
							
							[FL-3091] SubGhz: add protocol Alutech at-4n ( #2352 )  
						
						... 
						
						
						
						* GubGhz: add protocol Alutech at-4n
* SubGhz: fix syntax
* SubGhz: fix subghz_protocol_decoder_alutech_at_4n_get_hash_data
* SubGhz: add unit test alutech at-4n
* SubGhz: add name key
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com> 
						
						
					 
					
						2023-02-09 01:59:49 +09:00 
						 
				 
			
				
					
						
							
							
								Skorpionm 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0afc4a8982 
							
						 
					 
					
						
						
							
							[FL-3092] SubGhz: add DOOYA protocol ( #2178 )  
						
						... 
						
						
						
						* SubGhz: add DOOYA protocol
* SubGhz: add unit_test DOOYA protocol
* SubGhz: fix protocol Dooya
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com> 
						
						
					 
					
						2023-02-09 01:37:24 +09:00 
						 
				 
			
				
					
						
							
							
								Brandon Weeks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8288a08eb3 
							
						 
					 
					
						
						
							
							SubGhz: add protocol "Linear Delta-3" ( #2239 )  
						
						... 
						
						
						
						* SubGhz: add protocol "Linear Delta-3"
* SubGhz: fix Leniar Delta 3
* BadUSB: mask pvs studio warning for valid code
Co-authored-by: SkorP <skorpionm@yandex.ru>
Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: Skorpionm <85568270+Skorpionm@users.noreply.github.com> 
						
						
					 
					
						2023-02-09 00:26:45 +09:00 
						 
				 
			
				
					
						
							
							
								Skorpionm 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1390f10a6f 
							
						 
					 
					
						
						
							
							[FL-3068] SubGhz: add Holtek_ht12x protocol ( #2187 )  
						
						... 
						
						
						
						* SubGhz: add Holtek_ht12x protocol
* SubGhz: add unit_test holtek_ht12x
* SubGhz: correct string formatting
Co-authored-by: あく <alleteam@gmail.com> 
						
						
					 
					
						2022-12-27 17:29:21 +09:00 
						 
				 
			
				
					
						
							
							
								Sergey Gavrilov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c2cb14834d 
							
						 
					 
					
						
						
							
							[FL-3062] Fix unit tests ( #2180 )  
						
						... 
						
						
						
						* SubGHZ unit test: fail if async_tx is not started
* Memgr unit test: fix for multithreaded enviroment
* Unit tests: fix failed_tests count
* Unit tests: remove debug code
* Double update test: increase flipper detection time
Co-authored-by: あく <alleteam@gmail.com> 
						
						
					 
					
						2022-12-24 23:13:21 +09:00 
						 
				 
			
				
					
						
							
							
								Skorpionm 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b5e7bb3334 
							
						 
					 
					
						
						
							
							[FL-3043] SubGhz: add SMC5326, UNILARM protocol ( #2138 )  
						
						... 
						
						
						
						* SubGhz: add SMC5326 protocol
* SubGhz: add unit_test smc5326 protocol
Co-authored-by: あく <alleteam@gmail.com> 
						
						
					 
					
						2022-12-16 05:25:43 +09:00 
						 
				 
			
				
					
						
							
							
								Skorpionm 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2a6a3a1bf7 
							
						 
					 
					
						
						
							
							[FL-2955], [FL-2953] SubGhz: fix RAW "Send never ends" ( #1979 )  
						
						... 
						
						
						
						* SubGhz: fix RAW "Send never ends"
* SubGhz: delete comments
* SubGhz: RAW file parsing speed increase
* SubGhz: fix level_duration_is_wait
* SubGhz: modification furi_hal_subghz_async_tx_refill
* SubGhz: furi_hal_subghz_stop_async_rx
* SubGhz: hal unit test and better async tx yield handling
* FuriHal: proper async tx end in subghz, vibro on power off
* FuriHal: variable naming in subghz
* SubGhz,FuriHal: extreme timings in subghz hal unit tests, remove memset in async tx buffer fill routine
* FuriHal: small refinements in subghz
Co-authored-by: あく <alleteam@gmail.com> 
						
						
					 
					
						2022-11-30 20:41:23 +09:00 
						 
				 
			
				
					
						
							
							
								Skorpionm 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							00fcd9cfcd 
							
						 
					 
					
						
						
							
							[FL-2976] SubGhz: add protocol "Ansonic" ( #2000 )  
						
						... 
						
						
						
						* SubGhz: add protocol "Ansonic"
* SubGhz: fix encoder "Ansonic"
* SubGhz: add unit_test "Ansonic"
* SubGhz: fix flag
* SubGhz: protocol "Ansonic" fix timing
Co-authored-by: あく <alleteam@gmail.com> 
						
						
					 
					
						2022-11-23 18:29:30 +09:00 
						 
				 
			
				
					
						
							
							
								Max Lapan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d8fbaba7a0 
							
						 
					 
					
						
						
							
							Move Oregon2 to Weather Station FAP ( #1910 )  
						
						... 
						
						
						
						* Init copy of oregon2 to weather station app
* WS decoder
* Reuse decoded data
* Delete old protocol
* Delete oregon2 unit test
* Decrement count of random test
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com> 
						
						
					 
					
						2022-10-23 00:50:26 +09:00 
						 
				 
			
				
					
						
							
							
								Skorpionm 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9a9abd59e9 
							
						 
					 
					
						
						
							
							[FL-2904, FL-2900, FL-2890] WS: add  app WeatherStation ( #1833 )  
						
						... 
						
						
						
						* WeatherStation: start
* SubGhz: rename protocol magellen -> magellan
* WeatherStation: err Unresolved symbols: {'subghz_protocol_decoder_base_get_string'}
* WeatherStation: fix Unresolved symbols: {'subghz_protocol_decoder_base_get_string'}
* Subghz: add set protocol_items
* WeatherStation: adding your protocols
* WS: add Infactory protocol
* WS: add history
* WS: add setting
* WS: add lock
* WS: add hopper frequency
* WS: fix history
* WS fix string_t -> FuriString*
* WS: add images
* WS: history record update when receiving data from the sensor again
* WS: add receiver info, delete extra code
* WS: add protocol ThermoPRO_TX4
* [FL-2900] SubGhz: Move icons in Sub-GHz
* WS: add Notification
* [FL-2890] SubGhz: Rename *_user files in resources to _user.example
* WS: add about scene
* WS: removing redundant code
* WS: add  protocol Nexus-TH
* WS: add protocol GT_WT03
* WS: fix notification and rename "Weather Station" -> "Read Weather Station"
* SubGhz: partial unit tests fix
* SubGhz: fix unit_test
* SubGhz: remove dead code
* SubGhz: rename SubGhzPresetDefinition into SubGhzRadioPreset, cleanup subghz types.
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com> 
						
						
					 
					
						2022-10-20 02:27:26 +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 
						 
				 
			
				
					
						
							
							
								Max Lapan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d003db0404 
							
						 
					 
					
						
						
							
							SubGhz: Oregon v2.1 decoder ( #1678 )  
						
						... 
						
						
						
						* Oregon v2.1 decoder
* Refactor FSM to switch
* Refactor headers
* Format strings
* Unit tests of oregon2
* Cleanups
* Add oregon2 raw data to random_test_raw.sub
* Adjust count of packets detected on random test
* Format sources
Co-authored-by: あく <alleteam@gmail.com> 
						
						
					 
					
						2022-09-19 23:24:24 +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