Commit Graph

93 Commits

Author SHA1 Message Date
RocketGod a7ae6da274 WIP - Kia V5 Emulator working mostly but some repeat loop in either decoder or encoder 2026-02-12 19:07:34 -08:00
MX 97302f7f79 fix missing check
FAP Build / ufbt: Build for OFW dev channel (push) Failing after 32s
FAP Build / ufbt: Build for Momentum dev (push) Successful in 40s
FAP Build / ufbt: Build for Momentum release (push) Successful in 1m8s
FAP Build / ufbt: Build for OFW release channel (push) Failing after 43s
FAP Build / ufbt: Build for Unleashed dev (push) Successful in 40s
FAP Build / ufbt: Build for Unleashed release (push) Successful in 1m6s
2026-02-12 21:02:09 +03:00
MMX ffd6652cd8 Merge pull request 'TX Power: Fix PA Table so it works on FM Modulations.' (#18) from RalphWiggum/ProtoPirate:main into main
Reviewed-on: http://protopirate.net/ProtoPirate/ProtoPirate/pulls/18
Reviewed-by: MMX <mmx@no-reply.protopirate.net>
2026-02-12 13:01:14 -05:00
MX a1fc3cf8a9 button is still broken
FAP Build / ufbt: Build for Momentum dev (push) Successful in 38s
FAP Build / ufbt: Build for OFW dev channel (push) Successful in 38s
FAP Build / ufbt: Build for OFW release channel (push) Successful in 37s
FAP Build / ufbt: Build for Unleashed dev (push) Successful in 37s
FAP Build / ufbt: Build for Unleashed release (push) Successful in 47s
FAP Build / ufbt: Build for Momentum release (push) Successful in 59s
2026-02-12 16:45:40 +03:00
Leeroy c8ad048424 REFACTOR TX Power 2026-02-12 21:26:25 +11:00
Leeroy a0b792e990 TX Power: Fix FM PATable 2026-02-12 19:36:52 +11:00
MX 602b24ee41 fix ui
FAP Build / ufbt: Build for Momentum dev (push) Successful in 37s
FAP Build / ufbt: Build for OFW dev channel (push) Successful in 41s
FAP Build / ufbt: Build for OFW release channel (push) Successful in 38s
FAP Build / ufbt: Build for Momentum release (push) Successful in 1m15s
FAP Build / ufbt: Build for Unleashed dev (push) Successful in 49s
FAP Build / ufbt: Build for Unleashed release (push) Successful in 47s
2026-02-12 03:46:03 +03:00
gullradriel 30ceaf351d added some more furi_check 2026-02-11 10:00:00 +01:00
gullradriel 4c1761b61b added some furi_check, check for furi_string 2026-02-11 09:58:28 +01:00
gullradriel 24635e76e0 remove duplicated code, do we really want the same code if auto_save is not on ? 2026-02-11 09:46:31 +01:00
gullradriel 559b2c231f adjust close_file_handles for conditional storage close 2026-02-11 09:36:17 +01:00
gullradriel caa1da746e also free g_decode_ctx on errors 2026-02-11 09:35:00 +01:00
gullradriel 581162e17d only get rssi if we have a valid radio_device 2026-02-11 09:33:38 +01:00
gullradriel 477fbada1f fix, device name can be NULL 2026-02-11 09:31:57 +01:00
gullradriel 29c946455d check for radio device before getting rssi from it 2026-02-11 09:29:36 +01:00
gullradriel 6fe8fb4b54 add a furi_check and check malloc result 2026-02-11 09:27:25 +01:00
gullradriel 1321288a9e fix 'not closing storage on success path' which was leaking record handle, test ff, remove uneeded variables 2026-02-11 09:24:49 +01:00
gullradriel bd75ec2e18 add a furi_check on context, better is_emu_off default 2026-02-11 09:12:12 +01:00
gullradriel 389edd5b18 fix: is_emu_off is static and only updated when ff exists and Protocol is read. If ff == NULL or the read fails, is_emu_off keeps the previous scene’s value, which can incorrectly hide/show the Emulate button 2026-02-11 09:06:20 +01:00
MX dac8741ff6 reset on exit instead 2026-02-11 00:00:06 +03:00
MX 08e2002c35 fix sub decode reset 2026-02-10 23:46:43 +03:00
MX 1468ae38ce add credits 2026-02-10 21:59:48 +03:00
gullradriel ee2e004b3a update from main 2026-02-09 21:44:56 +01:00
gullradriel fd6ba8aaff change furi_assert to furi_check 2026-02-09 21:35:58 +01:00
MX bc87b86d06 better defines 2026-02-09 23:15:00 +03:00
MX 7770143097 fix most of the issues
- fix alloc / free
- fix raw file reading buffer size
- remake raw file reading logic
- remake sub decode to stop when heap is low
- disable 2 scenes to free heap
- add comments
- fix crashes caused by previous alloc/free fixes
- alloc worker only for RX
- fix emulation scene hold
- fix emulation scene back button
2026-02-09 16:47:10 +03:00
RocketGod c6f3b947ad Fix memory management and state handling 2026-02-08 22:53:31 -08:00
MMX 767bddf94b Merge branch 'main' into zero-mega 2026-02-06 16:36:53 -05:00
MX b8bdd7a364 display freq and modulation 2026-02-06 11:40:21 +03:00
zero-mega 506ec6ac40 fix VAG encoder 2026-02-05 18:25:41 +01:00
zero-mega 1e5dda16b1 Merge remote-tracking branch 'origin/main' into zero-mega 2026-02-05 18:25:27 +01:00
MX dc886f9053 add some fixes 2026-02-05 01:09:41 +03:00
MX c4ecdef83c add some fixes 2026-02-04 20:57:36 +03:00
MX 4a272e2d0a merge after review fixes 2026-02-04 12:29:03 +03:00
0mega 8a7759108b Vag Encoder WIP 2026-02-04 07:41:12 +01:00
MX 74b8f629a4 Merge branch 'somefixes' into rw_ui_and_improvement 2026-02-03 17:58:22 +03:00
MX bd47a1d290 fix protocol naming 2026-02-03 17:58:15 +03:00
MX 99746e32ca remove WIP add manually 2026-02-03 17:46:44 +03:00
MX 54bb63bc73 Merge branch 'somefixes' into rw_ui_and_improvement 2026-02-03 17:44:38 +03:00
MX f1f59165d6 naming fixes 2026-02-03 17:44:34 +03:00
MX cae95bedcf Merge branch 'somefixes' into rw_ui_and_improvement 2026-02-03 17:41:41 +03:00
MX aaf987dd8c fix button being present where it shouldn't 2026-02-03 17:41:05 +03:00
MX c084750cf3 add changes by @RalphWiggum 2026-02-03 17:09:09 +03:00
RocketGod 11253a9f81 Fix memory issues and crashes 2026-01-30 17:12:54 -08:00
MX a50067aed8 Merge branch 'rg_main' into zm 2026-01-27 03:26:05 +03:00
MX 9426369965 Fixes and final touches 2026-01-27 03:17:49 +03:00
RocketGod b69c23ac19 Refactor storage and radio initialization logic
Removes the file list cache and related logic from protopirate_storage, deferring file browsing to the dialogs file browser. Refactors radio initialization and deinitialization to be performed on-demand in relevant scenes, reducing memory usage and improving modularity. Updates scene logic to use the new file browser and radio management, and adds detailed logging and memory usage tracking for debugging. Also includes minor formatting and heap logging improvements. Will leave logging until we don't need it anymore.
2026-01-26 10:14:25 -08:00
zero-mega b76d1e7dbc Add PSA Encoder 2026-01-26 18:54:57 +01:00
RocketGod 55e8068ed3 Remove mutex usage and simplify file storage logic
Eliminated all mutex-based locking and re-entrancy logic from protopirate_storage.c, simplifying file list management and related functions. Reduced MAX_FILES_TO_DISPLAY to 30 and shortened file entry name buffer. Updated file list builder to allocate and free memory as needed, and added yielding in file enumeration to prevent watchdog lockups. In protopirate_scene_saved.c, limited displayed items to 20 and added GUI yield to prevent lockup. Reduced encoder upload buffer size from 1024 to 512 in fiat_v0.c and ford_v0.c.
2026-01-25 22:22:45 -08:00
MMX b79c12a8ba Merge pull request #72 from LeeroysHub/or_receiver_led
Added Cyan blinking LED to Receiver.
2026-01-23 16:25:36 +03:00