From 723e5d2103f33de590666d5f9aa8ab16a1819e30 Mon Sep 17 00:00:00 2001 From: WillyJL Date: Mon, 25 Aug 2025 18:48:32 +0200 Subject: [PATCH 01/26] Apps: Add Flipper Share (by lomalkin) --- CHANGELOG.md | 1 + applications/external | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 22f403ca5..b4b79582f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ - RFID: Simultaneous UHF RFID Reader (by @haffnerriley) - Sub-GHz: - Chief Cooker (by @denr01) + - Flipper Share (by @lomalkin) - Sub Analyzer (by @RocketGod-git) - SubGHz: - UL: Roger (static 28 bit) with add manually support (by @xMasterX & @mishamyte) diff --git a/applications/external b/applications/external index e54fb74c1..993b30e84 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit e54fb74c14317899cdfbe1d432800f22ec72f750 +Subproject commit 993b30e8410745ebafae823f6804a90869129f5c From f09788f0bafc912a036f013bce0457baf66ec54b Mon Sep 17 00:00:00 2001 From: WillyJL Date: Mon, 25 Aug 2025 19:31:38 +0200 Subject: [PATCH 02/26] Sub-GHz Playlist: Fix crash on disallowed frequencies --- CHANGELOG.md | 3 ++- applications/external | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b4b79582f..a3e4b9fb0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -52,10 +52,11 @@ - Seader: Fix ATS handling (by @NVX), reset SAM on error (by @bettse) - Sentry Safe: New interface, settings & help page (by @H4ckd4ddy) - Seos Compatible: Add keys v2 support with per-device encryption (by @bettse) - - Sub-GHz Remote: Add possibility to use custom buttons (by @MrLego8-9) + - Sub-GHz Playlist: Fix crash on disallowed frequencies (by @WillyJL) - Weather Station: Added support for solight TE44 (by @fersingb) - Weebo: Prevent 0x88 in UID[3] (by @bettse) - WiFi Marauder: Support for ESP32Marauder 1.8.4 (by @justcallmekoko) + - UL: Sub-GHz Remote: Add possibility to use custom buttons (by @MrLego8-9) - Sub-GHz: - UL: Add 868.46 MHz to default subghz freqs list (by @xMasterX) - UL: Reduce less popular freqs in default hopper preset, make it faster (by @xMasterX) diff --git a/applications/external b/applications/external index 993b30e84..c7f3c08aa 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit 993b30e8410745ebafae823f6804a90869129f5c +Subproject commit c7f3c08aa938ce00afbb33aaf568c38c1184b6ae From 8157cafb47729a8444d8104375badccd84a2ab17 Mon Sep 17 00:00:00 2001 From: WillyJL Date: Mon, 25 Aug 2025 19:43:08 +0200 Subject: [PATCH 03/26] Apps: Add Sub-GHz Scheduler (by shalebridge, fixes by xMasterX) --- CHANGELOG.md | 1 + applications/external | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a3e4b9fb0..156e29d01 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ - Chief Cooker (by @denr01) - Flipper Share (by @lomalkin) - Sub Analyzer (by @RocketGod-git) + - Sub-GHz Scheduler (by @shalebridge, fixes by @xMasterX) - SubGHz: - UL: Roger (static 28 bit) with add manually support (by @xMasterX & @mishamyte) - UL: V2 Phoenix full support (button switch, add manually, counter decrypt/encrypt) (by @xMasterX & @RocketGod-git, original code by @Skorpionm) diff --git a/applications/external b/applications/external index c7f3c08aa..fb75ec26d 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit c7f3c08aa938ce00afbb33aaf568c38c1184b6ae +Subproject commit fb75ec26da42a6bcdba582a67611d52ec15828e5 From c931822e56f4b1372b42bff6ba1264caf55006ff Mon Sep 17 00:00:00 2001 From: WillyJL Date: Mon, 25 Aug 2025 19:46:42 +0200 Subject: [PATCH 04/26] Apps: Add iButton Converter (by Leptopt1los) --- CHANGELOG.md | 1 + applications/external | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 156e29d01..63ab08b55 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ - FlipBoard Simon (by @jamisonderek) - GPIO/FlipperHTTP: Free Roam (by @jblanked) - GPIO/GPS: [NMEA] Nearby Files (by @Stichoza) + - iButton: iButton Converter (by @Leptopt1los) - Media: Video Player (by @LTVA1) - NFC: NFC-Eink (by @RebornedBrain) - RFID: Simultaneous UHF RFID Reader (by @haffnerriley) diff --git a/applications/external b/applications/external index fb75ec26d..7fe071146 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit fb75ec26da42a6bcdba582a67611d52ec15828e5 +Subproject commit 7fe071146161e5b83e15fffc61c4d6beb4211bc7 From ac94058efd2d1074c80bcdf91639ab011c73cd0e Mon Sep 17 00:00:00 2001 From: WillyJL Date: Mon, 25 Aug 2025 19:53:54 +0200 Subject: [PATCH 05/26] Apps: Add FlipTDI (by Skorpionm) --- CHANGELOG.md | 1 + applications/external | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 63ab08b55..086f65e10 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ - Apps: - Games: Geometry Flip (by @goosedev72-projects) - GPIO: [KT0803] FM Transmitter (by @goosedev72-projects) + - GPIO/Debug: [FTDI232H] FlipTDI (by @Skorpionm) - GPIO/ESP: [ESP32] Ghost ESP (by @jaylikesbunda) - GPIO/FlipBoard: - FlipBoard Blinky (by @jamisonderek) diff --git a/applications/external b/applications/external index 7fe071146..4862810b0 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit 7fe071146161e5b83e15fffc61c4d6beb4211bc7 +Subproject commit 4862810b0450299d112c1d4923d9f253d3633f0d From b9eec5e8bed733d6c56c19ca0fe2fabc74729dcc Mon Sep 17 00:00:00 2001 From: WillyJL Date: Mon, 25 Aug 2025 22:55:40 +0200 Subject: [PATCH 06/26] Apps: Add Space Playground (by alanfortlink) --- CHANGELOG.md | 4 +++- applications/external | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 086f65e10..756880c0b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,7 +12,9 @@ - GPIO/FlipperHTTP: Free Roam (by @jblanked) - GPIO/GPS: [NMEA] Nearby Files (by @Stichoza) - iButton: iButton Converter (by @Leptopt1los) - - Media: Video Player (by @LTVA1) + - Media: + - Space Playground (by @alanfortlink) + - Video Player (by @LTVA1) - NFC: NFC-Eink (by @RebornedBrain) - RFID: Simultaneous UHF RFID Reader (by @haffnerriley) - Sub-GHz: diff --git a/applications/external b/applications/external index 4862810b0..4dbefde33 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit 4862810b0450299d112c1d4923d9f253d3633f0d +Subproject commit 4dbefde33cccd2b9e488cc365c96657b70412498 From 39cd206de449abd1cfb70a743de337309d94eb8b Mon Sep 17 00:00:00 2001 From: WillyJL Date: Mon, 25 Aug 2025 23:00:21 +0200 Subject: [PATCH 07/26] Apps: Add Tasks (by MadLadSquad) --- CHANGELOG.md | 1 + applications/external | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 756880c0b..0a34d4056 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,7 @@ - Flipper Share (by @lomalkin) - Sub Analyzer (by @RocketGod-git) - Sub-GHz Scheduler (by @shalebridge, fixes by @xMasterX) + - Tools: Tasks (by @MadLadSquad) - SubGHz: - UL: Roger (static 28 bit) with add manually support (by @xMasterX & @mishamyte) - UL: V2 Phoenix full support (button switch, add manually, counter decrypt/encrypt) (by @xMasterX & @RocketGod-git, original code by @Skorpionm) diff --git a/applications/external b/applications/external index 4dbefde33..0ed5e9395 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit 4dbefde33cccd2b9e488cc365c96657b70412498 +Subproject commit 0ed5e9395ac0c5b28745fb3a96006148f7972454 From 004872bb1f9bf5e33519abbd6206471325da3c11 Mon Sep 17 00:00:00 2001 From: WillyJL Date: Mon, 25 Aug 2025 23:04:22 +0200 Subject: [PATCH 08/26] Apps: Add Image Viewer (by polioan) --nobuild --- CHANGELOG.md | 1 + applications/external | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0a34d4056..0cf5d2482 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ - GPIO/GPS: [NMEA] Nearby Files (by @Stichoza) - iButton: iButton Converter (by @Leptopt1los) - Media: + - Image Viewer (by @polioan) - Space Playground (by @alanfortlink) - Video Player (by @LTVA1) - NFC: NFC-Eink (by @RebornedBrain) diff --git a/applications/external b/applications/external index 0ed5e9395..df83a2d6c 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit 0ed5e9395ac0c5b28745fb3a96006148f7972454 +Subproject commit df83a2d6c362aa6609fbfa1cc6a48f6b21b86f2a From d62be91e2cee91744392837c35b9e089d18fa06e Mon Sep 17 00:00:00 2001 From: WillyJL Date: Mon, 25 Aug 2025 23:15:20 +0200 Subject: [PATCH 09/26] Apps: Add Mitsubishi AC Remote (by achistyakov) --- CHANGELOG.md | 1 + applications/external | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0cf5d2482..4c4900091 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ - GPIO/FlipperHTTP: Free Roam (by @jblanked) - GPIO/GPS: [NMEA] Nearby Files (by @Stichoza) - iButton: iButton Converter (by @Leptopt1los) + - Infrared: Mitsubishi AC Remote (by @achistyakov) - Media: - Image Viewer (by @polioan) - Space Playground (by @alanfortlink) diff --git a/applications/external b/applications/external index df83a2d6c..8f841445b 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit df83a2d6c362aa6609fbfa1cc6a48f6b21b86f2a +Subproject commit 8f841445bf1807e213f93686590a49e9fd43b668 From afaa15e65a69afe4217b56ae3a97eaf0dee97719 Mon Sep 17 00:00:00 2001 From: WillyJL Date: Mon, 25 Aug 2025 23:20:57 +0200 Subject: [PATCH 10/26] Apps: Add Hitachi AC Remote (by dogtopus) --- CHANGELOG.md | 4 +++- applications/external | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4c4900091..593fad08f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,7 +12,9 @@ - GPIO/FlipperHTTP: Free Roam (by @jblanked) - GPIO/GPS: [NMEA] Nearby Files (by @Stichoza) - iButton: iButton Converter (by @Leptopt1los) - - Infrared: Mitsubishi AC Remote (by @achistyakov) + - Infrared: + - Hitachi AC Remote (by @dogtopus) + - Mitsubishi AC Remote (by @achistyakov) - Media: - Image Viewer (by @polioan) - Space Playground (by @alanfortlink) diff --git a/applications/external b/applications/external index 8f841445b..c29935811 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit 8f841445bf1807e213f93686590a49e9fd43b668 +Subproject commit c29935811e1c1dfb3ffcdcf6ae6f5c565cbd5d40 From c19a794d58116ac2ea2223c11f219926250634c4 Mon Sep 17 00:00:00 2001 From: WillyJL Date: Mon, 25 Aug 2025 23:21:21 +0200 Subject: [PATCH 11/26] Apps: Add Midea AC Remote (by xakep666) --- CHANGELOG.md | 1 + applications/external | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 593fad08f..a7c9cd1db 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ - iButton: iButton Converter (by @Leptopt1los) - Infrared: - Hitachi AC Remote (by @dogtopus) + - Midea AC Remote (by @xakep666) - Mitsubishi AC Remote (by @achistyakov) - Media: - Image Viewer (by @polioan) diff --git a/applications/external b/applications/external index c29935811..b4ae7d504 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit c29935811e1c1dfb3ffcdcf6ae6f5c565cbd5d40 +Subproject commit b4ae7d504c02a79125c10dcfa7eef7ebcea5bc7a From f70c135318cfed8d4bc55ea17169ab0c62d5d440 Mon Sep 17 00:00:00 2001 From: WillyJL Date: Mon, 25 Aug 2025 23:26:04 +0200 Subject: [PATCH 12/26] Apps: Add Xbox Controller (by gebeto) --- CHANGELOG.md | 1 + applications/external | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a7c9cd1db..bd91f9501 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ - Hitachi AC Remote (by @dogtopus) - Midea AC Remote (by @xakep666) - Mitsubishi AC Remote (by @achistyakov) + - Xbox Controller (by @gebeto) - Media: - Image Viewer (by @polioan) - Space Playground (by @alanfortlink) diff --git a/applications/external b/applications/external index b4ae7d504..26908a209 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit b4ae7d504c02a79125c10dcfa7eef7ebcea5bc7a +Subproject commit 26908a2096e7a0d7e790f93fd3035e4178c70329 From d8a61437d24aa201578eb3e683969b53644f6829 Mon Sep 17 00:00:00 2001 From: WillyJL Date: Mon, 25 Aug 2025 23:33:20 +0200 Subject: [PATCH 13/26] Apps: Add Resistance calculator (by instantiator) --- CHANGELOG.md | 4 +++- applications/external | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bd91f9501..3e3a672be 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -28,7 +28,9 @@ - Flipper Share (by @lomalkin) - Sub Analyzer (by @RocketGod-git) - Sub-GHz Scheduler (by @shalebridge, fixes by @xMasterX) - - Tools: Tasks (by @MadLadSquad) + - Tools: + - Resistance calculator (by @instantiator) + - Tasks (by @MadLadSquad) - SubGHz: - UL: Roger (static 28 bit) with add manually support (by @xMasterX & @mishamyte) - UL: V2 Phoenix full support (button switch, add manually, counter decrypt/encrypt) (by @xMasterX & @RocketGod-git, original code by @Skorpionm) diff --git a/applications/external b/applications/external index 26908a209..e7a739167 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit 26908a2096e7a0d7e790f93fd3035e4178c70329 +Subproject commit e7a739167ede4246c9c74e93bc38f25c3366b4c4 From 533a31bba4e0fa6bb34dbbb40103c96c99032cc9 Mon Sep 17 00:00:00 2001 From: WillyJL Date: Mon, 25 Aug 2025 23:53:17 +0200 Subject: [PATCH 14/26] Apps: Add Voltage Calculator (by HappyAmos) --- CHANGELOG.md | 3 ++- applications/external | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3e3a672be..f9865c3f8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,8 +29,9 @@ - Sub Analyzer (by @RocketGod-git) - Sub-GHz Scheduler (by @shalebridge, fixes by @xMasterX) - Tools: - - Resistance calculator (by @instantiator) + - Resistance Calculator (by @instantiator) - Tasks (by @MadLadSquad) + - Voltage Calculator (by @HappyAmos) - SubGHz: - UL: Roger (static 28 bit) with add manually support (by @xMasterX & @mishamyte) - UL: V2 Phoenix full support (button switch, add manually, counter decrypt/encrypt) (by @xMasterX & @RocketGod-git, original code by @Skorpionm) diff --git a/applications/external b/applications/external index e7a739167..391b82667 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit e7a739167ede4246c9c74e93bc38f25c3366b4c4 +Subproject commit 391b8266703072b4e15394c30de4d86b83df75bf From 4a76347bf33924fc729087bb80b6391a1f8e5d89 Mon Sep 17 00:00:00 2001 From: WillyJL Date: Tue, 26 Aug 2025 00:00:58 +0200 Subject: [PATCH 15/26] Apps: Add Programmer Calculator (by armixz) --- CHANGELOG.md | 1 + applications/external | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f9865c3f8..5af542eb4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,6 +29,7 @@ - Sub Analyzer (by @RocketGod-git) - Sub-GHz Scheduler (by @shalebridge, fixes by @xMasterX) - Tools: + - Programmer Calculator (by @armixz) - Resistance Calculator (by @instantiator) - Tasks (by @MadLadSquad) - Voltage Calculator (by @HappyAmos) diff --git a/applications/external b/applications/external index 391b82667..f5e051b5c 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit 391b8266703072b4e15394c30de4d86b83df75bf +Subproject commit f5e051b5cbfe2fa1e52bce22a2cdc2beec4dbc16 From d9cc541a53d7fd32523b00233e84e71bad30f1fd Mon Sep 17 00:00:00 2001 From: WillyJL Date: Tue, 26 Aug 2025 00:08:08 +0200 Subject: [PATCH 16/26] Apps: Add HC-11 Modem (by Giraut) --- CHANGELOG.md | 1 + applications/external | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5af542eb4..8b9bc09cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,6 +26,7 @@ - Sub-GHz: - Chief Cooker (by @denr01) - Flipper Share (by @lomalkin) + - HC-11 Modem (by @Giraut) - Sub Analyzer (by @RocketGod-git) - Sub-GHz Scheduler (by @shalebridge, fixes by @xMasterX) - Tools: diff --git a/applications/external b/applications/external index f5e051b5c..70aa4211c 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit f5e051b5cbfe2fa1e52bce22a2cdc2beec4dbc16 +Subproject commit 70aa4211c22fb55435797ddaae246df1c542ef53 From 338c81416ec25ca8907bc0e0040496fff8be077a Mon Sep 17 00:00:00 2001 From: WillyJL Date: Tue, 26 Aug 2025 00:12:58 +0200 Subject: [PATCH 17/26] Apps: Add FlipCrypt (by Tyl3rA) --nobuild --- CHANGELOG.md | 1 + applications/external | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8b9bc09cc..0411804f6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -30,6 +30,7 @@ - Sub Analyzer (by @RocketGod-git) - Sub-GHz Scheduler (by @shalebridge, fixes by @xMasterX) - Tools: + - FlipCrypt (by @Tyl3rA) - Programmer Calculator (by @armixz) - Resistance Calculator (by @instantiator) - Tasks (by @MadLadSquad) diff --git a/applications/external b/applications/external index 70aa4211c..1ea13329e 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit 70aa4211c22fb55435797ddaae246df1c542ef53 +Subproject commit 1ea13329e06e199af3f854c9d2ab9eafa0a1f733 From 2e8d15ee92a1440016cd0d64ee032c99c4499036 Mon Sep 17 00:00:00 2001 From: WillyJL Date: Tue, 26 Aug 2025 00:31:53 +0200 Subject: [PATCH 18/26] Apps: Add GPIO Explorer (by EvgeniGenchev07) --- CHANGELOG.md | 4 +++- applications/external | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0411804f6..30bf03f83 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,9 @@ ### Added: - Apps: - Games: Geometry Flip (by @goosedev72-projects) - - GPIO: [KT0803] FM Transmitter (by @goosedev72-projects) + - GPIO: + - [KT0803] FM Transmitter (by @goosedev72-projects) + - [GPIO] Explorer (by @EvgeniGenchev07) - GPIO/Debug: [FTDI232H] FlipTDI (by @Skorpionm) - GPIO/ESP: [ESP32] Ghost ESP (by @jaylikesbunda) - GPIO/FlipBoard: diff --git a/applications/external b/applications/external index 1ea13329e..a7fc8fa30 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit 1ea13329e06e199af3f854c9d2ab9eafa0a1f733 +Subproject commit a7fc8fa30bc806338c58aeacadde788cd242fc89 From 775489b245a685a9dee7cc1e9dfa795c56a07a94 Mon Sep 17 00:00:00 2001 From: WillyJL Date: Tue, 26 Aug 2025 00:38:52 +0200 Subject: [PATCH 19/26] Apps: Add LEGO Dimensions Toy Pad (by SegerEnd) --- CHANGELOG.md | 1 + applications/external | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 30bf03f83..7f36d31bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -37,6 +37,7 @@ - Resistance Calculator (by @instantiator) - Tasks (by @MadLadSquad) - Voltage Calculator (by @HappyAmos) + - USB: LEGO Dimensions Toy Pad (by @SegerEnd) - SubGHz: - UL: Roger (static 28 bit) with add manually support (by @xMasterX & @mishamyte) - UL: V2 Phoenix full support (button switch, add manually, counter decrypt/encrypt) (by @xMasterX & @RocketGod-git, original code by @Skorpionm) diff --git a/applications/external b/applications/external index a7fc8fa30..e74cffd4b 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit a7fc8fa30bc806338c58aeacadde788cd242fc89 +Subproject commit e74cffd4bd0a705e1459d5745b039485f6ac6596 From bf7123628cafae33705cf55a480c6953a6659ce0 Mon Sep 17 00:00:00 2001 From: WillyJL Date: Tue, 26 Aug 2025 00:45:08 +0200 Subject: [PATCH 20/26] Apps: Add USB-MIDI (by kribesk, original by DrZlo13) --- CHANGELOG.md | 4 +++- applications/external | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7f36d31bb..1e3485dda 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -37,7 +37,9 @@ - Resistance Calculator (by @instantiator) - Tasks (by @MadLadSquad) - Voltage Calculator (by @HappyAmos) - - USB: LEGO Dimensions Toy Pad (by @SegerEnd) + - USB: + - LEGO Dimensions Toy Pad (by @SegerEnd) + - USB-MIDI (by @kribesk, original by @DrZlo13) - SubGHz: - UL: Roger (static 28 bit) with add manually support (by @xMasterX & @mishamyte) - UL: V2 Phoenix full support (button switch, add manually, counter decrypt/encrypt) (by @xMasterX & @RocketGod-git, original code by @Skorpionm) diff --git a/applications/external b/applications/external index e74cffd4b..688ba667e 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit e74cffd4bd0a705e1459d5745b039485f6ac6596 +Subproject commit 688ba667ef4d44b2cb75fe3be37c4cb33cd3e00d From f089f65e64f09bdaded7fce7c66cac0c8ad99a8f Mon Sep 17 00:00:00 2001 From: WillyJL Date: Tue, 26 Aug 2025 01:00:51 +0200 Subject: [PATCH 21/26] Apps: Add CO2 Logger (by harryob2) --- CHANGELOG.md | 1 + applications/external | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1e3485dda..e5e5eb33f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ - FlipBoard Simon (by @jamisonderek) - GPIO/FlipperHTTP: Free Roam (by @jblanked) - GPIO/GPS: [NMEA] Nearby Files (by @Stichoza) + - GPIO/Sensors: [MH-Z19] CO2 Logger (by @harryob2) - iButton: iButton Converter (by @Leptopt1los) - Infrared: - Hitachi AC Remote (by @dogtopus) diff --git a/applications/external b/applications/external index 688ba667e..3eb543782 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit 688ba667ef4d44b2cb75fe3be37c4cb33cd3e00d +Subproject commit 3eb5437821c4731a319820542c1334f6ad1c9907 From 80212ebb33e7c990d842de9686fb4d204c085e1b Mon Sep 17 00:00:00 2001 From: WillyJL Date: Tue, 26 Aug 2025 01:13:17 +0200 Subject: [PATCH 22/26] Apps: Add INA Meter (by cepetr) --- CHANGELOG.md | 4 +++- applications/external | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e5e5eb33f..1c58a1384 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,9 @@ - GPIO: - [KT0803] FM Transmitter (by @goosedev72-projects) - [GPIO] Explorer (by @EvgeniGenchev07) - - GPIO/Debug: [FTDI232H] FlipTDI (by @Skorpionm) + - GPIO/Debug: + - [FTDI232H] FlipTDI (by @Skorpionm) + - [INA2xx] INA Meter (by @cepetr) - GPIO/ESP: [ESP32] Ghost ESP (by @jaylikesbunda) - GPIO/FlipBoard: - FlipBoard Blinky (by @jamisonderek) diff --git a/applications/external b/applications/external index 3eb543782..76651317b 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit 3eb5437821c4731a319820542c1334f6ad1c9907 +Subproject commit 76651317bd80a2551fe9b3c8bf1132e2cb338dd9 From ef1cb097aaa01e3d046ef9d2040c77b2caaede16 Mon Sep 17 00:00:00 2001 From: WillyJL Date: Tue, 26 Aug 2025 01:45:52 +0200 Subject: [PATCH 23/26] Apps: Add LIDAR Emulator (by regaly) --- CHANGELOG.md | 1 + applications/external | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1c58a1384..acb1bbf13 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,7 @@ - iButton: iButton Converter (by @Leptopt1los) - Infrared: - Hitachi AC Remote (by @dogtopus) + - LIDAR Emulator (by @regaly) - Midea AC Remote (by @xakep666) - Mitsubishi AC Remote (by @achistyakov) - Xbox Controller (by @gebeto) diff --git a/applications/external b/applications/external index 76651317b..7ce0469dc 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit 76651317bd80a2551fe9b3c8bf1132e2cb338dd9 +Subproject commit 7ce0469dcf5f8aa536f0bd3128d7bb55296dfde3 From 36b7c0b7fc40bb8c90ed06ddb578868a5f2d19cf Mon Sep 17 00:00:00 2001 From: WillyJL Date: Tue, 26 Aug 2025 01:52:35 +0200 Subject: [PATCH 24/26] Apps: Add Fmatrix (by misterwaztaken) --- CHANGELOG.md | 1 + applications/external | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index acb1bbf13..ebcd3fdba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,6 +24,7 @@ - Mitsubishi AC Remote (by @achistyakov) - Xbox Controller (by @gebeto) - Media: + - Fmatrix (by @misterwaztaken) - Image Viewer (by @polioan) - Space Playground (by @alanfortlink) - Video Player (by @LTVA1) diff --git a/applications/external b/applications/external index 7ce0469dc..d64a041fc 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit 7ce0469dcf5f8aa536f0bd3128d7bb55296dfde3 +Subproject commit d64a041fc9a22ddd768fb1de0bad5079cb6f7f6d From ac96bc3d0da2d2ef652a4acde6445544b3f8e713 Mon Sep 17 00:00:00 2001 From: WillyJL Date: Tue, 26 Aug 2025 01:56:36 +0200 Subject: [PATCH 25/26] Apps: Add SPI Terminal (by janwiesemann) --nobuild --- CHANGELOG.md | 3 ++- applications/external | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ebcd3fdba..31c18257b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,9 @@ - Apps: - Games: Geometry Flip (by @goosedev72-projects) - GPIO: - - [KT0803] FM Transmitter (by @goosedev72-projects) - [GPIO] Explorer (by @EvgeniGenchev07) + - [KT0803] FM Transmitter (by @goosedev72-projects) + - [SPI] Terminal (by @janwiesemann) - GPIO/Debug: - [FTDI232H] FlipTDI (by @Skorpionm) - [INA2xx] INA Meter (by @cepetr) diff --git a/applications/external b/applications/external index d64a041fc..049d6992f 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit d64a041fc9a22ddd768fb1de0bad5079cb6f7f6d +Subproject commit 049d6992f34234d51cc9f04cb29d36530e8e1540 From 354dad4af372c5e7f17d3e5dd04474e67e637afc Mon Sep 17 00:00:00 2001 From: WillyJL Date: Tue, 26 Aug 2025 01:59:47 +0200 Subject: [PATCH 26/26] Sub-GHz: Only fix Linear inverted bits in user interface, keep old remotes compatible (#460) * Sub-GHz: Fix Linear inverted bits * Only invert to show correct bits in user interface --- lib/subghz/protocols/linear.c | 43 +++++++++++++++++++---------------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/lib/subghz/protocols/linear.c b/lib/subghz/protocols/linear.c index d089bd2b9..af5ddd2b1 100644 --- a/lib/subghz/protocols/linear.c +++ b/lib/subghz/protocols/linear.c @@ -117,33 +117,33 @@ static bool subghz_protocol_encoder_linear_get_upload(SubGhzProtocolEncoderLinea for(uint8_t i = instance->generic.data_count_bit; i > 1; i--) { if(bit_read(instance->generic.data, i - 1)) { //send bit 1 - instance->encoder.upload[index++] = - level_duration_make(true, (uint32_t)subghz_protocol_linear_const.te_short); - instance->encoder.upload[index++] = - level_duration_make(false, (uint32_t)subghz_protocol_linear_const.te_long); - } else { - //send bit 0 instance->encoder.upload[index++] = level_duration_make(true, (uint32_t)subghz_protocol_linear_const.te_long); instance->encoder.upload[index++] = level_duration_make(false, (uint32_t)subghz_protocol_linear_const.te_short); + } else { + //send bit 0 + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_linear_const.te_short); + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_linear_const.te_long); } } //Send end bit if(bit_read(instance->generic.data, 0)) { //send bit 1 - instance->encoder.upload[index++] = - level_duration_make(true, (uint32_t)subghz_protocol_linear_const.te_short); - //Send gap - instance->encoder.upload[index++] = - level_duration_make(false, (uint32_t)subghz_protocol_linear_const.te_short * 44); - } else { - //send bit 0 instance->encoder.upload[index++] = level_duration_make(true, (uint32_t)subghz_protocol_linear_const.te_long); //Send gap instance->encoder.upload[index++] = level_duration_make(false, (uint32_t)subghz_protocol_linear_const.te_short * 42); + } else { + //send bit 0 + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_linear_const.te_short); + //Send gap + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_linear_const.te_short * 44); } return true; @@ -251,11 +251,11 @@ void subghz_protocol_decoder_linear_feed(void* context, bool level, uint32_t dur } if(DURATION_DIFF(instance->decoder.te_last, subghz_protocol_linear_const.te_short) < subghz_protocol_linear_const.te_delta) { - subghz_protocol_blocks_add_bit(&instance->decoder, 1); + subghz_protocol_blocks_add_bit(&instance->decoder, 0); } else if( DURATION_DIFF(instance->decoder.te_last, subghz_protocol_linear_const.te_long) < subghz_protocol_linear_const.te_delta) { - subghz_protocol_blocks_add_bit(&instance->decoder, 0); + subghz_protocol_blocks_add_bit(&instance->decoder, 1); } if(instance->decoder.decode_count_bit == subghz_protocol_linear_const.min_count_bit_for_found) { @@ -275,14 +275,14 @@ void subghz_protocol_decoder_linear_feed(void* context, bool level, uint32_t dur subghz_protocol_linear_const.te_delta) && (DURATION_DIFF(duration, subghz_protocol_linear_const.te_long) < subghz_protocol_linear_const.te_delta)) { - subghz_protocol_blocks_add_bit(&instance->decoder, 1); + subghz_protocol_blocks_add_bit(&instance->decoder, 0); instance->decoder.parser_step = LinearDecoderStepSaveDuration; } else if( (DURATION_DIFF(instance->decoder.te_last, subghz_protocol_linear_const.te_long) < subghz_protocol_linear_const.te_delta) && (DURATION_DIFF(duration, subghz_protocol_linear_const.te_short) < subghz_protocol_linear_const.te_delta)) { - subghz_protocol_blocks_add_bit(&instance->decoder, 0); + subghz_protocol_blocks_add_bit(&instance->decoder, 1); instance->decoder.parser_step = LinearDecoderStepSaveDuration; } else { instance->decoder.parser_step = LinearDecoderStepReset; @@ -323,12 +323,15 @@ void subghz_protocol_decoder_linear_get_string(void* context, FuriString* output furi_assert(context); SubGhzProtocolDecoderLinear* instance = context; - uint32_t code_found_lo = instance->generic.data & 0x00000000ffffffff; + // Protocol is actually implemented wrong way around, bits are inverted. + // Instead of fixing it and breaking old saved remotes, + // only the display here is inverted to show correct values. + uint32_t code_found_reverse_lo = instance->generic.data & 0x00000000ffffffff; - uint64_t code_found_reverse = subghz_protocol_blocks_reverse_key( + uint64_t code_found = subghz_protocol_blocks_reverse_key( instance->generic.data, instance->generic.data_count_bit); - uint32_t code_found_reverse_lo = code_found_reverse & 0x00000000ffffffff; + uint32_t code_found_lo = code_found & 0x00000000ffffffff; furi_string_cat_printf( output,