33e8bae78b
Bugfix: ISP Programmer and SubGhz ( #2574 )
...
* AVR_ISP: fix NULL pointer dereference
* SubGhz: double back with a blocked transmission in this region
* SubGhz: fix speaker, when a transmission is blocked in this region
* SubGhz: fix speaker
* SubGhz: return region
* AVR Flasher: cleanup code
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2023-04-12 15:07:05 +09:00
6cc5f30c84
Fix gpio state isp programmer ( #2567 )
...
* ISP: fix state gpio ISP Programmer
* WS: delete string debug
Co-authored-by: あく <alleteam@gmail.com >
2023-04-07 11:02:29 +08:00
d1ad924216
[AVR_ISP]: add AVR ISP Programmer FAP ( #2475 )
...
* [AVR_ISP]: add AVR ISP Programmer FAP
* [AVR_ISP]: add auto detect AVR chip
* [AVR_ISP]: fix auto detect chip
* [AVR_ISP]: fix fast write flash
* AVR_ISP: auto set SPI speed
* AVR_ISP: add clock 4Mhz on &gpio_ext_pa4
* AVR_ISP: fix "[CRASH][ISR 4] NULL pointer dereference" with no AVR chip connected
* AVR_ISP: add AVR ISP Reader
* AVR_ISP: add read and check I32HEX file
* AVR_ISP: add write eerom, flash, fuse, lock byte
* AVR_ISP: add gui Reader, Writer
* Github: unshallow on decontamination
* AVR_ISP: move to external
* API: fix api_symbols
* AVR_ISP: add wiring scene
* GUI: model mutex FuriMutexTypeNormal -> FuriMutexTypeRecursive
* AVR_ISP: add chip_detect view
* AVR_ISP: refactoring gui ISP Programmer
* AVR_ISP: add gui "Dump AVR"
* AVR_ISP: add gui "Flash AVR"
* AVR_ISP: fix navigation gui
* GUI: model mutex FuriMutexTypeRecursive -> FuriMutexTypeNormal
* AVR_ISP: fix conflicts
* AVR_ISP: fix build
* AVR_ISP: delete images
* AVR_ISP: add images
* AVR_ISP: fix gui
* AVR_ISP: fix stuck in navigation
* AVR_ISP: changing the Fuse bit recording logic
* AVR_ISP: fix read/write chips with memory greater than 64Kb
* AVR_ISP: fix auto set speed SPI
* AVR_ISP: fix gui
* ISP: switching on +5 volts to an external GPIO
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2023-04-06 12:13:30 +08:00
494002505e
WS: fix protocol TX141TH-BV2 ( #2559 )
...
Co-authored-by: あく <alleteam@gmail.com >
2023-04-04 12:37:54 +08:00
445a1aa7b0
SubGhz: fix Incorrect comparison in subghz_setting_get_hopper_frequency ( #2518 )
...
Co-authored-by: あく <alleteam@gmail.com >
2023-03-21 01:30:57 +09:00
3a242e5fc3
SubGhz: bugfix unable to send, new generated secplus_v2 protocol ( #2488 )
...
Co-authored-by: あく <alleteam@gmail.com >
2023-03-15 21:16:52 +09:00
72ca6b25e9
[FL-3106] SubGhz: better and more verbose error handling in protocols, stricter CAME validation ( #2443 )
...
* SubGhz: add error protocol
* WS: add error protocol
* SubGhz: error processing
* SubGhz: more stringent CAME protocol restrictions
* SubGhz: fix header duration CAME protocol
* SubGhz: delete comments
* SubGhz: sync SubGhzProtocolStatus with FuriStatus
* SubGhz: update documentation and bump api_version
Co-authored-by: あく <alleteam@gmail.com >
2023-03-04 00:09:13 +09:00
Skorpionm and GitHub
82c730b6be
SubGhz: fix cc1101_read_fifo func ( #2379 )
2023-02-09 14:45:30 +09:00
163be139eb
SubGhz: add protocol BinRAW (binarization of data quantized by the minimum correlated duration) ( #2322 )
...
* SubGhz: add protocol DataRAW (binarization of data quantized by the minimum correlated duration)
* SubGhz: fix name history
* SubGhz: add encoder Data_RAW protocol
* SubGhz: decreasing the size of the LevelDuration structure
* SubGhz: history, added check that there is free RAM
* SubGhz: checking for free memory, support to pass without gap
* SubGhz: add running average to average the result, auto cut noise at the end of a burst
* SubGhz: support for repeating sequences
* SubGhz: fix secplus_v2 decoder
* SubGhz: bin_RAW fix add history
* SubGhz: add debug
* SubGhz: debug refactoring
* FURI_LOG: add FURI_LOG_RAW_x formatted string output like printf
* SubGhz: fix new FURI_LOG metod
* FURI_LOG: fix unit test
* SubGhz: add enable/disable BinRAW protocol decoding
* SubGhz: fix PVS
* SubGhz: forcibly turn off the speaker when exiting SubGhz
* SubGhz: adaptive adjustment to the noise level
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2023-02-09 13:48:06 +09:00
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
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
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
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
99253a0e28
[FL-3093, FL-3087] SubGhz: Fix Raw write, add short duration filter setting ( #2300 )
...
* SubGhz: Fix recording RAW files, sometimes could not start at a high level
* SubGhz: subghz_worker, add short duration filter setting
* SubGhz: capture raw timings in cli. Furi: clear pending interrupts on ISR set/reset
* SubGhz: fix start duration in furi_hal_subghz_start_async_rx
* [FL-3093] SubGhz: hopping issue in some regions
* [FL-3087] SubGhz: fix delete-ok issue
* SubGhz: remove copypasta from rx_raw cli command
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2023-02-08 22:20:42 +09:00
e12958d408
[FL-3082] WS: add protocol LaCrosse-TX (TFA Dostmann) ( #2292 )
...
* WS: add protocol LaCrosse-TX (TFA Dostmann)
* WS: fix syntax
* WS: fix MSG_TYPE
* WS: fix PVS
Co-authored-by: あく <alleteam@gmail.com >
2023-01-29 18:08:26 +07:00
ea054423b0
[FL-3074] SubGhz: CAME 12 bit encoder fix guard time ( #2210 )
...
* SubGhz: CAME encoder fix guard ime
* SubGhz: fix 2 encoder CAME
Co-authored-by: あく <alleteam@gmail.com >
2022-12-29 05:29:23 +09:00
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
Skorpionm and GitHub
566e80abf6
[FL-3063] SubGhz: fix start navigation ( #2183 )
2022-12-23 17:31:14 +09:00
797eab8924
SubGhz: fix Hormann HSM ( #2158 )
...
* SubGhz: fix Hormann HSM
* SubGhz: add check pattern hormann protocol
Co-authored-by: あく <alleteam@gmail.com >
2022-12-20 21:42:16 +09:00
a81a5ca57c
[FL-3052] WS: add choice fahrenheit/celsius ( #2149 )
...
* WS: add choice fahrenheit/celsius
* WS: fix syntax
Co-authored-by: あく <alleteam@gmail.com >
2022-12-20 04:22:57 +09:00
2dea6969fe
[FL-3040] Audio support for SubGhz ( #2131 )
...
* Furi_hal_speaker: multiple resource usage
* Furi_hal_speaker: fix multiple resource usage
* Furi_hal_speaker: fix music_player_worker
* Furi_hal_speaker: fix mutex release queue handling
* SubGhz: add furi_hal_subghz_set_debug_pin
* SubGhz: add sound SubGhz Read, SubGhz Read RAW
* furi_hal_speaker: add __attribute__((warn_unused_result)) for furi_hal_speaker_acquire()
* Furi_hal_speaker: fix review comments
* SubGhz: cleanup naming and locking timings
* SubGhz,FuriHal: fix speaker deinit logic and subghz speaker release sequence
* FuriHal: crash on speaker acquire/release from IRQ
* Furi, FuriHal: FURI_WARN_UNUSED and documentation update
* Bump api symbols version: fix broken speaker
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2022-12-17 07:20:10 +09:00
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
327df4a813
[FL-3034] WS: fix protocol and add new ( #2116 )
...
* WS: fix Nexus-TH potocol
* WS: add Oregon_v1 protocol
* WS: add AmbientWeather-TX8300 protocol
Co-authored-by: あく <alleteam@gmail.com >
2022-12-14 17:27:55 +09:00
6a470a464e
[FL-3002] SubGhz: add RPC error ( #2097 )
...
* [FL-3002] SubGhz: add RPC error
* RPC_APP: rpc_system_app_error_reset, automatic error reset when a new event is executed
* SubGhz: fix text error
* SubGhz: fix text error 2
* SubGhz: add error description
* Format sources
Co-authored-by: あく <alleteam@gmail.com >
2022-12-08 14:49:54 +09:00
79fbaf2620
SubGhz: unit_test modification of text files to one frequency and modulation ( #2066 )
...
* SubGhz: unit_test modification of text files to one frequency and modulation
* SubGhz: unit_tests raw file
Co-authored-by: あく <alleteam@gmail.com >
2022-12-02 04:07:16 +09:00
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
84f9af3e7e
SubGhz: fix duration pricenton protocol ( #2054 )
...
Co-authored-by: あく <alleteam@gmail.com >
2022-11-29 04:17:57 +09:00
9bb0dbaa3e
SubGhz: frequency analyzer. 2dbi desensitization, rssi averaging to reduce jitter, new rssi indicators in log_mode, GUI fix ( #2020 )
...
Co-authored-by: あく <alleteam@gmail.com >
2022-11-23 22:31:39 +09:00
b9c483fbf8
[FL-2975] WS: add protocol GT-WT02 ( #2001 )
...
* WS: add protocol GT-WT02
* WS: fix text "About" scene
Co-authored-by: あく <alleteam@gmail.com >
2022-11-23 18:44:49 +09:00
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
cf5b87f82e
SubGhz: add protocol Nice_Flo 20bit ( #1983 )
...
Co-authored-by: あく <alleteam@gmail.com >
2022-11-23 17:28:44 +09:00
721ab717d7
[FL-2961] SubGhz: properly handle storage loss ( #1990 )
...
Co-authored-by: あく <alleteam@gmail.com >
2022-11-11 02:14:44 +09:00
Skorpionm and GitHub
65005e71d2
WS: fix show negative temperature ( #1980 )
2022-11-07 02:30:02 +09:00
0652830c51
[FL-2940] WS: add protocol Ambient_Weather ( #1960 )
...
* WS: add protocol Ambient_Weather
* WS: fix link
* WS: removing unused code
Co-authored-by: あく <alleteam@gmail.com >
2022-11-03 01:24:07 +09:00
9cd0592aaf
SubGhz: add keeloq potocol JCM_Tech ( #1939 )
...
* SubGhz: add keeloq potocol JCM_Tech
* SubGhz: add new metod decoder
Co-authored-by: あく <alleteam@gmail.com >
2022-10-28 23:31:41 +09:00
26f852839a
WS: fix Acurite-606TX protocol ( #1938 )
...
* WS: fix acurite_606tx protocol
* WS: update version
* WeatherStation: remove break from invalid place
Co-authored-by: あく <alleteam@gmail.com >
2022-10-28 20:16:54 +09:00
aff99a72e8
SubGhz: fix variable types and CC1101 GPIO initialization optimization ( #1931 )
...
* SubGhz: fix variable types
* SubGhz: CC1101 GPIO initialization optimization
* SubGhz: return back gpio init
* SubGhz: cleanup grammar in math and format doxygen comments
Co-authored-by: あく <alleteam@gmail.com >
2022-10-27 04:40:13 +09:00
5c8df66b7c
[FL-2927] SubGhz: add RAW Read threshold rssi ( #1911 )
...
* SubGhz: add RAW Read threshold rssi
* SubGhz: update indicator RSSI
* SubGhz: fix record file
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2022-10-27 00:13:00 +09:00
378bf05068
[FL-2934] WS: add protocol Acurite 592TXR ( #1916 )
...
* WS: add protocol Acurite 592TXR
* WS: fix decoder Acurite_592TXR
* SubGhz: proper types in math
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2022-10-26 23:56:54 +09:00
c1bb10a694
[FL-2920] WS: add protocol Acurite-606TX, LaCrosse_TX141THBv2 ( #1898 )
...
* WS: add protocol Acurite-606TX
* WS: history, added display of the channel (if any) in the general list
* WS: added display of the button state if it is on the transmitter, and displaying the data that is in the signal
* WS: fix batt info
* WS: add protocol LaCrosse_TX141THBv2
* WS; fix syntax
* Furi: bump api_symbols version
Co-authored-by: あく <alleteam@gmail.com >
2022-10-21 02:26:28 +09:00
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
68009c6230
[FL-2919] SubGhz: CAME Wrong number of bits in key (add protocol Airforce) ( #1890 )
...
Co-authored-by: あく <alleteam@gmail.com >
2022-10-18 23:24:53 +09:00
Skorpionm and GitHub
906124b091
[FL-2886] SubGhz: fix text overlap in read ( #1853 )
2022-10-10 13:43:15 +09:00
11681d8ee8
[FL-2866, FL-2865] SubGhz: add frequency analyzer history ( #1810 )
...
* SubGhz: frequency analyzer history
* SubGhz: add vibro
* SubGhz: turn on the display when receiving a signal
* SubGhz: add signal reception indicator
* SubGhz: fix indicator
* SubGhz: fix FA history
Co-authored-by: あく <alleteam@gmail.com >
2022-10-06 23:48:29 +09:00
061f53cd3c
[FL-2849] SubGhz: read RAW auto generation of names ( #1772 )
...
* SubGhz: read RAW auto auto generation of names depending on the date of the entry
* SubGhz: name generation modification RAW-YYYYMMDD-HHMMSS
* SubGhz: replace m-string with FuriString
Co-authored-by: あく <alleteam@gmail.com >
2022-10-06 23:43:17 +09:00
bc777b2eff
SubGhz: fix config menu ( #1748 )
...
* SubGhz: fix config menu
* SubGhz: fix gui Magellen protocol
* SubGhz: fix gui Transmit SubGhz
* SubGhz: keeloq, new gen manufacture code
* SubGhz: Update keeloq_mfcodes
Co-authored-by: あく <alleteam@gmail.com >
2022-09-25 23:34:52 +09:00
Skorpionm and GitHub
8b05bd1106
[FL-2814] SubGhz: fix display information in the file if the frequency is not available for transmission in the given region ( #1724 )
2022-09-16 00:42:44 +09:00
e9ab581771
SubGhz: fix decoder kelooq ( #1719 )
...
* SubGhz: fix decoder kelooq
Co-authored-by: hedger <hedger@users.noreply.github.com >
2022-09-08 10:27:03 +03:00
a3932cfa6d
[FL-2787] SubGhz: add protocol Clemsa, fix decoder BETT ( #1696 )
...
* SubGhz: add protocol Clemsa
* SubGhz: fix decoder BETT protocol
Co-authored-by: あく <alleteam@gmail.com >
2022-09-03 15:19:01 +09:00
0ee4573a65
SubGhz: add protocol Intertechno_V3 ( #1622 )
...
* SubGhz: add decode Intertechno_V3
* SubGhz: add encoder Intertechno V3
* SubGhz: add uni_test Intertechno V3
* SubGhz: fix syntax
* SubGhz: add Intertechno V3 dimming mode
* SubGhz: fix parsing event Magellen protocol
* SubGhz: fix syntax
* SubGhz: fix encoder dimm mode
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2022-08-31 23:27:34 +09:00
311b60f815
[FL-2771] SubGhz: add protocol Prastel #1674
...
Co-authored-by: あく <alleteam@gmail.com >
2022-08-31 23:21:36 +09:00
e7a5d19f9c
[FL-2778] SubGhz: fix CLI "subghz tx" ( #1681 )
...
* SubGhz: fix CLI "subghz tx"
* Fix qoutes in amap workflow
* Github: fix step naming
* fix quotes in PR name again
Co-authored-by: あく <alleteam@gmail.com >
Co-authored-by: DrunkBatya <drunkbatya.js@gmail.com >
2022-08-31 00:22:24 +09:00
1a4a6d4625
[FL-2769] SubGhz: out debug data to external pin #1665
...
Co-authored-by: あく <alleteam@gmail.com >
2022-08-27 17:06:25 +09:00
ce7b943793
[FL-2764] SubGhz: fix CAME, Chamberlain potocol ( #1650 )
...
* SubGhz: fix guard time CAME potocol
* SubGhz: fix file upload Chamberlain
* Github: fix spelling
Co-authored-by: あく <alleteam@gmail.com >
2022-08-25 00:14:27 +09:00
57328761cf
[FL-2757] SubGhz: add protocol Magellen ( #1633 )
...
* SubGhz: add decoder Paradox Wireless
* SubGhz: fix syntax
* SubGhz: rename paradox_wireless -> magellen, add encoder Magellen, parse event
* SuBghz: add unit_test Magellen
Co-authored-by: あく <alleteam@gmail.com >
2022-08-23 03:01:42 +09:00
36b8dfe655
[FL-2729] SubGhz: fix bett decoder ( #1573 )
...
* SubGhz: fix bett decoder
* SubGhz: fix duration preamble bett protocol
Co-authored-by: あく <alleteam@gmail.com >
2022-08-12 00:21:13 +09:00
a39111ade2
[FL-2723] SubGhz: add protocol Honeywell_WDB / Doorbell ( #1560 )
...
* SubGhz: add protocol Honeywell_WDB (receive/save/load/transfer)
* SubGhz: add parsing data honeywell
* SubGhz: fix UI CAME TWEE
* SubGhz: add unit_test honeywell_wdb
Co-authored-by: あく <alleteam@gmail.com >
2022-08-11 21:20:31 +09:00
416cce9ffc
[FL-2718, FL-2719] SubGhz: add protocol BERNER / ELKA / TEDSEN / TELETASTER / Doitrand / Marantec / Phoenix V2 (static mode) / Phox (static mode), fix Princeton ( #1516 )
...
* SubGhz: add protocol marantec
* SubGhz: add protocol BERNER / ELKA / TEDSEN / TELETASTER
* SubGhz: add protocol Doitrand
* SubGhz: delete debug
* SubGhz: add protocol Phoenix V2 (static mode)
* SubGhz: fix serial decode Phoenix V2
* SubGhz: fix Princeton, display serial number and button on boot
* SubGhz: fix Bett decoder and fix unit_test
* SubGhz: update test_random_raw for unit_test
Co-authored-by: あく <alleteam@gmail.com >
2022-08-08 00:56:45 +09:00
4da6eba395
[FL-2706, FL-2709] SubGhz: checking saved key files for length ( #1485 )
...
* [FL-2706] SubGhz: checking saved key files for length
* SubGhz: fix RAW file upload error
* [FL-2709] GubGhz: RAW screen fix
Co-authored-by: あく <alleteam@gmail.com >
2022-08-01 21:24:21 +09:00
ec19c11dbe
[FL-2669] SubGhz: add support for loading custom presets ( #1398 )
...
* SubGhz: load custom -preset
* SubGhz: fix error prt=0
* SubGhz: load custom preset
* SubGhz: code refactoring to support custom preset
* SubGhz: add custom presert refactoring
* SubGhz: fix alloc history alloc preset
* SubGhz: fix error load file
* SubGhz: fix start custom preset
* SubGhz: fix delete custom preset
* SubGhz: add description Custom_preset_data for CC1101
* SubGhz: debug logging and buffer size rounding
Co-authored-by: あく <alleteam@gmail.com >
Co-authored-by: Aleksandr Kutuzov <aku@plooks.com >
2022-07-26 23:16:59 +09:00
ed7db336c1
[FL-2684, FL-2685] bugfix subghz ( #1446 )
...
* [FL-2684] SubGhz: fix incorrect CAME TWICE protocol definition
* [FL-2685] SubGhz: fix the recorded RAW signal is deleted when trying to transmit on a prohibited frequency
Co-authored-by: あく <alleteam@gmail.com >
2022-07-26 21:58:07 +09:00
e7c3da1da9
[FL-2658, FL-2657] SubGhz: add new protocol (IronLogic, Comunello, Sommer(fsk476), Normstahl, KEY, EcoStar, Gibidi, Mutancode) ( #1404 )
...
* Subghz: fix cli no load keeloq_mfcodes_user
* SubGhz: add new protocol (IronLogic, Comunello, Sommer(fsk476), Normstahl, KEY, EcoStar, Gibidi, Mutancode)
* SubGhz: fix syntax
* SubGhz: fix error build
Co-authored-by: あく <alleteam@gmail.com >
2022-07-17 18:45:21 +09:00
fea2bfa822
[FL-2610] SubGhz: add keypad lock SubGhz -> Read ( #1343 )
...
* [FL-2610] SubGhz: add keypad lock SubGhz -> Read
* SubGhz: fix multiple clicks on the back button
* SubGhz: turn on the backlight when receiving with the keypad locked. key processing delay when exiting Locked mode
* SubGhz: chanage lock variable and enums names
* SubGhz: replace direct return with consumed
Co-authored-by: あく <alleteam@gmail.com >
2022-07-04 01:03:36 +09:00
6d38740a46
SubGhz: fix protocol scher_khan ( #1323 )
...
Co-authored-by: あく <alleteam@gmail.com >
2022-06-26 21:16:56 +09:00
c79fb61909
SubGhz: add protocol PowerSmart / SolarSmart Roller Shutters ( #1335 )
...
* SubGhz: add protocol Power Smart
* SubGhz: parsing protocol Power Smart
* SubGhz: add parsing cannel
* SubGhz: add unit test
* SubGhz: update files unit test_random_raw
Co-authored-by: あく <alleteam@gmail.com >
2022-06-23 00:18:52 +09:00
dab1313a3b
SubGhz: frequency analyzer combined frequency detection method ( #1321 )
...
Co-authored-by: あく <alleteam@gmail.com >
2022-06-21 22:30:30 +09:00
adffe20bcb
SubGhz: bugfix 0.60.0 ( #1317 )
...
* SubGhz: fix adding one when renaming a file
* SubGhz: fix wrong folder after unsave
* SubGhz: fix syntax
* Github: update codeowners
* Github: fix path selector in codeowners for docker-compose
* Github: add lib owners
Co-authored-by: あく <alleteam@gmail.com >
2022-06-14 12:06:36 +09:00
Skorpionm and GitHub
d5df4027d7
SubGhz: fix resetting the set frequency when retuning ( #1300 )
2022-06-09 16:39:12 +09:00
Skorpionm and GitHub
8b54436950
[FL-2564]SubGhz: 0.59.0-rc bugfixes ( #1292 )
2022-06-03 16:46:25 +09:00
b625e84424
SubGhz: Add Chamberlain 7-Code, Chamberlain 8-Code, Chamberlain 9-Code ( #1288 )
...
* SubGhz: fix protocol MegaCode start duration
* SubGhz: add reception Chamberlain Code 7, 8, 9 protocols
* SubGhz: Generating an upload from HEX data and a duration of 1 bit
* SubGhz: add transmit Chamberlain Code 7, 8, 9 protocol
* SubGhz: Rename Firefly -> Linear
Co-authored-by: あく <alleteam@gmail.com >
2022-06-01 21:17:21 +09:00
66dbb68947
SubGhz: support 310 MHz and fix ( #1262 )
...
* SubGhz: add frequency support 310 MHz
* SubGhz: deleting a TMP file using the "Erase" button in Read RAW
* SubGhz: fix frequency analyzer scan speed
* SubGhz: fix start duration came_atomo protocol
* SubGhz: refactoring subghz_setting
* SubGhz: refactoring load setting frequency analyzer
* SubGhz: fix load setting, default frequency
* SubGhz: patch raw temp file remove code to work with string_t
* Storage: parallel safe cli
* SubGhz: new frequency settings loading system
* Assets: recompile to include latest subghz custom frequency control changes
Co-authored-by: あく <alleteam@gmail.com >
2022-06-01 00:50:50 +09:00
67fbefbe63
SubGhz: Сreating and delivering Security+ 2.0 ( #1273 )
...
* SubGhz: Security+ 2.0 "Add manually" option
* SubGhz: fix message error
* Unit_test: add Security+ 2.0 encoder
* Applications: remove obsolete code
* SubGhz: save menu position in "Add Manually" menu
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2022-05-27 15:19:20 +03:00
5c45250dd2
SubGhz: Сreating and delivering Security+ 1.0 ( #1268 )
...
* SubGhz: fix frequency reset on incomplete exit from the transmission menu
* SubGhz: fix incorrect shutdown of CC1101 if it was not turned on
* SubGhz: consciousness and transmission support Security+ 1.0
* Unit_test: add test encoder Security+ 1/0
* SubGhz: fix start counter Security+ 1.0
Co-authored-by: SG <who.just.the.doctor@gmail.com >
Co-authored-by: あく <alleteam@gmail.com >
2022-05-27 14:29:52 +03:00
d38dba4a26
SubGhz: refactoring frequency analyzer and MegaCode display changes ( #1221 )
...
* SubGhz: MegaCode display changes
* SubGhz: refactoring frequency analyzer
* SubGhz: use one stage detection in frequency analyzer, tune bw, datarate and etc
* SubGhz: tune analyzer threshold
* SubGhz: raise frequency analyzer threshold and rssi sampling config
* SubGhz: fix frequency analyzer, small step frequency analysis
* SubGhz: subghz_frequency_analyzer_worker
* SubGhz: fix SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD
* SubGhz: debug logging in frequency analyzer, increase MAGN_TARGET to max value
* SubGhz: reduce RSSI delay in frequency scanner
* SubGhz: fix delays, remove trace logging from frequency analyzer
* SubGhz: cleanup variable names and add comments
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2022-05-18 23:38:06 +03:00
9a11d3996d
SubGhz: fix Princeton false positive on GateTx receive ( #1218 )
...
Co-authored-by: あく <alleteam@gmail.com >
2022-05-11 18:09:11 +03:00
a5bb417fd7
SubGhz: fix holtek protocol ( #1217 )
...
* SubGhz: fix holtek protocol
* SubGhz: fix Princeton false positive on GateTx receive
Co-authored-by: あく <alleteam@gmail.com >
2022-05-11 14:19:15 +03:00
Skorpionm and GitHub
dfdc33b076
SubGhz: add protocol Holtek ( #1214 )
...
* SubGhz: add protocol Holtek
* SubGhz: add unit_test Holtek
2022-05-10 21:11:16 +03:00
2068656150
SubGhz: add unit_test firefly, megacode, security+ 1.0, security+ 2.0 ( #1209 )
...
* SubGhz: add unit_test firefly, megacode, security+ 1.0, security+ 2.0
* SubGhz: add urit_test file
* SubGhz: fix syntax
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2022-05-10 17:44:07 +03:00
f04d0eea96
SubGhz: add protocol MegaCode ( #1204 )
...
* SubGhz: add protocol MegaCode
* SubGhz: check for guard time injection at the end of buffer
* SubGhz: rollback samples counting in trasmitter
* SubGhz: fix subghz_file_encoder_worker incorrect pulse sequence
* Input: tune debounce interval
* SubGhz: fix spelling in subghz_file_encoder_worker_add_level_duration
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2022-05-08 20:50:20 +03:00
1ca98170d9
SubGhz: add protocol Security+ 1.0 ( #1197 )
...
* SubGhz: add protocol Security+ 1.0
* SubGhz: Fix unit_test
Co-authored-by: あく <alleteam@gmail.com >
2022-05-05 16:42:50 +03:00
c5c0d2e8bc
SubGhz: Add protocol Security+ 2.0 ( #1193 )
...
Co-authored-by: あく <alleteam@gmail.com >
2022-05-05 01:44:15 +03:00
Skorpionm and GitHub
f4a205142d
SubGhz: bug fixes ( #1192 )
...
* Subghz: fix simultaneous detection of Princeton and GateTx
* SubGhz: fix phantom frequencies in the Frequency Analyzer
2022-05-05 01:34:44 +03:00
73477cceed
SubGhz add protocol Firefly ( #1183 )
...
* SubGhz: add protocol "Firefly"
* SubGhz: refactoring "Add Manually" scene
* SubGhz: refactoring Firefly protocol
Co-authored-by: あく <alleteam@gmail.com >
2022-04-29 15:17:42 +03:00
Skorpionm and GitHub
5effa7e7c3
SubGhz: fix Princeton duration ( #1159 )
2022-04-25 14:53:36 +03:00
cc99ce1f07
[FL-2496] SubGhz: fix freezing of the interface when the transmission of the RAW signal is forcibly canceled ( #1152 )
...
Co-authored-by: あく <alleteam@gmail.com >
2022-04-22 22:05:27 +03:00
f9140ac2cd
SubGhz: fix waiting for UPLOAD to be sent, for RAW file worker ( #1146 )
...
* SubGhz: fix waiting for UPLOAD to be sent
* SubGhz: remove debug output
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2022-04-22 14:33:43 +03:00
0ff9f43eab
SubGhz: loading/saving files from any folder below the parent ( #1142 )
...
Co-authored-by: あく <alleteam@gmail.com >
2022-04-21 19:10:50 +03:00
Skorpionm and GitHub
d530d164b9
[FL-2459, FL-2469]SubGhz: displaying a long name in RAW, launching files from subfolders, bugfix ( #1125 )
...
* SubGhz: fix the RAW file is not restored when it is launched from under the folder
* SubGhz: fix does not fit long RAW file name
* SubGhz: fix Read not cleared after file rename
* SubGhz: fix restore default frequency and modulation on output
* SubGhz: fix long name output in RAW
2022-04-20 16:51:24 +03:00
a5cc3453c8
SubGhz: support for custom frequencies for SubGhz ( #1108 )
...
* SubGhz: add load setting
* SubGhz: add support file upload with custom frequencies
* SubGhz: add load region setting
* SubGhz: fix syntax
* SubGhz: fix furi_halt error
* Desktop: hide dolphin controls in production build
* Notification: fix crash on NotificationMessageTypeLedDisplayUnlock message
Co-authored-by: あく <alleteam@gmail.com >
2022-04-14 17:05:40 +03:00
8cc3fd579c
SubGhz: Unit_test and bugfixes ( #1104 )
...
* SubGhz: CLI add "subghz decode_raw"
* SubGhz: unit_test
* SubGhz: add Hormann_hsm_raw unit_test
* SubGhz: fix duration raw
* Unit_test: fix total test timer
* SubGHz: fix name display scher_khan
* SubGhz: fix deviation protocol kia
* SubGhz: return max name length to previous value
* FuriHal: correctly handle mute in speaker
* UnitTests: fix grammar in subghz
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2022-04-14 15:49:29 +03:00
Skorpionm and GitHub
7d022c6fda
[FL-2439] SubGhz: fix magic numbers and description in crash ( #1103 )
...
* [FL-2439] SubGhz: fix magic numbers and description on crash
2022-04-09 21:47:14 +03:00
435205de33
[FL-2427] SubGhz: fix Sub-Ghz RAW not working in Japan region ( #1099 )
...
Co-authored-by: あく <alleteam@gmail.com >
2022-04-07 18:48:07 +03:00
02b9cf90d5
[FL-2431, FL-2419] SubGhz: bugfixes ( #1098 )
...
* [FL-2431] SubGhz: fix Restart with an error (HardFault), while maintaining the RAW signal.
* Stream: fix adding maximum string length to arguments
* [FL-2419] SubGhz: fix flipper hang/Fatal Error when running edited Sub-GHz file.
* SubGhz: remove replace strcpy with strncpy, smaller text buffer and canary
* SubGhz: log key loading before load happen, rollback only rx message handling
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2022-04-07 14:47:47 +03:00
Skorpionm and GitHub
cb7d43f7e1
[FL-2410] SubGhz: fix launching an incorrect Sub-GHz key from the archive. ( #1080 )
2022-04-01 14:10:21 +03:00
b86a400a82
SubGhz: add frequencies and add DoorHan 315.00 ( #1028 )
...
* SubGhz: add frequencies and add DoorHan 315.00
* SubGhz: fix syntax
Co-authored-by: あく <alleteam@gmail.com >
2022-03-17 16:55:53 +07:00
94ba7d104c
SubGhz: refactoring add descriptions ( #1012 )
...
* SubGhz: add descriptions
* SubGhz: fix syntax
Co-authored-by: あく <alleteam@gmail.com >
2022-03-16 16:18:48 +07:00
3164184bbc
[FL-2230] SubGhz: protocol API refactoring ( #969 )
...
* SubGhz: protocols library refactoring
* SubGhz: new architecture and refactoring
* SubGhz: simplify protocol structure, remove unused types
* SubGhz: rename Subghz to SubGhz
* SubGhz: add environment concept
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
Co-authored-by: DrZlo13 <who.just.the.doctor@gmail.com >
2022-03-03 12:48:56 +03:00
3922ae93b7
[FL-2258] SubGhz: removal of frequencies #1001
...
Co-authored-by: あく <alleteam@gmail.com >
2022-02-18 23:04:39 +03:00
Skorpionm and GitHub
b71f3c6323
[FL-2168] SubGhz: fix auto highlight name when saving RAW ( #984 )
2022-02-08 21:41:10 +03:00
Skorpionm and GitHub
53e7415d12
[FL-2215, FL-2168] Display long names and rename RAW files ( #971 )
...
* [FL-2215] SubGhz: fix long names on RAW and Delete screens
* [FL-2168] SubGhz: fix rename RAW
2022-01-27 19:38:47 +03:00