This website requires JavaScript.
f0d51db58b
fix(gx12): persist Ground Station AUX1 serial mode across reboot
ground-station
piotr
2026-09-30 18:19:46 +02:00
f067d8b887
fix(gx12): label Ground Station AUX mode
piotr
2026-09-29 13:03:16 +02:00
b45295bbb4
feat(gx12): add Ground Station AUX1 mode
piotr
2026-09-29 11:29:34 +02:00
ec20759f81
ci: add manual GX12 firmware build
main
piotr
2026-09-28 20:34:01 +02:00
d351fddaa8
docs(lua): add luadoc annotations for the LVGL Lua API (#7837 )
2026-09-28 13:58:18 +10:00
dd613ac895
fix(color): potential crash when closing popup menu with a menu toolbar (#7838 )
philmoz and GitHub
2026-09-28 13:57:10 +10:00
a197c43b51
fix(tools): make build-wasm-modules.sh source dir absolute (#7834 )
2026-09-27 19:52:03 +10:00
99b17f0011
docs(build): revise Windows Docker build instructions (#7768 )
2026-09-27 15:30:50 +10:00
19b50d967e
fix(color): illegal characters not excluded when renaming a label (#7824 )
philmoz and GitHub
2026-09-26 11:30:36 +10:00
942255d93f
chore(color): simplify the code for the mix line multiplex icon (#7820 )
philmoz and GitHub
2026-09-26 08:05:11 +10:00
fd3b0f8271
chore: register LSM6DSO sensor ID as supported also (#7803 )
Piyush Jha and GitHub
2026-09-25 09:19:58 +05:30
c2cfe393e1
fix(fw): lua telemetry handling (#7773 )
3djc and GitHub
2026-09-25 05:47:20 +02:00
425944bff2
chore: centralize board manufacturer/model/USB identity in hw_defs JSON (#7786 )
2026-09-25 13:46:09 +10:00
598255e1d1
chore(color): refactor window close / delete logic (#7804 )
2026-09-25 13:44:46 +10:00
6a1cf34079
refactor(color): classes used to manage models and labels, improve duplication UX (#7739 )
2026-09-25 13:44:12 +10:00
61aa7a44c9
fix(color): bold font fallback for non-Latin languages (#7815 )
2026-09-24 17:31:51 +10:00
be527efc1c
fix(gx15): no sound when recording mic on prod radio (#7813 )
3djc and GitHub
2026-09-24 04:04:29 +02:00
69d016fab0
chore(fw): replace unsafe calls to strAppend with copyToUnTerminated (#7814 )
2026-09-24 11:56:04 +10:00
145fe0f0e0
fix(color): labels for a model may get truncated in 'labels.yml' file (#7812 )
philmoz and GitHub
2026-09-24 07:22:55 +10:00
f5c13ab13e
fix(cpn): F16 and TX16S MK3 flex switches missing (#7810 )
2026-09-20 13:06:58 +10:00
e7945182d0
fix(telemetry): HoTT out-of-bounds warning byte and null sensor lookup (#7777 )
2026-09-20 04:45:49 +02:00
4d2e2a9fa3
fix(color): custom failsafe page layout and update (#7788 )
philmoz and GitHub
2026-09-20 12:44:35 +10:00
850ae73cdd
chore(cmake): replace dfu-util with rs-dfu for STM32 flash targets (#7789 )
2026-09-20 12:25:06 +10:00
4aa9a258ee
feat(v16): add CI1302 voice control (VGR/VFL, motion control, menu navigation) (#7501 )
2026-09-20 09:48:49 +08:00
f364c6ef63
chore(color): remove unused LV_OBJ_FLAG_ENCODER_ACCEL define. (#7809 )
philmoz and GitHub
2026-09-20 10:42:37 +10:00
feb1bee9a5
fix(cpn): TX battery voltage input collided with left-horizontal stick slot (#7805 )
2026-09-19 10:09:15 +10:00
44da67ed7a
chore(color): fix compile error if LUA_ALLOCATOR_TRACER is defined (#7808 )
philmoz and GitHub
2026-09-19 09:51:28 +10:00
ea44383da7
feat(radio): Automatic clock drift compensation (#7763 )
2026-09-18 02:50:36 +02:00
6fe19b2bfd
fix(color): popup menu toolbar may be clipped if only two entries (#7801 )
philmoz and GitHub
2026-09-18 10:09:03 +10:00
7744df16fd
fix(radio): LSE drive strength was never applied (#7798 ) (#7800 )
3djc and GitHub
2026-09-18 01:59:19 +02:00
ed71a38726
feat(firmware): add 'user data' section to model yaml for Lua scripts (#7562 )
2026-09-18 09:04:48 +10:00
abeed9f23b
docs(hardware): add STM32 platform support page (#7797 )
2026-09-17 10:17:58 +10:00
5da9f9257f
fix(color): model yaml file may be needlessly saved when editing screen setup (#7795 )
philmoz and GitHub
2026-09-17 08:46:11 +10:00
ca82bc5dd9
chore(color): reduce size of BOLD font data (#7750 )
philmoz and GitHub
2026-09-16 15:37:38 +10:00
e2968ac864
fix(firmware): audio logic does not use all of the available buffers (#7689 )
2026-09-16 15:12:41 +10:00
d1b2826a91
fix(audio): long timer announced as "1 hour 60" before hour rollover (#7784 )
2026-09-16 04:47:00 +02:00
e066572340
chore(color): replace the bitmaps in the calibration pages with generated UI (#7762 )
philmoz and GitHub
2026-09-15 11:15:47 +10:00
ad8822a72b
chore(fw): german 🇩🇪 translation updates (#7785 )
ParkerEde and GitHub
2026-09-15 03:08:07 +02:00
60053f7007
fix(color): label list may not display correctly when multiple labels are selected (#7756 )
philmoz and GitHub
2026-09-15 11:04:38 +10:00
346c837d77
fix(cpn): Application tab content disappearing when collapsing a section
Peter Feerick and Claude Sonnet 5
2026-09-14 17:43:40 +10:00
1cca36f7d3
chore(cpn): move data model files to datamodels directory (#7626 )
Neil Horne and GitHub
2026-09-14 12:57:24 +10:00
2e6439854e
chore(cpn): rename storage format Labels to Tree (#7625 )
Neil Horne and GitHub
2026-09-14 12:56:46 +10:00
aa726095d9
fix(cpn):board hardware definition not loaded for firmware objects with empty hwdefnId (#7744 )
2026-09-14 09:40:57 +10:00
6ebd3b9834
feat(cpn): reorganise and refactor Edit Settings (Profile/Application/Simulator/Update) dialog (#7623 )
Neil Horne and GitHub
2026-09-14 07:38:48 +10:00
244aab8919
feat(radio): Senduwing H17 support (#7764 )
2026-09-13 10:12:22 +02:00
65bb97dbcc
chore: swedish 🇸🇪 translations update (#7772 )
Ulf Hedlund and GitHub
2026-09-13 06:01:21 +02:00
d0d580551b
fix(fw): make editing date & time easier (#7767 )
philmoz and GitHub
2026-09-13 13:57:56 +10:00
710e92d0b5
chore(color): fix minor issues when moving controls to select a source (#7782 )
2026-09-13 13:44:42 +10:00
9bab4ec0cf
fix(bw): potential Lua stack overflow in lcd.drawCombobox (#7775 )
philmoz and GitHub
2026-09-13 13:44:26 +10:00
b0eb2332fc
fix(fw): trim not applied when mix source is inverted (#7779 )
2026-09-13 13:37:36 +10:00
7f7d57e8d8
fix(pa01): audio unmute delay, module size options (#7778 )
2026-09-13 05:31:45 +02:00
96ab2745d1
docs(lua): remove fragile doc-site links from luadoc comments (#7770 )
2026-09-07 15:23:13 +10:00
227aef6783
docs(lua): normalize luadoc annotation style for screenshot/GlobalVariableDetails (#7769 )
2026-09-07 14:23:38 +10:00
11ccd67a0c
chore: RadioMaster TX16S, add TX16S Mark II to display name (#7755 )
2026-09-04 12:12:26 +10:00
2e0506b5f9
fix(cpn): update in-app updater's macOS asset filename pattern from osx to macos (#7754 )
2026-09-04 11:38:50 +10:00
676721fe8f
test(radio): enshrine rc-soar.com documented mixer/LS behavior (#7751 )
2026-09-03 14:02:33 +10:00
a9f89323a9
docs(build): add canonical build instructions, pyproject.toml, and add more radio presets (#7222 )
2026-09-03 02:58:04 +02:00
1ca4e58274
fix(gx15): missing internalgps wiring (#7747 )
Peter Feerick and GitHub
2026-09-03 09:55:09 +10:00
fbae71964a
chore(cpn): guard the macOS bundle's minimum system version (#7740 )
2026-09-01 15:59:02 +10:00
87e2329b6c
docs: update bug report template with new versions and transmitter targets
Peter Feerick and copilot
2026-09-01 13:43:57 +10:00
73390c738e
fix: stop moduleData antennaMode aliasing subType on boards without an external antenna (#7735 )
2026-09-01 12:06:25 +10:00
3f7f6b6db0
fix(lua): playNumber with PREC2 - last decimal digit missing (#7364 )
Alex K and GitHub
2026-08-30 17:25:44 -07:00
3c4384c916
fix(gx15): match production 1.0.4 board (#7728 )
3djc and GitHub
2026-08-30 13:43:04 +02:00
26bd20663e
fix(x10express): restore RADIO_X10EXPRESS guards, de-dupe RADIO_FLAVOR, add ci check to prevent future occurances (#7725 )
2026-08-30 18:55:03 +10:00
076d80ed9e
chore(elrs): allow future use of unused bits in the "Arming status byte" (#7022 )
2026-08-30 10:50:57 +02:00
bfe6cd1e7e
fix(taranis): restore volume cli for I2C audio targets (#6543 )
fpenard and GitHub
2026-08-30 10:50:08 +02:00
34afae5a26
fix(lua): compare float with int strictly in equality (#7611 )
2026-08-30 03:48:47 -05:00
db18294f78
chore: cleanup some hal.h entries in favor of JSON (#7722 )
2026-08-30 02:06:59 +02:00
90bbce1763
feat(lua): add 'intensity' parameter to playHaptic (#3408 )
2026-08-29 15:57:51 -07:00
f8baae6458
feat(radio): add longer versions of SF names (#2145 )
2026-08-30 08:57:04 +10:00
04f83083f0
refactor: remove redundant x9e-hall target entry (#7723 )
2026-08-30 08:56:15 +10:00
0d249f83e9
fix(tests): make ASan optional for gtests-radio, default off on AppleClang >=17 (#7719 )
Peter Feerick and GitHub
2026-08-28 22:47:31 +10:00
9f7f642f1a
ci: check sim_string_list.h stays in sync with string_list.h (#7720 )
2026-08-28 19:33:03 +10:00
02432d4811
fix(cpn): recreate QAudioOutput per playback to fix silent preview on macOS (#7516 )
2026-08-28 11:29:58 +02:00
bf3137efff
chore: update sim_string_list.h to match string_list.h (#7718 )
2026-08-28 18:59:47 +10:00
836a3052d9
chore : update freertos release (V11.3.1) (#6549 )
fpenard and GitHub
2026-08-28 04:38:19 +02:00
8cbc5f1232
chore(firmware): remove unused/deprecated model labels code (#7717 )
philmoz and GitHub
2026-08-28 12:14:18 +10:00
4f6e0223c9
fix(color): UI issues adding and removing labels (#7715 )
philmoz and GitHub
2026-08-27 20:33:19 +10:00
8347285abe
refactor(strhelpers): extract shared strReplaceAll helper (#7711 )
2026-08-27 09:39:10 +10:00
2b9b8fd479
chore(color): use standard window lifecycle logic for the audio recorder (#7714 )
philmoz and GitHub
2026-08-27 09:18:01 +10:00
3562502265
fix(storage): correctness bugs in ModelMap::writeModelLabels (#7713 )
2026-08-27 09:13:27 +10:00
d219690578
test: guard active model's screen/widget data against cross-model label edits (#7712 )
2026-08-27 08:44:37 +10:00
35662d02a1
fix(color): modifying model labels may corrupt model yaml files (#7709 )
2026-08-26 19:39:45 +10:00
ab3b90d9e5
chore: remove a build warning (#7710 )
3djc and GitHub
2026-08-26 10:08:36 +02:00
878f414975
fix(trainer): SBUS trainer context ownership (#7699 )
2026-08-26 05:06:17 +02:00
fcd4b8d2e4
fix(cpn): declare simulator target before referencing it in wasm-copy step (#7708 )
2026-08-26 11:14:34 +10:00
55583a8ae9
fix(build): add pyelftools to Python requirements
Peter Feerick and Claude Sonnet 5
2026-08-26 11:10:46 +10:00
ccc838739b
feat(mic): add start/end trim, auto trim and clip last bit of noise when tapping or clicking stop (#7706 )
3djc and GitHub
2026-08-26 02:42:23 +02:00
94d5a89e33
fix(color): in manage models, long press on selected model button clears checked state (#7707 )
philmoz and GitHub
2026-08-26 09:16:16 +10:00
298e6e6d32
fix(color): number edit keyboard is not sized to suit display, cursor position is wrong (#7670 )
philmoz and GitHub
2026-08-25 12:37:30 +10:00
7f6bbd1fb9
fix(color): manage models buttons incorrect after renaming or removing labels (#7705 )
philmoz and GitHub
2026-08-25 12:06:53 +10:00
faa60953cb
fix(color): HSV & RGB color edit bars do not scale correctly to 800x480 LCD size (#7695 )
philmoz and GitHub
2026-08-25 11:54:36 +10:00
b484ada5be
fix(color): channel bars overlap close button in joystick channel edit window (#7694 )
philmoz and GitHub
2026-08-25 08:26:19 +10:00
da6f73abcf
feat(radio): improve built in mic recording clarity and UI (#7704 )
3djc and GitHub
2026-08-25 00:20:43 +02:00
a5ac9bf06b
chore: fix build warnings from compiler-flagged always-true/dead-code issues (#7697 )
2026-08-24 20:37:15 +10:00
5d69da66fe
fix(gx15): enable built in mic (#7703 )
3djc and GitHub
2026-08-24 12:17:16 +02:00
917c8ce654
feat(mpm): support RadioLink / DumboRC special commands (#7441 )
Eduard and GitHub
2026-08-23 03:38:23 +02:00
e2bcbd6c7f
fix(ci): missing v12 and gx15 simulator targets (#7693 )
2026-08-22 10:19:03 +10:00
a51946c4e2
feat(radio): allow disabling USB charge while the radio is running (on compatible hardware) (#7564 )
2026-08-21 12:16:55 +02:00
2baf75f3aa
chore(ci): update actions to their current major versions (#7691 )
2026-08-21 19:26:07 +10:00