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