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
a197c43b51
fix(tools): make build-wasm-modules.sh source dir absolute ( #7834 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 19:52:03 +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
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
f5c13ab13e
fix(cpn): F16 and TX16S MK3 flex switches missing ( #7810 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-20 13:06:58 +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
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
abeed9f23b
docs(hardware): add STM32 platform support page ( #7797 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-09-17 10:17:58 +10:00
Peter Feerick and Claude Sonnet 5
346c837d77
fix(cpn): Application tab content disappearing when collapsing a section
...
PrefsAppPanel/PrefsProfilePanel/PrefsUpdatePanel wire every
AutoCollapsibleSection's animation-finished callback to
AbstractPanel::shrink(), which does adjustSize() followed by
resize(0, 0) to force a re-layout. That idiom is only safe for the
top-level QDialogs it was copied from elsewhere in Companion; these
panels are child widgets hosted in a QScrollArea, and forcing them to
(0, 0) can leave them stuck at zero size instead of being regrown by
the scroll area - blanking the whole tab, e.g. when collapsing "Radio
Profiles" on the Application tab while "General" is left expanded.
Give PrefsPanel its own non-destructive shrink() (updateGeometry())
that shadows AbstractPanel::shrink() for these scroll-area-hosted
panels.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01MAYL7FYuZNTmb4sEaig3bN
2026-09-14 17:43:40 +10:00
aa726095d9
fix(cpn):board hardware definition not loaded for firmware objects with empty hwdefnId ( #7744 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-14 09:40:57 +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
11ccd67a0c
chore: RadioMaster TX16S, add TX16S Mark II to display name ( #7755 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
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 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-04 11:38:50 +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
fbae71964a
chore(cpn): guard the macOS bundle's minimum system version ( #7740 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-09-01 15:59:02 +10:00
Peter Feerick and copilot
87e2329b6c
docs: update bug report template with new versions and transmitter targets
...
Co-authored-by: copilot <copilot@github.com >
Co-authored-by: pfeerick <pfeerick@users.noreply.github.com >
2026-09-01 13:43:57 +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
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
f8baae6458
feat(radio): add longer versions of SF names ( #2145 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-30 08:57:04 +10:00
04f83083f0
refactor: remove redundant x9e-hall target entry ( #7723 )
...
Co-authored-by: Peter Feerick <5500713+pfeerick@users.noreply.github.com >
Co-authored-by: GitHub Copilot <copilot@github.com >
2026-08-30 08:56:15 +10:00
Peter Feerick and GitHub
0d249f83e9
fix(tests): make ASan optional for gtests-radio, default off on AppleClang >=17 ( #7719 )
2026-08-28 22:47:31 +10:00
9f7f642f1a
ci: check sim_string_list.h stays in sync with string_list.h ( #7720 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-28 19:33:03 +10:00
8347285abe
refactor(strhelpers): extract shared strReplaceAll helper ( #7711 )
...
Co-authored-by: philmoz <philmoz@users.noreply.github.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-27 09:39:10 +10:00
3562502265
fix(storage): correctness bugs in ModelMap::writeModelLabels ( #7713 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-27 09:13:27 +10:00
d219690578
test: guard active model's screen/widget data against cross-model label edits ( #7712 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-27 08:44:37 +10:00
fcd4b8d2e4
fix(cpn): declare simulator target before referencing it in wasm-copy step ( #7708 )
...
Co-authored-by: Peter Feerick <5500713+pfeerick@users.noreply.github.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-26 11:14:34 +10:00
Peter Feerick and Claude Sonnet 5
55583a8ae9
fix(build): add pyelftools to Python requirements
...
firmware builds invoke radio/util/elf2uf2.py to produce firmware.uf2,
which imports elftools but the package was missing from requirements.txt.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-26 11:10:46 +10:00
a5ac9bf06b
chore: fix build warnings from compiler-flagged always-true/dead-code issues ( #7697 )
...
Co-authored-by: Peter Feerick <5500713+pfeerick@users.noreply.github.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-24 20:37:15 +10:00
e2bcbd6c7f
fix(ci): missing v12 and gx15 simulator targets ( #7693 )
...
Co-authored-by: Peter Feerick <5500713+pfeerick@users.noreply.github.com >
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-22 10:19:03 +10:00
2baf75f3aa
chore(ci): update actions to their current major versions ( #7691 )
...
Co-authored-by: Peter Feerick <5500713+pfeerick@users.noreply.github.com >
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-21 19:26:07 +10:00
Peter Feerick and GitHub
e0e42ee205
fix(c14): LCD flush never acknowledged; tidy STICK_DEAD_ZONE on gx15 and t15pro ( #7688 )
2026-08-21 12:51:23 +10:00
e9a6ab8691
fix(simu): use local time rather than UTC in the WASM simulator ( #7658 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-18 19:37:31 +10:00
c562f486d0
fix(cpn): tie macOS bundle to its own SDL copies, and verify it ( #7653 )
...
Co-authored-by: Peter Feerick <5500713+pfeerick@users.noreply.github.com >
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-16 13:46:47 +10:00
a4299e75ed
fix(ci): restore build log artifact upload for Companion CI ( #7654 )
...
Co-authored-by: Peter Feerick <5500713+pfeerick@users.noreply.github.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-16 11:29:17 +10:00
9260d2bc77
chore(ci): add Justfile and codegen drift check ( #7605 )
...
Co-authored-by: Peter Feerick <5500713+pfeerick@users.noreply.github.com >
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-12 15:19:54 +10:00
4822400fe2
docs: document the code generation scripts ( #7604 )
...
Co-authored-by: Peter Feerick <5500713+pfeerick@users.noreply.github.com >
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-12 07:26:28 +10:00
b6e52f5ee3
fix(v14): OLED brightness wraps above 235 ( #7633 )
...
Co-authored-by: Peter Feerick <5500713+pfeerick@users.noreply.github.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-12 07:25:11 +10:00
81db17e5a7
fix(tools): install locales and fix re-run issues in Ubuntu setup scripts ( #7603 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-11 08:26:35 +10:00
f8a89393c5
fix(cpn): missing NSIS for windows-2025 runner ( #6598 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-27 15:01:53 +10:00
19708ce792
fix(cpn): use JSON lookup for CFS ( #7579 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-22 09:46:24 +10:00
884b306592
chore(cpn): remove unused hex/eepe storage format code ( #7550 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-19 18:18:13 +10:00
bbb2ddb1dd
fix(validate-json): use natural sort for fw.json target order ( #7558 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-15 10:37:12 +10:00
Peter Feerick and GitHub
81c14da62b
fix: invalid trailing comma in schema
2026-07-14 11:57:12 +10:00
Peter Feerick and GitHub
d67604f9f5
fix(yaml): correctly write signed enum values ( #7470 )
2026-06-18 12:48:08 +10:00
Peter Feerick
f13f04906e
chore: cfn_sort
2026-06-16 23:17:16 +00:00
Peter Feerick
d6326dff74
chore: re-generate yaml
2026-06-16 23:13:16 +00:00
Peter Feerick and GitHub
27b7b9368e
chore(github): add 2.12.1 to bug reporter
2026-06-04 17:48:47 +10:00
986926765c
fix(firmware): prevent LTO from eliminating the ISR vector table ( #7369 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-03 13:36:02 +10:00
13bba22a4d
chore(radio): update French 🇫🇷 translations ( #7345 )
...
Co-authored-by: Peter Feerick <5500713+pfeerick@users.noreply.github.com >
2026-06-03 13:30:18 +10:00
Peter Feerick and GitHub
7d15aa341f
fix(cpn): one bracket too few
2026-04-24 14:25:40 +10:00
Peter Feerick and GitHub
bd77a0a7c7
fix(cpn): typo from #7254
2026-04-24 13:41:19 +10:00
32bc992377
chore: update Ubuntu 24.04 build environment script and docs ( #7211 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-27 20:34:17 +10:00
9e88ca17d1
fix(radio): include TR_AUX_SERIAL_MODES_11 in the string array ( #7214 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-24 17:37:20 +10:00
d9e585944a
chore: update Ubuntu 22.04 build environment script and docs ( #7209 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-24 12:55:51 +10:00
5dfb435aa0
chore: compile fixes ( #7207 )
...
Co-authored-by: philmoz <phil.a.mitchell@gmail.com >
2026-03-24 12:34:49 +10:00
6ce88fc231
docs: fix callouts, wiki references, and improve hardware pages ( #7204 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-24 09:03:22 +10:00
Peter Feerick and GitHub
248060438a
docs: add MkDocs documentation site ( #7200 )
2026-03-22 19:32:04 +10:00
Peter Feerick and GitHub
53806e6114
ci: add validation workflow for hardware definitions ( #7195 )
2026-03-22 09:45:57 +10:00
Peter Feerick and GitHub
2ca8e3e7b6
chore(ci): bump checkout action version ( #7166 )
2026-03-11 15:53:33 +10:00
Peter Feerick
6beef56416
ci: install git-cliff
...
Duh!
2026-02-23 06:07:26 +00:00
Peter Feerick and GitHub
10614599a6
fix: remove invalid V12 target
...
Removed entry for HelloRadioSky V12 from the firmware list.
2026-02-10 11:53:15 +10:00
Peter Feerick and GitHub
0a999261dd
ci: updates to release-drafter and nightly actions, use git-cliff for changelog ( #7091 )
2026-02-10 11:26:45 +10:00
Peter Feerick and GitHub
07c767af2e
ci: release-drafter should look for all workflow runs ( #7060 )
2026-02-02 06:40:01 +10:00
Peter Feerick
71f0546f83
ci: use changelog-builder v6
...
Older v4 expected commitMode rather than mode and didn't support hybrid mode.
2026-02-01 14:51:42 +10:00
Peter Feerick and GitHub
11380815e9
ci: use hybrid changelog mode to support direct commits ( #7057 )
2026-02-01 09:06:33 +10:00
Peter Feerick and GitHub
7ebfb48823
fix(ci): incorrect configuration tag for changelog generator ( #7054 )
2026-01-31 18:03:15 +10:00
Peter Feerick and GitHub
7e526fe32b
ci: tweak headings for the release notes, fix labels and scopes ( #7047 )
2026-01-30 16:47:11 +10:00
Peter Feerick and GitHub
5be7a94d73
fix: formatting of some handset names ( #7046 )
2026-01-30 16:46:42 +10:00
Peter Feerick
3520ccf4b6
chore(ci): make release-drafter action summary more informative
2026-01-30 13:39:31 +10:00
Peter Feerick and GitHub
729e0c684a
chore(ci): add release drafter, update nightly release action ( #7045 )
2026-01-30 12:14:20 +10:00
Peter Feerick
f5da4b83d4
chore: TX16S MK3, not TX16SMK3
2026-01-30 07:11:11 +10:00
Peter Feerick and GitHub
4db84e1663
feat(cpn): update application display name for MacOS ( #7033 )
2026-01-29 11:12:35 +10:00
Peter Feerick and GitHub
fbf96600a3
fix(libsimu): move Menu wrapper methods to fix Windows build ( #7015 )
2026-01-23 10:36:20 +10:00
Peter Feerick and GitHub
b1f1a85350
chore: Reset Session, not "Flight" ( #6897 )
2026-01-22 12:11:04 +10:00
Peter Feerick and GitHub
9ecd94363b
chore: update QT_VERSION from 6.9.0 to 6.9.3 ( #6940 )
2026-01-15 10:37:04 +10:00
Peter Feerick and GitHub
4e9bf312e0
fix(cmake): honor parallel limits for custom targets ( #6976 )
2026-01-11 09:37:45 +10:00
Peter Feerick and GitHub
d4f1001305
fix(sim): add txCompleted for libsimulator ( #6975 )
2026-01-11 08:05:48 +10:00
Peter Feerick and GitHub
a1d1c28f91
feat(cpn): allow simulator standalone on Linux ( #6898 )
2026-01-10 12:46:10 +10:00
Peter Feerick and GitHub
32208a733f
chore(color): remove redundant layout, correct layout formatting, add comments for layout construction ( #6968 )
2026-01-10 12:30:28 +10:00
24029ff354
chore: refresh MPM defs to 1.3.4.31 ( #6515 )
...
Co-authored-by: Michael <mha1@users.noreply.github.com >
2026-01-06 12:30:50 +10:00
Peter Feerick and Peter Feerick
48c41dd757
fix(x7): incorrect GPIO for SPort power pin ( #6929 )
2026-01-02 04:01:31 +00:00
Peter Feerick and GitHub
f5b434c80a
chore(doc): change from GitPod (now ONA) to GitHub Codespaces ( #6706 )
2025-12-20 13:20:17 +10:00
Peter Feerick and GitHub
d0bff67a04
chore(cpn): detect if should use x86_64 or arm64 linuxdeploy appimage ( #6882 )
2025-12-19 20:38:29 +10:00
Peter Feerick and GitHub
3a21dac474
chore(gh): add 2.11.4 to bug reporter
2025-12-19 06:34:45 +10:00
Peter Feerick and GitHub
36eb888b86
chore(ci): bump to MacOS 14 for Companion builds ( #6863 )
2025-12-12 10:43:31 +10:00
Peter Feerick and GitHub
d2333beaa6
chore: update fonts, cfn strings ( #6857 )
2025-12-05 13:34:58 +10:00
Peter Feerick and GitHub
af814bd09a
chore(ci): branch filters and cleanup ( #6856 )
2025-12-05 11:47:42 +10:00
2932822e37
chore(color): support for reverting UI for 2.12 ( #6823 )
...
Co-authored-by: philmoz <phil.a.mitchell@gmail.com >
2025-11-25 13:17:06 +10:00
Peter Feerick and GitHub
ef32172454
fix(ci): build t15pro nightly
...
Missed in #6592
2025-11-23 21:26:14 +10:00
a7db0e4592
fix(pa01): battery charge animations not being shown ( #6793 )
...
Co-authored-by: philmoz <phil.a.mitchell@gmail.com >
2025-11-15 11:13:47 +10:00
Peter Feerick and GitHub
2e9ab5819a
chore: sync action for mfg repos ( #6755 )
2025-11-01 14:28:42 +10:00
Peter Feerick and GitHub
12b9d8dbef
chore(ci): limit number of parallel builds to prevent runner resource starvation ( #6683 )
2025-10-20 13:04:05 +10:00
Peter Feerick and GitHub
f194260070
chore(ci): always upload build logs for CPN runs ( #6682 )
2025-10-20 13:02:42 +10:00
Peter Feerick and GitHub
388f7ca552
chore(ci): allow skipping specific CI runs for PRs ( #6691 )
2025-10-19 15:36:58 +10:00
Peter Feerick and GitHub
4de56d8096
chore(firmware): pre prefix for non-release builds ( #6596 )
2025-10-01 19:03:36 +10:00
Peter Feerick and GitHub
0f69f1d409
chore(ci): update CI configuration for firmware builds ( #6553 )
2025-08-27 08:48:10 +10:00
Peter Feerick and GitHub
841b39b5af
chore: add a helper tool for multi-lang building ( #6537 )
2025-08-27 07:59:11 +10:00
Peter Feerick and GitHub
fc365ee197
fix(bootloader): resolve undefined BIDI references for colorlcd Hebrew builds ( #6538 )
2025-08-24 11:59:31 +10:00