philmoz and GitHub
9a44335601
chore(color): implement publish/subscribe messaging to simplify code and further code consolidation ( #7032 )
2026-01-29 15:45:10 +10:00
be496b66b6
feat: add support for RadioMaster TX16S MK3 ( #7017 )
...
Co-authored-by: philmoz <phil.a.mitchell@gmail.com >
Co-authored-by: 3djc <3djc@gh.com >
Co-authored-by: Peter Feerick <5500713+pfeerick@users.noreply.github.com >
2026-01-25 14:08:05 +10:00
philmoz and GitHub
b0ecde2842
chore(color): cleanup UI code ( #6989 )
2026-01-21 12:48:24 +10:00
philmoz and GitHub
fd39dc128c
fix(color): simulator may crash or freeze when RF module is set to MPM ( #6954 )
2026-01-06 09:43:30 +10:00
philmoz and GitHub
e80406b274
feat: simple global control for backlight/brightness and volume ( #6684 )
2026-01-04 17:56:50 +10:00
philmoz and GitHub
1931514140
feat: enable Companion simulator to switch UI language at runtime ( #6510 )
2025-11-03 09:57:09 +10:00
philmoz and GitHub
2faf1278ca
chore(firmware): cleanup legacy code and '#define' entries ( #6735 )
2025-10-30 16:31:41 +10:00
philmoz and GitHub
fe919c0b31
feat(bw): make source selection consistent with color screen radios ( #6685 )
2025-10-19 12:58:30 +10:00
philmoz and GitHub
6a37b3d4bc
chore: improve translation string management ( #6502 )
2025-10-05 13:04:17 +10:00
23830197b3
fix: pushCS should not be a GF ( #6571 )
...
Co-authored-by: elecpower <elecpower@users.noreply.github.com >
2025-09-14 07:49:36 +10:00
0c8c39b134
feat(radio): refactor of switch handling to better support customisable switches ( #6095 )
...
Co-authored-by: philmoz <phil.a.mitchell@gmail.com >
Co-authored-by: 3djc <3djc@gh.com >
Co-authored-by: elecpower <elecpower@users.noreply.github.com >
2025-07-28 12:59:22 +10:00
6bb65dfa9c
feat: stick inversion ( #6394 )
...
Co-authored-by: philmoz <phil.a.mitchell@gmail.com >
2025-07-25 13:02:16 +10:00
philmoz and GitHub
19a8c36c0f
fix(color): switch picker for Lua scripts may show incorrect switch names ( #6390 )
2025-06-24 10:25:20 +10:00
philmoz and GitHub
847d779de0
fix(color): UI freeze when setting up 'Set' special function with no timers configured ( #6377 )
2025-06-21 20:03:30 +10:00
Raphael Coeffic and GitHub
ab2a19e153
feat(radio): OS compatibility layer ( #5840 )
2025-05-03 19:07:49 +10:00
3djc and GitHub
07ea98db4a
fix(radio): prevent dedicated RGB LEDs flickering ( #6045 )
2025-04-04 12:44:53 +10:00
62a935bf84
chore(bw): cleanup and consolidate navigation code ( #5896 )
...
Co-authored-by: philmoz <phil.a.mitchell@gmail.com >
2025-03-19 11:01:16 +10:00
Peter Feerick and GitHub
be20e2ef2a
fix(radio): don't check ELRS version if crossfire disabled ( #5961 )
2025-03-06 12:08:09 +10:00
philmoz and GitHub
71c4f7bbf4
fix(radio): '---' option is missing when selecting some source values.( #5913 )
2025-02-15 11:38:52 +10:00
philmoz and GitHub
80d831832f
feat(color): allow all UI controls for widgets when full screen ( #5808 )
2025-02-04 11:46:12 +10:00
Paul Kendall and GitHub
574f753376
feat: process RC packets back from CRSF module as trainer input ( #5724 )
...
i.e. allow head tracker data to be relayed via backpack!
2025-01-03 10:01:12 +10:00
8fd3d50add
feat: add support for ExpressLRS optional arming method ( #5641 )
...
Co-authored-by: elecpower <elecpower@users.noreply.github.com >
2024-11-22 21:32:40 +10:00
philmoz and GitHub
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
philmoz and GitHub
7c7074e0b3
chore(radio): exclude custom functions not relevant to handset ( #5523 )
2024-09-11 12:02:57 +10:00
philmoz and GitHub
64e454646f
fix(color): cleanup update/refresh/event handling ( #5500 )
2024-09-06 10:41:54 +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
philmoz and GitHub
79234ccafc
chore(radio): cleanup code for isSourceAvailable functions ( #5440 )
2024-08-18 20:30:37 +10:00
Peter Feerick and GitHub
839cfbd53c
chore: more OTX to ETX housekeeping ( #5396 )
2024-08-14 21:02:29 +10:00
b6d0bac2a0
fix: compiling without external module ( #5426 )
...
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com >
2024-08-13 13:18:26 +02:00
961c75784e
feat: Fatfish F16 support (main) ( #4485 )
...
Co-authored-by: Peter Feerick <peter.feerick@gmail.com >
2024-06-30 11:55:35 +10:00
Raphael Coeffic and GitHub
61a52b8c38
fix: check both SBUS trainer ports ( #5149 )
...
.. regardless of TRAINER_MODULE_SBUS_USART define
2024-06-11 09:51:22 +10:00
280d3af62c
feat: customisable switch generated source groups ( #5016 )
...
Co-authored-by: elecpower <neilh713@tpg.com.au >
2024-06-08 07:51:46 +10:00
3djc and GitHub
d45450921d
feat: ELRS bind command support ( #4907 )
2024-06-02 12:03:15 +10:00
80659c3e3f
feat: add inverted sources ( #4722 )
...
Co-authored-by: elecpower <neilh713@tpg.com.au >
2024-05-25 09:25:15 +10:00
3djc and GitHub
27bef74f33
feat: only use vario sensors for vario source ( #4960 )
2024-05-03 20:46:56 +10:00
philmoz and GitHub
f28c1150ed
refactor(color): use LVGL styles and objects for UI, legacy cleanup ( #4407 )
2024-04-05 17:33:14 +10:00
philmoz and GitHub
6c5eada23a
refactor: FLASH size optimisations for B&W ( #4827 )
2024-04-01 09:43:50 +10:00
philmoz and GitHub
a5a1980233
fix: modelHasNotes stack overflow in some non-English translations ( #4815 )
2024-03-29 08:19:16 +10:00
Peter Feerick and GitHub
3807d7759b
fix(radio): limit CLI to USB-VCP ( #4679 )
2024-02-27 11:36:54 +10:00
Michael and GitHub
ba319a7bce
fix(trainer): allow Master/SBUS Module mode on S.Port pin ( #4668 )
2024-02-26 10:26:14 +10:00
3djc and GitHub
a40c2b8377
fix: restore master serial trainer option ( #4601 )
2024-02-05 10:11:09 +10:00
fa12b27438
feat(radio): Discover SBUS trainer availability ( #4266 )
...
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com >
Co-authored-by: Peter Feerick <peter.feerick@gmail.com >
2024-01-05 11:48:46 +10:00
Raphael Coeffic and GitHub
317766dab7
fix(lua): Re-implement luaSetSerialBaudrate ( #4501 )
2024-01-03 13:29:02 +10:00
philmoz and GitHub
5e97d1d59b
chore: Remove unused LS_FUNC_RANGE, TimersContext ( #4267 )
2023-11-10 16:35:00 +10:00
b48e07026d
feat: More flexible ADC inputs ( #3870 )
...
Co-authored-by: 3djc <lesitewebdejc@hotmail.com >
Co-authored-by: Peter Feerick <peter.feerick@gmail.com >
Co-authored-by: philmoz <phil.a.mitchell@gmail.com >
2023-11-02 11:07:53 +10:00
Raphael Coeffic and GitHub
a49c170193
fix: Enforce switch & pot ranges ( #4204 )
2023-10-16 18:40:38 +10:00
b22a1b5d32
feat: Support for WS2812 RGB LEDs ( #3909 )
...
Co-authored-by: 3djc <lesitewebdejc@hotmail.com >
2023-10-14 14:06:55 +10:00
47ff7284fd
fix(radio): Better iteration through mixers on display, sanitize invalid sources ( #3999 )
...
* fix: mixer lines with empty source
Fixes #3367
* Fix color mixes display.
---------
Co-authored-by: Phil Mitchell <phil.a.mitchell@gmail.com >
2023-09-24 15:51:18 +10:00
Michael and GitHub
d30499f19b
feat: Add SF to mute audio amplifier on supported radios ( #3753 )
...
* SF Audio amplifier mute port to 2.10
* added missing definition STR_SF_DISABLE_AUDIO_AMP
* exclude radios not able to switch audio amp off
* radio/src/storage/yaml/yaml_datastructs_128x64.cpp needs to distinguish between radios with or without switchable audio amps. Expample Zorro vs X9lites
* updated companion and radio language PL
* - added Companion and radio language SE
- removed type unfinished for translated languages
* added radio and companion language JP
* - reverted change to 128x64 yaml_datastructs.h
- moved exclusion of SF DISABLE_AUDIO_AMP based on hw capabilities to UI level
* confused FUNC_ with FUNCTION_
* confused FUNCTION_* with FUNC_*
2023-09-14 19:33:03 +10:00
Michael and GitHub
73a4a2387e
chore: Remove legacy UI for telemetry type ( #3782 )
...
* CPN and radio: removed legacy UI for telemetry type
* CPN and radio: removed legacy UI for telemetry type
2023-09-07 21:10:16 +10:00