Commit Graph
100 Commits
Author SHA1 Message Date
Armel FAUVEAU c06246b798 APRS RX/TX: add validated 20x20 symbols and TX selector 2026-10-02 03:46:46 +02:00
Armel FAUVEAU f940a6b59e APRS RX: size optimizations (-136 B, 3940 B) 2026-10-01 23:43:47 +02:00
Armel FAUVEAU af8142990d APRS RX/TX: scrollable large-font frame view, compact view toggle 2026-10-01 19:22:24 +02:00
Armel FAUVEAU 4934f83fea Merge pull request #602 from jdenoy/feature/epirb406-popcount
EPIRB 406 v1.7: loop bit count in the sync search (-36 B, 3,284 B)
2026-10-01 17:38:08 +02:00
Armel FAUVEAU 1d04b550bb Add SSID and path to APRS TX editor, honour backlight timeout in APRS apps 2026-10-01 05:17:01 +02:00
Armel FAUVEAU 27248795cb Set APRS TX default comment to 'UV-K5 & UV-K1 APRS TX' 2026-09-30 05:52:26 +02:00
Armel FAUVEAU 9d751bdc11 Add 1 px gap between APRS RX text rows 2026-09-30 05:45:42 +02:00
Armel FAUVEAU 2b33f3ebdd Mute APRS RX speaker by default, toggle it with key 1 2026-09-30 05:25:34 +02:00
Armel FAUVEAU 92f793bb2b Add APRS RX and APRS TX overlay Apps 2026-09-30 05:13:27 +02:00
Armel FAUVEAU 5e8469966b Add totals row to overlay app build report 2026-09-30 01:59:14 +02:00
Armel FAUVEAU eb2921067b Add EPIRB 406 overlay App (author @jdenoy, feat by @armel) 2026-09-30 01:45:55 +02:00
Armel FAUVEAU 0069073d12 Improve RescueOps flashlight timeout 2026-09-30 00:05:09 +02:00
Armel FAUVEAU a52134fb63 Fix CRLF handling for app builds (Discussion #596) 2026-09-29 22:00:21 +02:00
Armel FAUVEAU 65d67fa261 Improve Plasma app 2026-09-29 19:45:36 +02:00
Armel FAUVEAU 5d6325a16f Decouple overlay BEAM from AirCopy FSK driver 2026-09-29 19:26:23 +02:00
Armel FAUVEAU a65944ed33 Add SysInfo overlay App 2026-09-29 17:42:08 +02:00
Armel FAUVEAU 096b768ff6 Full watch animate scan chevrons 2026-09-29 03:44:31 +02:00
Armel FAUVEAU c2e8f0fdc7 Fix menu exit after hot config switching 2026-09-29 00:27:24 +02:00
Armel FAUVEAU c147fbfcae Fix app compilation paths under Git Bash (Discussion #596) 2026-09-28 23:13:57 +02:00
Armel FAUVEAU 6ed6d20e76 Improve status bar config and RX mode indicators 2026-09-28 23:01:35 +02:00
Armel FAUVEAU fa01072596 Add hot Multiboot config switching and bank indicator 2026-09-28 20:06:43 +02:00
Armel FAUVEAU 8a8b6814f6 Optimize overlay apps and reduce Flash usage 2026-09-28 05:26:26 +02:00
Armel FAUVEAU e4c0f00126 Optimize Multiboot flash handling and RAM restore progress 2026-09-28 05:06:35 +02:00
Armel FAUVEAU 0333d2d4c6 Reduce DCS table size and simplify approved-code indexing 2026-09-28 04:32:29 +02:00
Armel FAUVEAU 7ccac733de Fix Full Watch channel navigation after priority swaps 2026-09-28 04:03:00 +02:00
Armel FAUVEAU 641aefb1a7 Reduce menu flash footprint with shared settings descriptors 2026-09-28 03:53:33 +02:00
Armel FAUVEAU f7004b871a Optimize Full Watch flash footprint 2026-09-28 03:08:25 +02:00
Armel FAUVEAU b204c68fa5 Add experimental and optional Full Watch with priority channel swapping 2026-09-28 02:55:56 +02:00
Armel FAUVEAU 5d7bd5094b Speed up and smooth Spectrum3D rendering with Bresenham 2026-09-27 23:21:46 +02:00
Armel FAUVEAU 712e4fbb65 Fix Spectrum3D audio flutter while listening, trim overlay code size 2026-09-27 03:12:36 +02:00
Armel FAUVEAU 2aff80cc0e Refactor Minesweeper: API v2 assets, title screen, bug fixes 2026-09-27 00:34:54 +02:00
Armel FAUVEAU b1dde27536 Merge pull request #592 from Sarijen/feature_update_v6
Add new overlay app - Minesweeper game
2026-09-26 17:29:20 +02:00
Armel FAUVEAU 74820b4e95 Improve Spectrum3D, add API division, keep app settings on update 2026-09-26 15:01:41 +02:00
Armel FAUVEAU d2b983bfab Optimize signed division in assembly — divide the code size too 2026-09-26 03:33:23 +02:00
Armel FAUVEAU c8e426ad6b Increase app slots from 8 to 16 2026-09-25 05:37:39 +02:00
Armel FAUVEAU 3b59758425 Shrink overlay apps: state structs, no libgcc division, stack buffers 2026-09-25 05:13:14 +02:00
Armel FAUVEAU cc1439dcc2 Add Spectrum3D app 2026-09-25 04:04:44 +02:00
Armel FAUVEAU 9d5b3af7a3 Add read-only assets to overlay apps and improve apps 2026-09-24 22:32:00 +02:00
Armel FAUVEAU f64406277c Remove unused Triple VFO preset 2026-09-24 17:42:59 +02:00
Armel FAUVEAU 8534c6cd5d Show uppercase category capsule in status bar 2026-09-24 17:32:47 +02:00
Armel FAUVEAU 05327d0b87 Clean apps 2026-09-24 00:57:37 +02:00
Armel FAUVEAU dde1572070 Enable screen saver support in Space Impact 2026-09-24 00:55:06 +02:00
Armel FAUVEAU 235664e2e3 Add Rapid Roll overlay game 2026-09-24 00:40:41 +02:00
Armel FAUVEAU c358b7043f Add Space Impact overlay game 2026-09-23 19:50:28 +02:00
Armel FAUVEAU 7ba1d3a256 Add UART and flash cloning to AirCopy 2026-09-22 23:29:27 +02:00
Armel FAUVEAU 32b4c19616 Update donors 2026-09-22 17:29:00 +02:00
Armel FAUVEAU f2a27ef0fd Optimize Aircopy and validate TX/RX selections 2026-09-22 17:25:12 +02:00
Armel FAUVEAU 720a5e8861 Speed up AirCopy by skipping identical blocks 2026-09-22 06:01:40 +02:00
Armel FAUVEAU 398482e06b Speed up AirCopy ~2x with multi-block FSK framing 2026-09-21 23:27:42 +02:00
Armel FAUVEAU c986ff5766 Update rolling Fusion development firmware 2026-09-21 01:19:10 +02:00
Armel FAUVEAU aa165cd3f1 Show selected list count for ScList MIX 2026-09-19 18:18:37 +02:00
Armel FAUVEAU cc2281d3cb Add MIX scan list mode 2026-09-19 05:05:38 +02:00
Armel FAUVEAU e9d4e9e184 Fix Breakout screen saver and redraw artifacts 2026-09-19 00:15:55 +02:00
Armel FAUVEAU 374616c796 Fix Snake overlay state, RNG and screen saver 2026-09-19 00:00:32 +02:00
Armel FAUVEAU 9f4ffa23a0 Merge pull request #590 from mrkusypl/feature_update_v6
Add new overlay app - Snake game
2026-09-18 23:45:13 +02:00
Armel FAUVEAU fd437ec015 Refresh app slots during UV Studio updates 2026-09-18 04:59:17 +02:00
Armel FAUVEAU 7d0f2646f4 Fix compiler warnings and report them in All builds 2026-09-17 13:35:10 +02:00
Armel FAUVEAU 33839d5142 Keep OnePush responsive during slot refresh 2026-09-17 03:00:12 +02:00
Armel FAUVEAU a8dd32598b Optimize printf and validate supported formats at build time 2026-09-17 01:39:51 +02:00
Armel FAUVEAU c9fe10352b Pack small fonts using 7-bit column encoding 2026-09-16 05:33:57 +02:00
Armel FAUVEAU 7ecc855387 Optimize side-function menu table and validate entries at compile time 2026-09-16 05:07:15 +02:00
Armel FAUVEAU 5819a1fbb9 Optimize big font storage with lossless packed encoding 2026-09-16 04:38:08 +02:00
Armel FAUVEAU f14b8a9e20 Save 352 bytes by making USB noncacheable RAM NOLOAD 2026-09-16 03:25:26 +02:00
Armel FAUVEAU 1b08dba6a5 Add new logo 2026-09-16 01:55:23 +02:00
Armel FAUVEAU eabba8d50b Fix RFLog channel names across config banks (Issue #584) 2026-09-15 19:28:29 +02:00
Armel FAUVEAU 889813e802 Fix RF Log corrupting overlay apps on launch (issue #583) 2026-09-15 13:47:07 +02:00
Armel FAUVEAU 9d8e082ea2 Update donors 2026-09-15 04:25:53 +02:00
Armel FAUVEAU aad41605c9 Add CRC32 external flash verification 2026-09-15 04:23:46 +02:00
Armel FAUVEAU 8741319915 Add external flash dump and restore (Labs only) 2026-09-15 04:03:11 +02:00
Armel FAUVEAU 932737cbd7 Fix scrolling Ninja progress in compile-firmware.sh, add emoji output 2026-09-14 02:06:06 +02:00
Armel FAUVEAU f4cfb7de99 Prevent reboot loop on wiped calibration (clamp battery cal divisor) 2026-09-14 00:15:23 +02:00
Armel FAUVEAU c7a6d11d2b Fix missing DCS squelch tail (134.4Hz turn-off tone) in bk4829 driver (issue #580) 2026-09-13 00:52:07 +02:00
Armel FAUVEAU a57b10b985 Update donors 2026-09-13 00:29:45 +02:00
Armel FAUVEAU 3a50e2127c Merge pull request #567 from armel/feature_update_v6
Feature update v6
2026-09-10 22:17:34 +02:00
Armel FAUVEAU c665bb0fa7 Patch Fieldops and Labs 2026-09-10 22:16:49 +02:00
Armel FAUVEAU fee567d417 Patch Fusion and Transfer 2026-09-10 22:14:43 +02:00
Armel FAUVEAU 7a2687b0b2 Fix SetNav persistence in Fusion and Transfer 2026-09-10 22:12:50 +02:00
Armel FAUVEAU e5f6fb236b Merge pull request #542 from Sarijen/main
Fix RSSI level line overlapping BW text in spectrum
2026-09-10 13:48:47 +02:00
Armel FAUVEAU 345535de4c Merge pull request #560 from armel/feature_update_v6
Remove bad idea
2026-09-09 22:10:31 +02:00
Armel FAUVEAU bf6c28f74b Remove bad idea 2026-09-09 22:10:01 +02:00
Armel FAUVEAU 705d68f89f Merge pull request #559 from armel/feature_update_v6
Feature update v6
2026-09-09 21:53:26 +02:00
Armel FAUVEAU 150b96f736 Update donors 2026-09-09 21:52:25 +02:00
Armel FAUVEAU a73a606b4b Prepare new version 2026-09-09 21:49:25 +02:00
Armel FAUVEAU 0aebf26ada Merge private multiboot development into feature_update_v6
# Conflicts:
#	App/app/app.c
#	CMakePresets.json
2026-09-09 21:38:15 +02:00
Armel FAUVEAU 43e9e1ec67 Support macOS Bash 3.2 in compile scripts 2026-09-08 19:25:22 +02:00
Armel FAUVEAU dbb9d42d2d Count the scan-list name hold in 10 ms ticks, not 500 ms 2026-09-07 22:41:50 +02:00
Armel FAUVEAU 749e856959 Restyle the F status indicator 2026-09-07 03:19:43 +02:00
Armel FAUVEAU 960d13e120 Don't force backlight off on serial session init 2026-09-07 01:17:11 +02:00
Armel FAUVEAU d12dbe0bf9 Fix beacon carrier staying off after a mid-window CARR→TONE switch 2026-09-06 23:39:17 +02:00
Armel FAUVEAU 34ea3fd6af Add optional CARR carrier-keying mode to beacon 2026-09-06 23:27:41 +02:00
Armel FAUVEAU 07226822cd Re-arm BLTime on keypress in overlay apps 2026-09-03 22:27:17 +02:00
Armel FAUVEAU a41fb99862 Fix CHIRP upload stall on unaligned final EEPROM write block 2026-09-03 19:02:21 +02:00
Armel FAUVEAU cc6527afc1 Fix Beam overlay VFO restore and deferred channel save 2026-09-03 02:53:38 +02:00
Armel FAUVEAU d95e4efa57 Add ENABLE_FMRADIO_EMBEDDED to split resident FM from shared driver 2026-09-03 00:18:52 +02:00
Armel FAUVEAU 74b2397c96 Optimize Tetris 2026-09-02 21:27:14 +02:00
Armel FAUVEAU e7db0bc1dc Make Triple VFO and Beam overlay services optional 2026-09-02 20:22:00 +02:00
Armel FAUVEAU 9019d0df1a Add Tetris app, just for fun 2026-09-02 12:41:54 +02:00
Armel FAUVEAU cd99ddc46d Rename BEAM overlay app to Beam 2026-08-31 21:54:30 +02:00
Armel FAUVEAU b26265c5f0 Optimize BEAM channel field copies 2026-08-31 21:49:12 +02:00
Armel FAUVEAU c8da5f99cc Version overlay app ABI and capabilities 2026-08-31 20:51:09 +02:00