Commit Graph
100 Commits
Author SHA1 Message Date
philmozandGitHub dd613ac895 fix(color): potential crash when closing popup menu with a menu toolbar (#7838) 2026-09-28 13:57:10 +10:00
philmozandGitHub 19b50d967e fix(color): illegal characters not excluded when renaming a label (#7824) 2026-09-26 11:30:36 +10:00
philmozandGitHub 942255d93f chore(color): simplify the code for the mix line multiplex icon (#7820) 2026-09-26 08:05:11 +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
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
philmozandGitHub 145fe0f0e0 fix(color): labels for a model may get truncated in 'labels.yml' file (#7812) 2026-09-24 07:22:55 +10:00
philmozandGitHub 4d2e2a9fa3 fix(color): custom failsafe page layout and update (#7788) 2026-09-20 12:44:35 +10:00
philmozandGitHub f364c6ef63 chore(color): remove unused LV_OBJ_FLAG_ENCODER_ACCEL define. (#7809) 2026-09-20 10:42:37 +10:00
philmozandGitHub 44da67ed7a chore(color): fix compile error if LUA_ALLOCATOR_TRACER is defined (#7808) 2026-09-19 09:51:28 +10:00
philmozandGitHub 6fe19b2bfd fix(color): popup menu toolbar may be clipped if only two entries (#7801) 2026-09-18 10:09:03 +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
philmozandGitHub 5da9f9257f fix(color): model yaml file may be needlessly saved when editing screen setup (#7795) 2026-09-17 08:46:11 +10:00
philmozandGitHub 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
philmozandGitHub 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
philmozandGitHub 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
philmozandGitHub 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
philmozandGitHub 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
bf3137efff chore: update sim_string_list.h to match string_list.h (#7718)
Co-authored-by: philmoz <phil.a.mitchell@gmail.com>
2026-08-28 18:59:47 +10:00
philmozandGitHub 8cbc5f1232 chore(firmware): remove unused/deprecated model labels code (#7717) 2026-08-28 12:14:18 +10:00
philmozandGitHub 4f6e0223c9 fix(color): UI issues adding and removing labels (#7715) 2026-08-27 20:33:19 +10:00
philmozandGitHub 2b9b8fd479 chore(color): use standard window lifecycle logic for the audio recorder (#7714) 2026-08-27 09:18:01 +10:00
35662d02a1 fix(color): modifying model labels may corrupt model yaml files (#7709)
Co-authored-by: philmoz <phil.a.mitchell@gmail.com>
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-26 19:39:45 +10:00
philmozandGitHub 94d5a89e33 fix(color): in manage models, long press on selected model button clears checked state (#7707) 2026-08-26 09:16:16 +10:00
philmozandGitHub 298e6e6d32 fix(color): number edit keyboard is not sized to suit display, cursor position is wrong (#7670) 2026-08-25 12:37:30 +10:00
philmozandGitHub 7f6bbd1fb9 fix(color): manage models buttons incorrect after renaming or removing labels (#7705) 2026-08-25 12:06:53 +10:00
philmozandGitHub faa60953cb fix(color): HSV & RGB color edit bars do not scale correctly to 800x480 LCD size (#7695) 2026-08-25 11:54:36 +10:00
philmozandGitHub b484ada5be fix(color): channel bars overlap close button in joystick channel edit window (#7694) 2026-08-25 08:26:19 +10:00
philmozandGitHub a2a3173dd4 chore(color): remove unused 'outputButtons' vector from ModelOutputsPage class (#7679) 2026-08-20 09:44:15 +10:00
philmozandGitHub 559b9a9991 fix(cpn): inconsistent values for CRSF baudrate between radio and companion (#7673) 2026-08-19 08:56:49 +10:00
philmozandGitHub 3e1e1859bc fix(color): USB SD card mode may crash to emergency mode (#7657) 2026-08-18 19:35:22 +10:00
philmozandGitHub fa52eea408 chore(color): use global styles for widget borders (#7666) 2026-08-18 18:12:42 +10:00
philmozandGitHub 0c07a3d648 fix(color): Outputs widget does not update after changing 'Extended Limits' (#7662) 2026-08-16 19:10:50 +10:00
40d9f33a08 fix(color): splash screen delay time is bypassed on H7 radios (#7618)
Co-authored-by: philmoz <phil.a.mitchell@gmail.com>
2026-08-16 14:30:35 +10:00
philmozandGitHub 2025ac7274 fix(color): spectrum analyser UI elements clipped (#7650) 2026-08-16 13:46:10 +10:00
philmozandGitHub 6d793f9252 feat(firmware): add a special function to trigger key lock (#7565) 2026-08-16 13:17:19 +10:00
philmozandGitHub cae534a389 chore(color): remove local lvgl styles from outputs widget (#7651) 2026-08-14 14:20:41 +10:00
philmozandGitHub a7e97d1485 chore(color): remove redundant calls to getValue() in Value widget (#7652) 2026-08-14 14:20:00 +10:00
5c64f0a9db fix(tools): YAML generation leaking build options between targets (#7638)
Co-authored-by: philmoz <phil.a.mitchell@gmail.com>
Co-authored-by: Peter Feerick <5500713+pfeerick@users.noreply.github.com>
2026-08-12 15:18:46 +10:00
philmozandGitHub 73652d0a99 chore: cleanup strings (#7590) 2026-08-11 08:24:16 +10:00
philmozandGitHub 6095dab56f fix(color): theme preview showing error icon when there are no theme images (#7624) 2026-08-10 10:34:56 +10:00
philmozandGitHub 1b12ee9283 fix(color): memory leak when creating a blank model (#7541) 2026-07-23 13:23:52 +10:00
philmozandGitHub 50d12c7cea chore(color): reduce busy wait time on LCD refresh (#7483) 2026-07-22 09:38:29 +10:00
philmozandGitHub 8aa6ff723e fix(firmware): compile fails if not using parallel building (#7575) 2026-07-20 08:51:58 +10:00
philmozandGitHub a6c1397dc0 fix(firmware): bw navigation and string issues resulting from #7383 (#7569) 2026-07-19 17:54:56 +10:00
philmozandGitHub a2e980ea01 fix(color): quick menu may not show last selected icon correctly (#7555) 2026-07-14 16:05:40 +10:00
philmozandGitHub 4ddc13ab16 fix(color): quick menu may not highlight last selected menu icon (#7551) 2026-07-14 13:06:07 +10:00
philmozandGitHub a5b96accfc fix(build): yaml definition file create fails (#7552) 2026-07-14 08:40:20 +10:00
f3cabd42f7 chore: use settings from radio JSON files instead of hal.h (#7411)
Co-authored-by: 3djc <3djc@gh.com>
2026-07-13 10:15:50 +10:00
philmozandGitHub 445c09f662 fix(color): popup menu may not auto scroll to selected item (#7545) 2026-07-11 20:17:41 +10:00
philmozandGitHub 2eb090f66e fix(cpn): compilation breakage due to #7438 (#7544) 2026-07-11 20:17:04 +10:00
philmozandGitHub a0fcc8e069 fix(color): popup menu not scaling to screen height consistently (#7511) 2026-07-10 13:53:38 +10:00
philmozandGitHub be74696c57 fix(color): radio may crash when long pressing ENTER key (#7537) 2026-07-10 13:29:04 +10:00
philmozandGitHub 33dc8de694 fix(color): radio and model settings button layout may be misaligned (#7536) 2026-07-10 13:26:06 +10:00
philmozandGitHub ce024d2641 fix(color): inconsistent display of popup keyboard (#7540) 2026-07-10 13:15:28 +10:00
philmozandGitHub d011dea735 fix(color): model settings may not be saved when editing global variables (#7478) 2026-07-05 16:13:25 +10:00
philmozandGitHub f503b11854 fix(color): improve bitmap error handling (#7509) 2026-07-04 18:47:02 +10:00
philmozandGitHub 3da464f178 fix(color): missing LXL font size in font picker list (#7510) 2026-07-04 18:40:13 +10:00
philmozandGitHub e2d06085d5 feat(color): allow Lua script to change the value of a textEdit control independently of user input (#7503) 2026-07-03 12:50:53 +10:00
philmozandGitHub 66d9e13199 fix(color): trims may move an extra step when trim key released (#7473) 2026-06-30 12:03:24 +10:00
philmozandGitHub 0a659087b4 chore: update STB library (#7471) 2026-06-25 15:56:23 +10:00
philmozandGitHub 0114eaedff fix(color): do not show 'Group' label when editing radio settings for custom switches (#7488) 2026-06-25 14:42:06 +10:00
philmozandGitHub 6a3349f095 fix(bw128): sound menu item cannot be selected in radio setup (#7462) 2026-06-16 15:07:29 +10:00
philmozandGitHub a1021a7a1b fix(color): model setup and logical switch monitor may not display correctly (#7431) 2026-06-16 09:31:20 +10:00
philmozandGitHub 0fe876f7ee fix(color): fix issues with quick menu, favorites and key shortcuts (#7351) 2026-06-12 13:08:33 +10:00
89810d2ec8 fix(color): outputs widget may crash when upgrading to 3.0 (#7395)
Co-authored-by: Peter Feerick <5500713+pfeerick@users.noreply.github.com>
2026-06-12 12:56:50 +10:00
philmozandGitHub 4bfa3d802f fix(color): throttle graph on the statistics page may display incorrectly (#7447) 2026-06-12 12:21:05 +10:00
philmozandGitHub ea0d8e0f7e fix(bw212): SD card image viewer may show corrupted image (#7416) 2026-06-05 16:13:30 +10:00
philmozandGitHub 432cc3e7e7 fix(bw): rotary encoder mode and enabled features not working in radio setup page (#7387) 2026-06-05 16:12:27 +10:00
philmozandGitHub 1d4c723c9d fix(color): cleanup correct screen layout when changing models (#7385) 2026-06-03 13:39:03 +10:00
philmozandGitHub 87f4db7867 fix(color): progress bar dialog window may be clipped on TX16S Mk3 (#7378) 2026-06-03 13:34:39 +10:00
philmozandGitHub 60a42b5de7 fix(color): model may not be saved when curve 'smooth' property changed (#7225) 2026-04-16 10:00:08 +10:00
philmozandGitHub 32565702e7 fix(color): add error handling for Lua LVGL object creation (#7215) 2026-03-27 21:02:26 +10:00
philmozandGitHub d07ebe7717 fix(firmware): fix build when using ALL_LANGUAGES option (#7212) 2026-03-27 21:00:17 +10:00
philmozandGitHub 6f175d452e fix(color): non English language builds may not start on radio (#7218) 2026-03-26 08:52:30 +10:00
philmozandGitHub 545602556d fix(firmware): instant trim broken when stick controls inputs with mixed trims (#7151) 2026-03-20 14:09:21 +10:00
philmozandGitHub 5f8a38bb18 feat(color): allow LVGL Lua objects to remain fixed in place within scrolling containers (#7175) 2026-03-18 12:21:52 +10:00
philmozandGitHub eea12d5769 feat(color): add new font size between DBL & XXL (#7150) 2026-03-17 10:40:25 +10:00
02832c8a3d chore: add CPU details to hwdefs files (#7136)
Co-authored-by: elecpower <elecpower@users.noreply.github.com>
2026-03-16 09:51:15 +10:00
philmozandGitHub 639d65ac63 fix(color): top bar widgets may not be shown (#7174) 2026-03-15 12:57:00 +10:00
philmozandGitHub 957734cd04 fix(color): main view trims and sliders may be created twice (#7149) 2026-03-11 10:11:21 +10:00
philmozandGitHub e6b98a0164 fix(color): allow negative width & height for Lua rectangle (#7161) 2026-03-10 15:23:06 +10:00
philmozandGitHub 48e3b2ac7b fix(firmware): range for V2 value may be incorrect for some logical switches (#7158) 2026-03-10 15:22:22 +10:00
philmozandGitHub 61f89b6076 feat(color): extend Lua API to allow changes to choice values, widget settings title (#7152) 2026-03-10 15:20:37 +10:00
philmozandGitHub 80dd36740a fix(color): built in widgets may not update when widget settings are changed (#7135) 2026-03-05 12:41:25 +10:00
philmozandGitHub b3836d559f fix(color): telemetry sensor settings may not be saved to model YAML file (#7131) 2026-02-26 11:25:57 +10:00
philmozandGitHub 009518a1a4 fix(color): mixed case for "Manage Models" page heading (#7130) 2026-02-26 11:17:26 +10:00
philmozandGitHub 4a8ed1af20 fix(firmware): radio may crash after editing a number or text field in a popup dialog (#7115) 2026-02-22 10:07:12 +10:00
philmozandGitHub 653a2013ea fix(color): widget Lua 'update' function may give unexpected error (#7119) 2026-02-22 09:49:58 +10:00
044c2a08d8 feat(color): key shortcuts and quick menu favorites can be set to run stand alone Lua tools (#7083)
Co-authored-by: elecpower <elecpower@users.noreply.github.com>
2026-02-20 13:53:36 +10:00
philmozandGitHub bcb154c0e2 feat(firmware): add confirmation popup when deleting input or mix lines (#7111) 2026-02-20 13:48:26 +10:00
philmozandGitHub fe942df5f8 fix(color): PAGE key navigation in quick menu does not activate selected menu (#7112) 2026-02-20 13:46:20 +10:00
philmozandGitHub 80e26da188 fix(color): settings for 'Outputs' widget incorrect with older models (#7107) 2026-02-19 07:28:00 +10:00
philmozandGitHub 26dae70d5a fix(bw): cannot edit colors for customizable switch LEDs (#7106) 2026-02-18 18:56:39 +10:00
philmozandGitHub 2e609d8223 fix(color): play startup 'hello' audio before Lua widgets (#7096) 2026-02-18 16:52:24 +10:00
philmozandGitHub 017006c243 chore(cpn): remove magic numbers and align values with firmware (#7102) 2026-02-16 18:29:17 +10:00
philmozandGitHub 5e51969fff fix(color): input list page may not update correctly when an input line is edited (#7099) 2026-02-16 11:24:59 +10:00