Commit Graph

345 Commits

Author SHA1 Message Date
RogueMaster
c161fbc0df Merge branch 'UNLEASHED' into 420 2022-11-27 01:44:26 -05:00
RogueMaster
69c851b888 Merge pull request #453 from Shmuma/pocsag
Pocsag
2022-11-26 18:41:43 -05:00
RogueMaster
2c8555c6a4 Merge pull request #452 from flipperdevices/skorp/subghz_fix_pricenton
SubGhz: fix duration pricenton protocol
2022-11-26 18:37:18 -05:00
Max Lapan
dd578eb91c Make linter happy 2022-11-26 17:47:56 +01:00
Max Lapan
07eff384a2 Merge branch 'dev' into pocsag 2022-11-26 17:22:29 +01:00
Max Lapan
12132fbbe7 Unit tests 2022-11-26 17:05:37 +01:00
Max Lapan
6734659e0d Drop logging 2022-11-26 16:33:17 +01:00
Max Lapan
2609e982a8 Decoding of alert messages 2022-11-26 16:32:08 +01:00
MX
08e533ccf2 SubGHz: Fix Came Atomo and NiceFlorS counters
add check for protocols with 16bit counters, to block them for going higher than 16bit
2022-11-26 17:23:36 +03:00
SkorP
215c9b0eed SubGhz: fix duration pricenton protocol 2022-11-26 12:54:14 +04:00
Max Lapan
7d3a39be65 Bring back protocol name 2022-11-25 21:00:33 +01:00
Max Lapan
e294e03618 Decoding of BCD messages 2022-11-25 19:46:02 +01:00
MX
bf62f66dc8 SubGHz: Fix keeloq, SL, counter going higher than 16bits
Proper reset to 0 after we get to 0xFFFF
2022-11-24 17:03:50 +03:00
MX
7829428455 Merge branch 'fz-dev' into dev 2022-11-23 19:21:50 +03: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
Skorpionm
cf5b87f82e SubGhz: add protocol Nice_Flo 20bit (#1983)
Co-authored-by: あく <alleteam@gmail.com>
2022-11-23 17:28:44 +09:00
Max Lapan
21f375c900 Fix multi-messages decoding 2022-11-22 20:08:57 +01:00
Max Lapan
d962404822 Debugging double msg 2022-11-22 18:52:52 +01:00
Max Lapan
b211806251 Clean logging 2022-11-21 20:44:14 +01:00
Max Lapan
78bbba88d2 Fix race condition 2022-11-21 20:29:33 +01:00
Max Lapan
6b191945fb Extra debug 2022-11-21 19:27:56 +01:00
Max Lapan
4b8b7c8ca7 FuriString 2022-11-20 20:29:08 +01:00
Max Lapan
cbbef9750e Basic serialize, cont 2022-11-20 19:00:39 +01:00
Max Lapan
0fe2c99015 Basic serialize 2022-11-20 17:26:27 +01:00
Max Lapan
937809b94b Dedicated state for message 2022-11-20 15:25:36 +01:00
Max Lapan
24b738a639 Masks simplification 2022-11-20 15:06:17 +01:00
Max Lapan
4313852ba3 Handle long messages 2022-11-20 14:51:00 +01:00
Max Lapan
e29a64ffdb Fixed message decoding 2022-11-20 12:51:12 +01:00
Max Lapan
07e0ffc783 Prepare message decoding 2022-11-20 12:07:09 +01:00
Max Lapan
4aeedb7b88 Receiver address decoding 2022-11-20 11:41:31 +01:00
Max Lapan
77225c59ad Drop debug 2022-11-20 11:17:58 +01:00
Max Lapan
0bc197baae Message structure 2022-11-20 10:51:13 +01:00
Max Lapan
4c092c8e6f Basic sync 2022-11-19 18:16:48 +01:00
MX
5681016dce SubGHz: Fix starline encoder
o_O
2022-11-17 02:05:14 +03:00
MX
4240b59311 SubGHz: Fix magellan display issue 2022-11-12 22:16:02 +03:00
MX
666d30f2dd API compatibility with OFW part 2
+ Subghz protocol Princeton API symbols added
2022-11-11 03:45:41 +03:00
MX
684fdc632f Merge branch 'fz-dev' into dev 2022-11-10 06:57:08 +03:00
あく
e8913f2e33 Code cleanup: srand, PVS warnings (#1974)
* Remove srand invocation

* PVS High priority fixes

* PVS High errors part 2

* Furi: heap tracing inheritance

* Furi add __builtin_unreachable to furi_thread_catch
2022-11-05 18:07:24 +03:00
MX
165d9972e7 SubGHz Fixes: BFT fix, other small fixes 2022-11-02 01:05:05 +03:00
MX
457b9ae2a9 icons upgrade, keeloq fix, api bump 2022-10-28 18:32:52 +03:00
MX
2cfb5bdfc6 Merge branch 'fz-dev' into dev 2022-10-28 18:03:31 +03:00
Skorpionm
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
MX
89e27d10a2 Merge branch 'fz-dev' into dev 2022-10-26 19:27:45 +03:00
Skorpionm
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
MX
c6945313f6 Merge branch 'fz-dev' into dev 2022-10-22 22:12:49 +03: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
MX
a3c6d8bb4a SubGhz: rename SubGhzPresetDefinition into SubGhzRadioPreset, cleanup subghz types. 2022-10-19 18:52:21 +03:00
Aleksandr Kutuzov
3807d61034 SubGhz: remove dead code 2022-10-19 18:41:04 +03:00
MX
6579576490 fix protocol items requirement 2022-10-18 20:38:37 +03:00