Commit Graph
538 Commits
Author SHA1 Message Date
Leeroy ee9e2d1cd3 Speed up hopper some more, make UI faster! 2026-09-29 22:27:55 +10:00
Leeroy 17adbd8c3d BUGFIX: Fix the Hopper in Receiver. 2026-09-29 22:10:38 +10:00
MMX 1c26a60cf3 Merge pull request 'Add ENABLE_MODELS_DATABASE build flag' (#67) from RalphWiggum/ProtoPirate:models_build_flag into main
FAP Build / ufbt: Build for Momentum dev (push) Canceled after 0s
FAP Build / ufbt: Build for Momentum release (push) Canceled after 0s
FAP Build / ufbt: Build for OFW dev channel (push) Canceled after 0s
FAP Build / ufbt: Build for OFW release channel (push) Canceled after 0s
FAP Build / ufbt: Build for Unleashed dev (push) Canceled after 0s
FAP Build / ufbt: Build for Unleashed release (push) Canceled after 0s
Reviewed-on: http://protopirate.net/ProtoPirate/ProtoPirate/pulls/67
Reviewed-by: MMX <mmx@no-reply.protopirate.net>
2026-09-29 07:03:54 -04:00
Leeroy 144d22cf3d ENABLE_MODELS_DATABASE build flag
* Completely removes all the code and variables for Models DB
* Can be used to slim the app down a bit if required.
* ASSETS: Make models_db and keystore seperate, models not in FAP if disabled.
2026-09-29 16:24:36 +10:00
Leeroy e28d45aeee UI BUG: Not drawing History once a key is received.
* This code also refactors the frequency, preset, and history_stat strings, makes them char* instead of FuriString*
2026-09-29 15:53:35 +10:00
Leeroy 71f7cb93a8 REFACTOR: Fix Encapsulation issues in plugins.
* Removed dependencies on App Struct in Plugin Module
* Cleaned up headers
* Only check navigation events if plugin doesnt handle the event
2026-09-29 15:53:35 +10:00
Leeroy 21236f4204 REFACTOR: My plugins used view displatcher events, zero-mega used global variables. I have removed the globals, added generic plugin navigation targets for all plugins to use, and cleaned up the code.
* Moved plugin helpers to their own new module, protopirate_plugins.c
2026-09-29 15:52:28 +10:00
MMX 86cc6310cd Merge pull request 'BUGFIX: Sub Decode Crashes on Emulate.' (#66) from RalphWiggum/ProtoPirate:sub_decode_crash into main
FAP Build / ufbt: Build for Momentum dev (push) Canceled after 0s
FAP Build / ufbt: Build for Momentum release (push) Canceled after 0s
FAP Build / ufbt: Build for OFW dev channel (push) Canceled after 0s
FAP Build / ufbt: Build for OFW release channel (push) Canceled after 0s
FAP Build / ufbt: Build for Unleashed dev (push) Canceled after 0s
FAP Build / ufbt: Build for Unleashed release (push) Canceled after 0s
Reviewed-on: http://protopirate.net/ProtoPirate/ProtoPirate/pulls/66
Reviewed-by: MMX <mmx@no-reply.protopirate.net>
2026-09-27 10:02:39 -04:00
Leeroy 247aa62ad9 Fix Crash when Emulating from Sub Decode 2026-09-27 23:57:59 +10:00
Leeroy b974445658 Replace file_path and loaded_file_name FuriSrings with char *s 2026-09-27 23:57:59 +10:00
Leeroy c94d8f1ab4 Replace car model name FuriString from App Struct with char *
* Fixed Off by 1 on Model Strng Size (Truncating Model)
2026-09-27 23:57:38 +10:00
MX daf1176059 bump
FAP Build / ufbt: Build for Momentum dev (push) Canceled after 0s
FAP Build / ufbt: Build for Momentum release (push) Canceled after 0s
FAP Build / ufbt: Build for OFW dev channel (push) Canceled after 0s
FAP Build / ufbt: Build for OFW release channel (push) Canceled after 0s
FAP Build / ufbt: Build for Unleashed dev (push) Canceled after 0s
FAP Build / ufbt: Build for Unleashed release (push) Canceled after 0s
2026-09-27 12:37:05 +03:00
MMX a3339a9511 Merge pull request 'Refactor Plugin Loader for all plugins, remove plugin manager code from app.' (#65) from RalphWiggum/ProtoPirate:remove_plugin_managers into main
Reviewed-on: http://protopirate.net/ProtoPirate/ProtoPirate/pulls/65
Reviewed-by: MMX <mmx@no-reply.protopirate.net>
2026-09-27 05:16:59 -04:00
MMX df66b48c5b Merge branch 'main' into remove_plugin_managers 2026-09-27 05:16:31 -04:00
MMX 78d85e896c Merge pull request 'CONFIG UI BUG: Only show the Lock Keyboard Option if we came from Receiver.' (#64) from RalphWiggum/ProtoPirate:lock_keyboard_receiver_only into main
Reviewed-on: http://protopirate.net/ProtoPirate/ProtoPirate/pulls/64
Reviewed-by: MMX <mmx@no-reply.protopirate.net>
2026-09-27 05:16:24 -04:00
Leeroy a86165b7f1 PLUGINS: Removed Plugin managers from app, replaced with our own plugin manager functions.
* Compiles with ENABLE_EMULATE_FEATURE off and/or ENABLE_TIMING_TUNER_SCENE off
* Keeps Receiver RAM usage Stable
* Cleanups to code done.
2026-09-27 18:42:19 +10:00
Leeroy 409fd9f2e1 CONFIG UI BUG: Only show the Lock Keyboard Option if we came from Receiver. 2026-09-27 13:17:46 +10:00
MMX bb0b9f923f Merge pull request 'REGRESSIONS: Lock Keyboard not working, App Version is 0.1 in About.' (#63) from RalphWiggum/ProtoPirate:config_about_bugs into main
FAP Build / ufbt: Build for Momentum dev (push) Canceled after 0s
FAP Build / ufbt: Build for Momentum release (push) Canceled after 0s
FAP Build / ufbt: Build for OFW dev channel (push) Canceled after 0s
FAP Build / ufbt: Build for OFW release channel (push) Canceled after 0s
FAP Build / ufbt: Build for Unleashed dev (push) Canceled after 0s
FAP Build / ufbt: Build for Unleashed release (push) Canceled after 0s
Reviewed-on: http://protopirate.net/ProtoPirate/ProtoPirate/pulls/63
Reviewed-by: MMX <mmx@no-reply.protopirate.net>
2026-09-26 07:33:20 -04:00
Leeroy ae26cd1578 ABOUT BUG: Fix Version 0.1 in About screen
* Need to call the FAP and get FAP_VERSION there.
2026-09-26 20:27:00 +10:00
Leeroy 84c228c9f5 Get rid of always allocated 64 byte save_flename 2026-09-26 20:07:08 +10:00
Leeroy a884b7fced Free API resolvers after plugin loads, not on plugin unload
* This allows us to remove a few plugin_resolver pointers from the ProtoPirateApp struct too.
* The resolvers were never used, and arent required to unload or run the plugin.
* No change to app, but this frees a bit more RAM
2026-09-26 19:34:37 +10:00
Leeroy b401dec70a Fix Lock Keyboard 2026-09-26 19:34:37 +10:00
MX 367772a3ca fix build
FAP Build / ufbt: Build for Momentum dev (push) Canceled after 0s
FAP Build / ufbt: Build for Momentum release (push) Canceled after 0s
FAP Build / ufbt: Build for OFW dev channel (push) Canceled after 0s
FAP Build / ufbt: Build for OFW release channel (push) Canceled after 0s
FAP Build / ufbt: Build for Unleashed dev (push) Canceled after 0s
FAP Build / ufbt: Build for Unleashed release (push) Canceled after 0s
2026-09-26 12:33:15 +03:00
MMX 9c4da15223 Merge pull request 'RAM Optimizations and (Including ABOUT scene moved to new PLUGIN)' (#62) from RalphWiggum/ProtoPirate:about_plugin into main
FAP Build / ufbt: Build for Momentum dev (push) Canceled after 0s
FAP Build / ufbt: Build for Momentum release (push) Canceled after 0s
FAP Build / ufbt: Build for OFW dev channel (push) Canceled after 0s
FAP Build / ufbt: Build for OFW release channel (push) Canceled after 0s
FAP Build / ufbt: Build for Unleashed dev (push) Canceled after 0s
FAP Build / ufbt: Build for Unleashed release (push) Canceled after 0s
Reviewed-on: http://protopirate.net/ProtoPirate/ProtoPirate/pulls/62
Reviewed-by: MMX <mmx@no-reply.protopirate.net>
2026-09-26 05:12:10 -04:00
MMX 68f7f722de Merge branch 'main' into about_plugin 2026-09-26 05:12:04 -04:00
MMX 8219a7963a Merge pull request 'New KIA Model, replace Ford specific models with generic Ford 433.92 model' (#61) from RalphWiggum/ProtoPirate:kia_ford_models into main
Reviewed-on: http://protopirate.net/ProtoPirate/ProtoPirate/pulls/61
Reviewed-by: MMX <mmx@no-reply.protopirate.net>
2026-09-26 05:11:30 -04:00
Leeroy 0f9de5d83a UI BUG: Use PSF Icon for PSF Browsing, SUB for Sub Decode stil! 2026-09-26 13:39:45 +10:00
Leeroy 6737392b07 ABOUT PLUGIN: Moved About Scene to new Plugin. 2026-09-26 13:39:39 +10:00
Leeroy faa814aadb MODELS: Add KIA 433.92 AM650 and FM 476 to the db. 2026-09-26 12:47:41 +10:00
Leeroy cff0132f6a MODELS: Change Falcon and Territory to FORD 433.92 AM and FM Models 2026-09-26 12:47:20 +10:00
Leeroy 5eb3ea9eb6 Use single bits for app booleans. This code is compatible with current PP settings files, and saves 7 Bits for each boolean.
* Also Removed unused app boolean save_from_saved_info
2026-09-26 12:27:21 +10:00
Leeroy 9cc0fc3a07 Moved variable item list images to own folder, used as assets for config plugin. 2026-09-26 12:23:06 +10:00
Leeroy a64e0cd776 Handle Config plugin error loading on App Start.
* Had a NULL poiinter deref if not loaded.
2026-09-26 12:21:59 +10:00
Leeroy 5dfd27b7b4 RAM: Make Debug Logs Smaller 2026-09-26 12:21:33 +10:00
Leeroy 78aeb859a8 Renamed Plugins to save RAM. 2026-09-26 12:20:24 +10:00
Leeroy 144bf73bcd USE 16 BIts instead of 32 for Car Model Count 2026-09-26 12:12:44 +10:00
MX a38563407d fix define usage
FAP Build / ufbt: Build for Momentum dev (push) Canceled after 0s
FAP Build / ufbt: Build for Momentum release (push) Canceled after 0s
FAP Build / ufbt: Build for OFW dev channel (push) Canceled after 0s
FAP Build / ufbt: Build for OFW release channel (push) Canceled after 0s
FAP Build / ufbt: Build for Unleashed dev (push) Canceled after 0s
FAP Build / ufbt: Build for Unleashed release (push) Canceled after 0s
2026-09-25 17:39:30 +03:00
MMX e2437239b5 Merge pull request 'SAVED INFO PLUGIN: Move Saved Info into new plugin.' (#60) from RalphWiggum/ProtoPirate:saved_info_plugin into main
FAP Build / ufbt: Build for OFW release channel (push) Canceled after 0s
FAP Build / ufbt: Build for Unleashed dev (push) Canceled after 0s
FAP Build / ufbt: Build for Momentum dev (push) Canceled after 0s
FAP Build / ufbt: Build for Momentum release (push) Canceled after 0s
FAP Build / ufbt: Build for OFW dev channel (push) Canceled after 0s
FAP Build / ufbt: Build for Unleashed release (push) Canceled after 0s
Reviewed-on: http://protopirate.net/ProtoPirate/ProtoPirate/pulls/60
Reviewed-by: MMX <mmx@no-reply.protopirate.net>
2026-09-25 09:43:33 -04:00
MMX dc488ebd5e Merge branch 'main' into saved_info_plugin 2026-09-25 09:43:24 -04:00
MMX 131baf1524 Merge pull request 'BUGFIX: Receiver Info BF not working.' (#59) from RalphWiggum/ProtoPirate:receiver_info_fix_bf into main
Reviewed-on: http://protopirate.net/ProtoPirate/ProtoPirate/pulls/59
Reviewed-by: MMX <mmx@no-reply.protopirate.net>
2026-09-25 09:42:47 -04:00
Leeroy fcd49fcfdd SAVED INFO PLUGIN: Moved Saved Info into its own plugin.
* Has full host API, no FW included functions.
* Emulate and BF working well.
* Delete not crashing
* Share Load and Unload functons for Config and Saved Info plugin (Smaller code)
* Get rid of Saved Info Screen Flash when Emulating from favorites
2026-09-25 18:26:33 +10:00
Leeroy 48522ec4f6 BUGFIX: Receiver Info BF no working
* This commit fixes the BF function in Receiver.
* Sub Decode and Saved Info has no regressions, both are working well.

This finishes the BF bug fixes across the app, BF works everywhere now!
2026-09-25 13:20:27 +10:00
MX 8491b9070d bump version
FAP Build / ufbt: Build for OFW release channel (push) Canceled after 0s
FAP Build / ufbt: Build for Momentum dev (push) Canceled after 0s
FAP Build / ufbt: Build for Momentum release (push) Canceled after 0s
FAP Build / ufbt: Build for OFW dev channel (push) Canceled after 0s
FAP Build / ufbt: Build for Unleashed dev (push) Canceled after 0s
FAP Build / ufbt: Build for Unleashed release (push) Canceled after 0s
2026-09-24 20:54:17 +03:00
MMX 5db03b3d01 Merge pull request 'Add VAG 434.39 FM to Models DB' (#55) from RalphWiggum/ProtoPirate:new_vag_43449_model into main
FAP Build / ufbt: Build for OFW dev channel (push) Canceled after 0s
FAP Build / ufbt: Build for OFW release channel (push) Canceled after 0s
FAP Build / ufbt: Build for Momentum dev (push) Canceled after 0s
FAP Build / ufbt: Build for Momentum release (push) Canceled after 0s
FAP Build / ufbt: Build for Unleashed dev (push) Canceled after 0s
FAP Build / ufbt: Build for Unleashed release (push) Canceled after 0s
Reviewed-on: http://protopirate.net/ProtoPirate/ProtoPirate/pulls/55
Reviewed-by: MMX <mmx@no-reply.protopirate.net>
2026-09-24 13:53:50 -04:00
MMX be993284cf Merge branch 'main' into new_vag_43449_model 2026-09-24 13:53:41 -04:00
MMX 813652c33e Fix frequency to use correct one 2026-09-24 13:53:31 -04:00
MMX 814e40228a Merge pull request 'BUGFIX: Auto-Saved and Check-Saved crash the Receiver (DEFER WITH TIMER)' (#58) from RalphWiggum/ProtoPirate:deferred_storage_crash_timer into main
Reviewed-on: http://protopirate.net/ProtoPirate/ProtoPirate/pulls/58
Reviewed-by: MMX <mmx@no-reply.protopirate.net>
2026-09-24 13:51:44 -04:00
MMX 310910c9a4 Merge branch 'main' into deferred_storage_crash_timer 2026-09-24 13:51:37 -04:00
MMX ed78a6dddd Merge pull request 'BUGFIX: BF buton wont work in receiver.' (#56) from RalphWiggum/ProtoPirate:bf_fix_receiver_info into main
Reviewed-on: http://protopirate.net/ProtoPirate/ProtoPirate/pulls/56
Reviewed-by: MMX <mmx@no-reply.protopirate.net>
2026-09-24 13:51:28 -04:00
Leeroy c6ec111406 Add VAG 434.39 FM to Models DB (AM) 2026-09-24 22:43:47 +10:00