empty for anonymous structures but contains a descriptive
string in brackets. Resolves the build error "Cannot handle
non anonymous unions" from this script.
* better_debug_name_on_statistics_page
* chore: Translations for Lua related strings
* chore: More translation strings for stats screen
* chore: Padding for STR_MS, STR_BYTES
---------
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
* Fix(cpn) - load models into slot based on filename for non-label radios
* Check model filename index within bounds and if not skip file
* Check if slot is free before loading file if not skip
* Flight mode list and edit changes:
- Update trim ranges in Companion to match radio.
- Move trims setup to main edit view instead of dialog popup.
- Show/edit current trim value for each trim (if enabled)
* Show flight mode list view like logical switches.
* Update FM trim values in edit window if trim is changed (via trim switch).
* Use styles for layout
* Remove grid layouts - use flex flow as it is faster.
* Speed up page build time.
Reduces build time on TX16S Mk2 from ~320ms to ~25ms.
* Fix touch screen events.
* chore(ui): speedup gvars page
* Replace StaticText with LVGL labels.
* Further performance improvements.
* Remove diagnostics.
* Fix portrait layout.
* Refactor style to a separate class and use CHECKED state to control color of selected flight mode.
* Remove duplicate lines.
* User LVGL state and style for GV value font size selection.
Reduce the number of times the style_refresh state is changed.
* Center align name without needing hard wired offsets.
* Speed up page build time.
* chore: Bump libopenui
gagarinlg chore(ui): improve static text and window base speed (#88)
---------
Co-authored-by: gagarinlg <malte@langermann.net>
* fix: pulse driver with 32bit timers
* fix(mpm): clear RX buffer before signature
* fix: add some debouncing on soft-serial start bit detection
This helps coping with spurious impulses on S.PORT created by payload sent over PPM pin (X10E).
* fix: whenever the RXNE bit is set, read the register
... regardless of errors. That allows for reducing the effect of detected errors.
* Add scroll bar to radio settings/config pages.
* Add scroll bar to mode settings/config pages and screen settings pages.
* For pages display via TabsGroup class. move the scroll bar setting to the 'body' window.
* Fix position of new line on Inputs and Mixes pages.
* chore: Bump `libopenui`
* chore: Change Radio setup page headers
* chore: Model Setup page header changes
* Main menu, Model Manager, Model Templates
Including needed translation strings
* Model telemetry sensor edit page
Taking into account sensor value shown in header
* chore: Change "Edit Labels"
Resolves#3014
* fix(b&w): "Rx channel ord" -> "Def chan order"
Resolves#3348
* chore: Update translations
* chore: Change to prefered "Manage Models"
* chore: Cleanup
* chore: Move some colorlcd-only strings
May or may not save some flash memory
* fix: Missed a translation string rename
* fixes https://github.com/EdgeTX/edgetx/issues/3273
* empty commit to trigger checks
* Companion: moved yaml tag receivers correction to yaml parserCompanion and radio: updated comments
* Allow switches on the connected radio to control switches in the simulator via the joystick interface.
* Merge configurable radio joystick interface from banyaszg.
* Add two more 'axis' channels to companion.
* Fix 6POS from USB joystick to simulator.
* Reduce data size.
* Fix build error on B&W radios.
* Add 'Companion' button mode to work with the button logic in the Companion app.
* Build Companion joystick setup layout at runtime.
Change #define names for simulator joystick.
Allow 15 axes and 32 buttons.
Initial support for trim sliders.
* Remove custom joystick button type for companion - use 3 buttons per switch in companion to control simulator switch state.
* Fix joystick constructor calls parameters. Connect some radio joystick trims to simulator widgets.
* Restore 'companion' button type to reduce number of buttons needed. Make trims work via buttons in USB joystick.
* Connect joystick trim buttons to simulator widgets.
* Use companion source names for trims.
* Add encode / decode of usb joystick custom settings to Companion.
* Convert to lvgl layouts.
Update language files.
* Fix generated YAML storage files.
* Fix initialisation error when editing button channel. Cleanup code.
* Fix rebase.
* Fix refresh of joystick channel list view after editing an entry.
Companion joystick config window uses two columns.
* Fix vertical joystick inversion bug.
Change stick axis labels.
---------
Co-authored-by: Phil Mitchell <phil.a.mitchell@gmail.com>
* Refactoring
* Fix current release id and process dlg events
* enh: Process updates dialog add select/deselect all components
* Change Expression to Pattern
* Add preference option to Companion to disable the 'Cannot open joystick, joystick disabled' popup warning when starting the simulator.
* Don't erase joystick settings if user opens preferences dialog while joystick is not connected.
Remove reference to "Ubuntu" font family for 'Radio Type' label in preferences dialog (generates warning on MacOS).
* Adjust the column sizes for the logical switches in the lust view and the channel monitor footer to fit largest V2 value for 'Edge' function.
* Cleanup code.
* Created tts_jp.cpp and added "TR_VOICE_JAPANESE" to the *.h file.
* Commented out once because the build did not work
* fix: Define `JP` as a TTS language,
- Fixes the undefined reference to `jpLanguagePack` error
- put things in alphabetical order as the comment suggests it should be
* chore: Add `JP` to Companion voice language list
---------
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
* Elevate telemetry screen count from 5 to 10 on color radios.
* Cpn increase max custom screens
* fix(color): Missing Add tab button on max-1
addTab was not called when adding screens dynamically
---------
Co-authored-by: elecpower <neilh713@tpg.com.au>
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>