Commit Graph
100 Commits
Author SHA1 Message Date
philmozandGitHub 8812c36502 fix(bw): simulator may crash on Linux when SYS key pressed (#5780) 2025-01-15 12:36:16 +10:00
philmozandGitHub 608c62bc35 fix(color): focus border clipped on custom throttle check input value (#5771) 2025-01-13 10:04:29 +10:00
philmozandGitHub 8d58ae3cf8 fix(bw): customisable switch LED color text sometimes incorrect on GX12 (#5776) 2025-01-13 08:45:58 +10:00
philmozandGitHub a068a8741b chore: remove ADC_DIRECTION diagnostic from build output (#5748) 2025-01-03 10:01:58 +10:00
philmozandGitHub b6d46325f7 chore: cleanup compiler warnings, disable "unaligned pointer value" warning (#5743) 2025-01-01 11:33:32 +10:00
philmozandGitHub 8b1e9c9e5d fix(color): channel monitor crash when changing from logical switch view (#5740) 2024-12-28 10:00:04 +10:00
philmozandGitHub 28b0cb9e71 fix(radio): potential crash when writing .luac files (#5732) 2024-12-24 10:53:05 +10:00
philmozandGitHub c4bc6722d5 fix(bw): incorrect characters displayed for pre-flight checks (#5733) 2024-12-24 10:52:48 +10:00
philmozandGitHub fc642aaf48 feat(bw): make more RAM available to Lua scripts on some radios (#5717) 2024-12-22 12:56:33 +10:00
philmozandGitHub e4ba477e34 fix(radio): writing of .luac files can fail on some radios (#5716) 2024-12-22 12:40:37 +10:00
philmozandGitHub 154cdf9c2f fix(bw): roller needs two clicks to move past model setup 'Customisable Switches' line (#5727) 2024-12-22 11:09:01 +10:00
philmozandGitHub 8e37d4e49a fix(color): VCENTER does not work for Lua drawText function (#5730) 2024-12-22 11:02:26 +10:00
philmozandGitHub fc841b1876 fix(color): cannot remove background color on 2nd panel in 2x4 layout (#5726) 2024-12-20 11:00:12 +10:00
philmozandGitHub d1936d0585 fix(color): potential crash when changing screen layout (#5725) 2024-12-20 10:59:27 +10:00
philmozandGitHub 0568df1f99 fix(color): rotary encoder events not always working on some screens (#5714)
Specifically, after having left screens with TableField focused
2024-12-19 10:35:52 +10:00
12e84b5710 feat(color): only use red background for alert screens (#5715)
Co-authored-by: philmoz <phil.a.mitchell@gmail.com>
2024-12-17 06:13:24 +10:00
philmozandGitHub c703cb3ac9 fix(color): solid background for fullscreen warning dialogs (#5712) 2024-12-16 20:32:37 +10:00
philmozandGitHub b35baecfb9 fix(radio): trim values scaled incorrectly when displayed via Lua (#5674) 2024-11-24 13:22:57 +10:00
philmozandGitHub 4bea3af3a4 chore!(color): remove font offsets for Lua 'lcd' text drawing (#5671) 2024-11-24 12:28:14 +10:00
philmozandGitHub 4b8628524b fix(color): cannot change 'Invert' state on radios with no touch screen (#5663)
in switch and source choice popup
2024-11-24 09:03:45 +10:00
philmozandGitHub 79adb58dfc feat(lua): add properties for dashed vertical and horizontal lines in Lvgl API (#5681) 2024-11-23 10:12:04 +10:00
d94bc3321c feat(radio): add repeat option for 'RGB Led' SF (#5677)
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
2024-11-22 07:44:05 +10:00
philmozandGitHub 4e5ed85572 fix(bw): incorrect SQT5 font characters displayed for some translations (#5665) 2024-11-22 06:59:05 +10:00
philmozandGitHub 2150ac46e7 fix(color): issues with main view UI (#5659) 2024-11-19 10:42:16 +10:00
philmozandGitHub f0522f8b38 fix(v16): add missing SWSERIALPOWER define for V16 (#5669) 2024-11-19 10:41:26 +10:00
philmozandGitHub 58907d7646 fix(color): show script name for 'RGB led' function in SF/GF list view (#5675) 2024-11-19 10:40:45 +10:00
philmozandGitHub 100906a576 fix(color): touch events may not work correctly in the SD file browser (#5658) 2024-11-11 09:25:03 +10:00
philmozandGitHub 50cfd4d1f7 feat(lua): add 'align' and 'opacity' properties for some LVGL widget objects (#5654) 2024-11-09 12:26:47 +10:00
philmozandGitHub 314e93a381 fix(color): preview not removed in SD manager after image file deleted (#5655) 2024-11-09 12:05:28 +10:00
philmozandGitHub adf24e760f feat(color): add option for 'Copy min/max/center to all outputs' (#5632) 2024-10-23 11:29:30 +10:00
philmozandGitHub 1deac60b62 feat(color): add FILE type for widget options (#5605) 2024-10-18 10:47:00 +10:00
philmozandGitHub e8224b8f08 feat(bw): add 'Set Screen' special function to B&W radios (#5589) 2024-10-17 15:58:34 +10:00
philmozandGitHub 34856136c9 chore: remove unused NAVIGATION_TYPE define (#5606) 2024-10-11 12:14:43 +10:00
philmozandGitHub 49734e4336 fix(bw): navigation for main view, logical switches and special functions (#5601) 2024-10-11 10:16:11 +10:00
philmozandGitHub 7f727cb15c fix(radio): GV calculation and menu navigation in weight/offset/expo fields (#5564) 2024-10-10 11:43:14 +10:00
philmozandGitHub fcc75bd6b7 fix(bw): unshifted trims on XLite radios should always adjust elevator and aileron (#5580) 2024-10-08 10:43:14 +10:00
philmozandGitHub 4c82eaddbe fix(color): place UI for all three pots at bottom of main view for PL18/PL18EV (#5596) 2024-10-06 12:14:28 +10:00
philmozandGitHub 22c9ed4153 fix(color): incorrect method called to free a widget options array (#5593) 2024-10-06 11:32:52 +10:00
philmozandGitHub a4d93c6931 fix(bw): incorrect module bay size for T12Max and T14 (#5592) 2024-10-05 14:49:54 +10:00
philmozandGitHub 3a5aa3683f fix(color): special function 'Set Main Screen' settings not written to YAML file correctly (#5588) 2024-10-04 18:32:22 +10:00
philmozandGitHub 23233278bb chore: update sf/gf sort order from recent changes (#5590) 2024-10-04 18:31:42 +10:00
philmozandGitHub ea9c9cda62 fix(color): automatic switch and source selection in popup menus not working (#5582) 2024-10-04 18:30:47 +10:00
philmozandGitHub 14437cf777 fix(color): wrong selection order of model buttons on manage models page (#5567) 2024-09-30 09:44:50 +10:00
philmozandGitHub c1c600cf35 feat(color): enhancements and fixes for Lua LVGL API (#5558)
New:
line and triangle primitives
message popup dialog
expose buttons for for font, alignment, color, timer, switch and source pickers
generic popup dialog that can be filled with other things
lvgl.isAppMode() function to let widgets know when app mode is active
additional containers for creating layouts (box and setting)
flex layouts

Fixes:
colors are updated when theme changes
fix memory leaks when stand alone scripts close
run stand alone scripts in a separate Lua state and use lua_pcallk() to prevent cross boundary errors (color only)
2024-09-30 09:41:48 +10:00
philmozandGitHub 471f87fc2a feat(bw128): show trim name in top bar when editing FM trim value (#5559) 2024-09-30 09:39:34 +10:00
philmozandGitHub 0b16dee15f feat(bw): add collapsable sections to B&W radio setup tab (#5529) 2024-09-30 09:35:45 +10:00
philmozandGitHub 2bd62c95c8 chore: update yaml_datastructs files (#5562) 2024-09-26 18:47:46 +10:00
philmozandGitHub edb04cc833 fix(color): full screen widget may not exit cleanly after calling lcd.exitFullScreen() (#5544) 2024-09-19 18:05:08 +10:00
philmozandGitHub ecc083001b chore(lua): remove redundant entries (#5535)
added in 5518
2024-09-16 09:46:03 +10:00
philmozandGitHub c9c1c34987 fix(bw128): adjust FlightModes tab layout to better fit values (#5536) 2024-09-16 09:44:57 +10:00
philmozandGitHub 349ae2e1c1 feat(color): keep screen options when changing layout (#5530) 2024-09-14 12:04:45 +10:00
philmozandGitHub 40449bf730 fix(color): incorrect font name in Lua API (#5531) 2024-09-14 10:52:39 +10:00
philmozandGitHub 6e706c4b1c feat(color): show global variable names in UI (#5526) 2024-09-11 16:24:40 +10:00
philmozandGitHub ecfa1e1b5b feat(color): add Slider & Choice widget option types (#5518) 2024-09-11 16:20:37 +10:00
philmozandGitHub c3ed4c1f1b feat(color): use curve select button on outputs edit page to match inputs and mixes (#5524) 2024-09-11 16:00:41 +10:00
philmozandGitHub 7c7074e0b3 chore(radio): exclude custom functions not relevant to handset (#5523) 2024-09-11 12:02:57 +10:00
philmozandGitHub 045ad32495 fix(color): curve button remaining in pressed state when editing input or mix (#5522) 2024-09-11 11:06:10 +10:00
philmozandGitHub 4f88ed4921 fix(radio): CS values may be read incorrectly from yaml (#5515) 2024-09-09 09:50:07 +10:00
philmozandGitHub f0238e519c chore(color): remove unused code (#5517) 2024-09-09 09:13:40 +10:00
philmozandGitHub 3ac8da2575 fix(color): use LVGL canvas for drawing standalone script UI (#5509) 2024-09-06 10:56:42 +10:00
philmozandGitHub 64e454646f fix(color): cleanup update/refresh/event handling (#5500) 2024-09-06 10:41:54 +10:00
philmozandGitHub 5e283b8823 fix(simu): incorrect key mappings for T12MAX, TPROS (#5505) 2024-09-05 11:17:26 +10:00
philmozandGitHub a35246b5fa fix(radio): a Lua script GF/SF continues to run after function changed (#5499) 2024-09-03 11:40:10 +10:00
philmozandGitHub 57aeb945bf fix(bw): enabling/disabling of GF/SF causing EM (#5498) 2024-09-03 10:36:54 +10:00
philmozandGitHub ee1d09e15b fix(color): Value widget not showing date or GPS telemetry sensors (#5495) 2024-09-03 10:36:36 +10:00
philmozandGitHub 2be160f1d2 fix(radio): multiplex setting is not valid for 1st line in a mix (#5465) 2024-08-26 20:53:55 +10:00
philmozandGitHub 262edf1a6b fix(color): portrait layout issues (#5474) 2024-08-26 20:22:05 +10:00
e0a3097620 feat(radio): sort global/special function names (#5429)
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
2024-08-23 11:57:05 +10:00
philmozandGitHub e0ec49d84e chore(radio): remove EEPROM macros and related code (#5461) 2024-08-22 10:32:16 +10:00
philmozandGitHub 8cfa5b4846 chore: inconsistencies in yaml conversion files (#5460)
- some radios without rotary encoders storing rotenc settings
- x12s and x10s datastructs were identical
2024-08-22 10:06:43 +10:00
philmozandGitHub 78d23ba2b9 chore(radio): reduce FLASH size by using symmetry of sine values (#5463) 2024-08-20 11:30:27 +10:00
philmozandGitHub add61daa70 feat(color): adjust font size of text in Choice box to fit (#5458) 2024-08-20 10:21:13 +10:00
philmozandGitHub 5ca2419e0d chore: replace f_puts and f_printf functions to save FLASH space (#5459) 2024-08-20 09:51:06 +10:00
philmozandGitHub 06db4c7989 fix(lua): radio tries to run 'nil' script if SF disabled (#5457) 2024-08-19 09:01:33 +10:00
philmozandGitHub 79234ccafc chore(radio): cleanup code for isSourceAvailable functions (#5440) 2024-08-18 20:30:37 +10:00
philmozandGitHub 01869444c8 chore: fix some compiler warnings when building firmware (#5453) 2024-08-18 11:57:11 +10:00
philmozandGitHub f40ff60b55 fix(color): input edit preview refresh, missing switch display (#5449) 2024-08-17 21:20:52 +10:00
philmozandGitHub f865578b42 fix(simulator): SourceNumberEdit not working on Windows (#5450) 2024-08-17 19:09:03 +10:00
philmozandGitHub ea07680b2a fix(color): refresh issues on Input edit page (#5447) 2024-08-17 10:05:34 +10:00
philmozandGitHub 7e7deb21dc feat: new SF GV Adjust mode to copy source (instead of %) value (#5406) 2024-08-16 08:32:12 +10:00
philmozandGitHub 102471751f feat: allow an 'input' as the source for weight, offset and curve in input line (#5418) 2024-08-14 20:19:50 +10:00
philmozandGitHub 0594dab1f3 fix(bw): cannot select all numeric values for some fields (#5420) 2024-08-13 20:02:17 +10:00
philmozandGitHub 011397c4de feat(lua): add lvgl.page(), add optional parent property to lvgl.build() (#5407) 2024-08-13 11:26:50 +10:00
philmozandGitHub 5208124650 feat(color): scroll menu bar so selected tab icon always visible (#5412) 2024-08-13 10:38:28 +10:00
philmozandGitHub 8443b50aef fix(bw): LONG press RTN to exit Lua script closes tools menu (#5417) 2024-08-12 10:37:02 +10:00
philmozandGitHub c18f35894a fix(bw): two blank lines where cursor disappears on MT12 trainer page (#5416) 2024-08-12 10:22:38 +10:00
philmozandGitHub 567da86582 fix(color): fullscreen dialog may appear over the main view UI (#5409) 2024-08-12 10:11:24 +10:00
eea9b85f9f fix(bw): ignore short/long press of ENTER if cursor on menu line (#5404)
Co-authored-by: philmoz <phil.a.mitchell@gmail.com>
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
2024-08-09 10:45:14 +10:00
philmozandGitHub 317bb052bc fix(lua): widget background function not always run when offscreen (#5399) 2024-08-09 10:44:44 +10:00
philmozandGitHub 3f04b19113 fix(color): view refresh issues after opening telemetry sensor edit page (#5408) 2024-08-09 08:16:49 +10:00
philmozandGitHub eda4e6b9e1 fix(bw): change char selection order when editing names (#5390) 2024-08-08 14:51:23 +10:00
philmozandGitHub 5e745df8c1 fix(bw): unable to select GV as source for weight/offset/curve in input/mix (#5386) 2024-08-07 20:07:36 +10:00
philmozandGitHub 48977acfc4 fix(color): use TIMERS value instead of assuming always 3 (#5391) 2024-08-07 19:24:11 +10:00
philmozandGitHub ebe7414bec feat(color): add long press menu for directories in SD browser (#5388) 2024-08-07 19:22:30 +10:00
philmozandGitHub e8aad3b33e fix(cpn): simulator crashes in SD browser (#5387) 2024-08-06 11:46:25 +10:00
philmozandGitHub 3c2048731f chore: RU translation for 'Widget size' (#5389) 2024-08-06 11:45:24 +10:00
philmozandGitHub 53628a386f fix(color): main view layout, lua widget display issues (#5382) 2024-08-05 15:23:13 +10:00
philmozandGitHub c003cb4295 feat(color): allow up to 10 widget options (#5365) 2024-08-05 15:14:44 +10:00
philmozandGitHub 4a0308a46f feat(color): delay load images in SD browser, show 'Loading...' msg (#5376) 2024-08-05 10:55:07 +10:00
philmozandGitHub 181a47e73c feat(color): show widget name in settings popups (#5372)
And highlight currently selected widget in selection menu.
2024-08-05 10:52:07 +10:00