Commit Graph

25 Commits

Author SHA1 Message Date
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 9e70c9fbd4 reuse previously processed lock value, call callback outside model lock 2026-02-10 02:04:18 +01:00
gullradriel 2b1a010ef4 added missing initializers 2026-02-10 01:55:40 +01:00
gullradriel dc8f1318b5 check malloc of receiver_info 2026-02-10 01:48:21 +01:00
gullradriel 94c4e9a748 protopirate_view_receiver_add_item_to_menu: safe copy of name even if NULL 2026-02-10 01:47:57 +01:00
gullradriel f593ff6fdb call a callback where needed ? 2026-02-10 01:44:38 +01:00
gullradriel 71f9605a67 receiver: fix InputKeyOk model locking and redraw behavior 2026-02-10 01:40:00 +01:00
gullradriel 5dcbf5891f keep an internal animation_frame value so we are not messing with the model. In many Flipper view patterns, the model passed to draw is intended to be read-only (it’s typically provided under a lock owned by the view system). Mutating it in draw can cause hard-to-debug behavior 2026-02-10 01:28:12 +01:00
gullradriel 28f7324957 clamp u_rssi to avoid offscreen drawing 2026-02-10 01:24:29 +01:00
gullradriel b59ccad3db remove UNUSED as we are using 'model' just a line after, add a furi_check 2026-02-10 01:20:34 +01:00
gullradriel fd6ba8aaff change furi_assert to furi_check 2026-02-09 21:35:58 +01:00
MX 49b91ecb8d fix ufbt build 2026-02-07 13:59:23 +03:00
MX e4bfbe7c3b add very cool background pics by @zero-mega 2026-02-07 00:36:05 +03:00
MX ff99025bb8 merge 2 2026-02-04 20:23:59 +03:00
MX 4a272e2d0a merge after review fixes 2026-02-04 12:29:03 +03:00
MX c084750cf3 add changes by @RalphWiggum 2026-02-03 17:09:09 +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
limbo111111 ff2acb36d5 Refactor lock count handling in protopirate_receiver 2026-01-14 20:08:54 +01:00
MX 31c09401b6 apply formatting and add clang format config 2026-01-12 23:20:34 +03:00
RocketGod 01e0e1f30c Refactor and extend storage and emulation handling
Improves and refactors protopirate_storage to add cache invalidation, file existence checks, and proper resource management. Updates emulation scene to ensure correct cleanup, resource allocation, and transmitter setup. Adds menu reset to receiver view and ensures proper widget reset in receiver info. Updates saved info scene to use new storage close function.
2026-01-11 15:02:39 -08:00
0mega 0c3101b5af Receiver view: Update view with display improvements and better scrolling 2026-01-02 17:15:00 +01:00
RocketGod f77b3e6cf9 Improve radio device handling and UI indicators
Adds detailed logging and error handling for radio device selection and connection, clarifies external/internal device status throughout the app, and updates the receiver view to display EXT/INT status in the UI. Also refactors code for better maintainability and debugging, ensuring correct device selection and status reporting.
2025-12-20 22:37:10 -08:00
RocketGod 45a7fccd3d Add animated radar to receiver waiting screen
Replaces the static waiting screen in the receiver view with an animated radar visualization featuring expanding waves, a rotating sweep line, and pulsing effects. Also refactors and animates the RSSI indicator, updates status bar layout, and adds an activity pulse when receiving. Removes the old static RSSI drawing function and introduces an animation frame counter to support the new visuals.
2025-12-15 17:57:11 -08:00
MX 7f49bbb1d0 protopiratify and fix known issues 2025-12-08 07:23:40 +03:00
RocketGod ccaeeee41d Initial commit 2025-12-06 15:17:56 -08:00