piotr
f0d51db58b
fix(gx12): persist Ground Station AUX1 serial mode across reboot
...
The YAML serializer's UART mode lookup table had no entry for
UART_MODE_GROUND_STATION, so the AUX1 selection was written with an
empty value and read back as OFF after a power cycle. Add the missing
table entry and regression tests for the save/reload roundtrip of all
AUX1 modes and the legacy auxSerialMode migration.
2026-09-30 18:19:46 +02:00
piotr
f067d8b887
fix(gx12): label Ground Station AUX mode
2026-09-29 13:03:16 +02:00
piotr
b45295bbb4
feat(gx12): add Ground Station AUX1 mode
2026-09-29 11:29:34 +02:00
d351fddaa8
docs(lua): add luadoc annotations for the LVGL Lua API ( #7837 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-28 13:58:18 +10:00
philmoz and GitHub
dd613ac895
fix(color): potential crash when closing popup menu with a menu toolbar ( #7838 )
2026-09-28 13:57:10 +10:00
philmoz and GitHub
19b50d967e
fix(color): illegal characters not excluded when renaming a label ( #7824 )
2026-09-26 11:30:36 +10:00
philmoz and GitHub
942255d93f
chore(color): simplify the code for the mix line multiplex icon ( #7820 )
2026-09-26 08:05:11 +10:00
Piyush Jha and GitHub
fd3b0f8271
chore: register LSM6DSO sensor ID as supported also ( #7803 )
2026-09-25 13:49:58 +10:00
3djc and GitHub
c2cfe393e1
fix(fw): lua telemetry handling ( #7773 )
2026-09-25 13:47:20 +10:00
425944bff2
chore: centralize board manufacturer/model/USB identity in hw_defs JSON ( #7786 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-25 13:46:09 +10:00
598255e1d1
chore(color): refactor window close / delete logic ( #7804 )
...
Co-authored-by: Peter Feerick <5500713+pfeerick@users.noreply.github.com >
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-25 13:44:46 +10:00
6a1cf34079
refactor(color): classes used to manage models and labels, improve duplication UX ( #7739 )
...
Co-authored-by: philmoz <phil.a.mitchell@gmail.com >
Co-authored-by: Peter Feerick <5500713+pfeerick@users.noreply.github.com >
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-25 13:44:12 +10:00
61aa7a44c9
fix(color): bold font fallback for non-Latin languages ( #7815 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-24 17:31:51 +10:00
3djc and GitHub
be527efc1c
fix(gx15): no sound when recording mic on prod radio ( #7813 )
2026-09-24 12:04:29 +10:00
69d016fab0
chore(fw): replace unsafe calls to strAppend with copyToUnTerminated ( #7814 )
...
Co-authored-by: Peter Feerick <5500713+pfeerick@users.noreply.github.com >
2026-09-24 11:56:04 +10:00
philmoz and GitHub
145fe0f0e0
fix(color): labels for a model may get truncated in 'labels.yml' file ( #7812 )
2026-09-24 07:22:55 +10:00
e7945182d0
fix(telemetry): HoTT out-of-bounds warning byte and null sensor lookup ( #7777 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-09-20 12:45:49 +10:00
philmoz and GitHub
4d2e2a9fa3
fix(color): custom failsafe page layout and update ( #7788 )
2026-09-20 12:44:35 +10:00
850ae73cdd
chore(cmake): replace dfu-util with rs-dfu for STM32 flash targets ( #7789 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-20 12:25:06 +10:00
4aa9a258ee
feat(v16): add CI1302 voice control (VGR/VFL, motion control, menu navigation) ( #7501 )
...
Co-authored-by: Peter Feerick <5500713+pfeerick@users.noreply.github.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-20 11:48:49 +10:00
philmoz and GitHub
f364c6ef63
chore(color): remove unused LV_OBJ_FLAG_ENCODER_ACCEL define. ( #7809 )
2026-09-20 10:42:37 +10:00
feb1bee9a5
fix(cpn): TX battery voltage input collided with left-horizontal stick slot ( #7805 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-19 10:09:15 +10:00
philmoz and GitHub
44da67ed7a
chore(color): fix compile error if LUA_ALLOCATOR_TRACER is defined ( #7808 )
2026-09-19 09:51:28 +10:00
ea44383da7
feat(radio): Automatic clock drift compensation ( #7763 )
...
Co-authored-by: 3djc <3djc@gh.com >
Co-authored-by: Peter Feerick <5500713+pfeerick@users.noreply.github.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-18 10:50:36 +10:00
philmoz and GitHub
6fe19b2bfd
fix(color): popup menu toolbar may be clipped if only two entries ( #7801 )
2026-09-18 10:09:03 +10:00
3djc and GitHub
7744df16fd
fix(radio): LSE drive strength was never applied ( #7798 ) ( #7800 )
2026-09-18 09:59:19 +10:00
ed71a38726
feat(firmware): add 'user data' section to model yaml for Lua scripts ( #7562 )
...
Co-authored-by: Peter Feerick <peter.feerick@gmail.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-18 09:04:48 +10:00
philmoz and GitHub
5da9f9257f
fix(color): model yaml file may be needlessly saved when editing screen setup ( #7795 )
2026-09-17 08:46:11 +10:00
philmoz and GitHub
ca82bc5dd9
chore(color): reduce size of BOLD font data ( #7750 )
2026-09-16 15:37:38 +10:00
e2968ac864
fix(firmware): audio logic does not use all of the available buffers ( #7689 )
...
Co-authored-by: Peter Feerick <5500713+pfeerick@users.noreply.github.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-16 15:12:41 +10:00
d1b2826a91
fix(audio): long timer announced as "1 hour 60" before hour rollover ( #7784 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-09-16 12:47:00 +10:00
philmoz and GitHub
e066572340
chore(color): replace the bitmaps in the calibration pages with generated UI ( #7762 )
...
Co-authored-by: philmoz <philmoz@users.noreply.github.com >
2026-09-15 11:15:47 +10:00
ParkerEde and GitHub
ad8822a72b
chore(fw): german 🇩🇪 translation updates ( #7785 )
2026-09-15 11:08:07 +10:00
philmoz and GitHub
60053f7007
fix(color): label list may not display correctly when multiple labels are selected ( #7756 )
...
Co-authored-by: philmoz <philmoz@users.noreply.github.com >
2026-09-15 11:04:38 +10:00
244aab8919
feat(radio): Senduwing H17 support ( #7764 )
...
Co-authored-by: 3djc <3djc@gh.com >
Co-authored-by: Risto <rotorman@users.noreply.github.com >
2026-09-13 18:12:22 +10:00
Ulf Hedlund and GitHub
65bb97dbcc
chore: swedish 🇸🇪 translations update ( #7772 )
2026-09-13 14:01:21 +10:00
philmoz and GitHub
d0d580551b
fix(fw): make editing date & time easier ( #7767 )
2026-09-13 13:57:56 +10:00
710e92d0b5
chore(color): fix minor issues when moving controls to select a source ( #7782 )
...
Co-authored-by: 3djc <3djc@gh.com >
Co-authored-by: philmoz <phil.a.mitchell@gmail.com >
2026-09-13 13:44:42 +10:00
philmoz and GitHub
9bab4ec0cf
fix(bw): potential Lua stack overflow in lcd.drawCombobox ( #7775 )
2026-09-13 13:44:26 +10:00
b0eb2332fc
fix(fw): trim not applied when mix source is inverted ( #7779 )
...
Co-authored-by: philmoz <phil.a.mitchell@gmail.com >
2026-09-13 13:37:36 +10:00
7f7d57e8d8
fix(pa01): audio unmute delay, module size options ( #7778 )
...
Co-authored-by: Kilrah <kilrah@kilrah.xyz >
2026-09-13 13:31:45 +10:00
96ab2745d1
docs(lua): remove fragile doc-site links from luadoc comments ( #7770 )
...
Co-authored-by: Peter Feerick <5500713+pfeerick@users.noreply.github.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-07 15:23:13 +10:00
227aef6783
docs(lua): normalize luadoc annotation style for screenshot/GlobalVariableDetails ( #7769 )
...
Co-authored-by: Peter Feerick <5500713+pfeerick@users.noreply.github.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-07 14:23:38 +10:00
676721fe8f
test(radio): enshrine rc-soar.com documented mixer/LS behavior ( #7751 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-03 14:02:33 +10:00
Peter Feerick and GitHub
1ca4e58274
fix(gx15): missing internalgps wiring ( #7747 )
2026-09-03 09:55:09 +10:00
73390c738e
fix: stop moduleData antennaMode aliasing subType on boards without an external antenna ( #7735 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-09-01 12:06:25 +10:00
Alex K and GitHub
3f7f6b6db0
fix(lua): playNumber with PREC2 - last decimal digit missing ( #7364 )
2026-08-31 10:25:44 +10:00
3djc and GitHub
3c4384c916
fix(gx15): match production 1.0.4 board ( #7728 )
2026-08-30 21:43:04 +10:00
26bd20663e
fix(x10express): restore RADIO_X10EXPRESS guards, de-dupe RADIO_FLAVOR, add ci check to prevent future occurances ( #7725 )
...
Co-authored-by: Peter Feerick <5500713+pfeerick@users.noreply.github.com >
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-30 18:55:03 +10:00
076d80ed9e
chore(elrs): allow future use of unused bits in the "Arming status byte" ( #7022 )
...
Co-authored-by: Peter Feerick <peter.feerick@gmail.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-30 18:50:57 +10:00