* Include scale in getInput and insertInput
When using telemetry as an input, the scale field is used to convert from a
value with units (like volts or meters) to a percentage. I'd like to modify an
input's scale via Lua script. However this field does not seem to be supported
by the Lua API. This seems like an oversight, so I added it.
* chore: Add scale luadoc
* Translation for PR #1425
* Minor update
* Updates - including theme text translations
* Update se.h
* Proper translations for CZ,DA,DE,FR,HE,IT,JP,PL
Added translations from translators for 8 languages
* Updated translations for new PRs
Updates for new commits c805940, 2b100e0, a2d845d and c4e221f
* New translations added
* Possible minor changes
* First update for 2.10
* One minor change
* One error fixed
* Additional translations up until PR #3726
* Translations up until PR #3726
* Minute change for one string
* Updates for recent PRs
* Updates for new strings
* Minor changes
* Update companion_sv.ts
Minor change in About EdgeTX
* Remove commented lines
* Restrict calibration to sticks, pots and sliders
* Fix pots and sliders config to support pre and post adc refactor
* fix: pfeerick sucks at rebases
* chore: Add more bits missed during rebase
* chore(cpn): use adc version constant
* fix(cpn): calibration encode mapping
---------
Co-authored-by: elecpower <neilh713@tpg.com.au>
Summary of changes:
- PCBREV detection for X7 was disabled as part of early 2.10 work
- It leads to SPORT port not been available on X7
- Once enable, option is back, tested flashing a receiver ok
PR #3451 moved the start of the mixer task to a point in time where the task scheduler is already started (UI task). Before that change, the mixer task would be created before and effectively started after the task scheduler started.
This introduces a race condition on `mixerTaskId.rtos_handle`, as the mixer scheduler might trigger before `xTaskCreateStatic()` returns and the task handle is assigned.
This PR fixes the issue by delaying the start of the mixer scheduler until `xTaskCreateStatic()` returned and the task handler has been properly assigned.
* Fix widgets vs. sensors (TX16s/FS-IA6B FW2.8.3) and updated meaningful units.
* Updated the GPS sensors to degree unit.
* Fixed a bug in AFHDS2 Alt decoding.
* Fixed a typo.
* Update GPS sensors format.
* Change Long/Lat unit to RAW.
* Refactor object creation logic.
Remove unused LVGL features.
* Remove unused files.
Fix height for widgets.
* Rename 'OpenTxTheme' class to 'EdgeTxTheme'.
Cleanup commented out code.
Cleanup unused code from 'etx_lv_theme.cpp'.
* More cleanup.
* Move more style code to etx_lv_theme.cpp
* Update license
* Make default button height match other controls.
* Fix curve edit layout.
* Fix layouts.
* FormWindow and FormGroup provided identical functionality - rename FormGroup to FormWindow and remove duplicate.
* Simplify menu icon handling.
Remove unused 'flysky.cpp' file.
* Fix window size change.
* Simplify page header code.
Fix statistics view page.
* Remove unused file.
Replace redundant 'Subtitle' class with a macro.
Fix compiler warnings.
* Fix compiler warning in LvglWrapper.cpp.
Remove unused code in static.h.
Simplify about page.
* Rename ICON_OPENTX to ICON_EDGETX.
* Fix github build error.
* Fix github build error (attempt 2).
* Move ButtonMatrix styling to etx_lv_theme.cpp.
* Scroll bar consistency.
* Use styles for ButtonMatrix text color.
* Use 'active' color for selected USB advanced setup buttons. Move error message to bottom of page.
* Create style for popup window title bar.
Simplify advanced USB setup code.
Remove unused libopenui/carousel.* files.
* Add style for modal popup content.
* Remove unused BUTTON_BACKGROUND flag.
* Replace GridLayout with FormWindow. Remove unused gridlayout.h file.
* Fix rebase.
* Merge ChoiceEx class into Choice class code.
Remove unused CurveKeyboard.
* Use LVGL bar for progress indicator.
Update only style colors when theme changes (don't recreate all style settings).
* Move ProgressDialog class to dlalog.h/dialog.cpp files.
* Simplify trim and slider code in main view.
Simplify the hardware inputs code.
Fix dialog size.
Remove unused code in layout factory.
* Cleanup unused code.
* Add style for FormWindow class.
Merge BaseNumberEdit class into NumberEdit class and remove BaseNumberEdit.
Remove more unused files.
Cleanup libopenui_config.h files.
* Re-organise libopenui include files to fix build error.
* Fix build error.
* Add missed styles to etx_lv_theme.cpp.
Delete commented out #includes.
More cleaning up of libopenui_xxx.h files and dependencies.
Re-enable LVGL CHECKBOX feature.
* Merge libopenui_helpers.h into opentx_helpers.h file.
* Fix firmware build.
* Use object constructors for LVGL object creation as suggested by gagarinlg.
Add style for number edit text alignment.
Fix background color for focussed control.
* Move color related stuff from libopenui_defines.h to colors.h.
Remove need for libopenui_depends.h file.
* Merge libopenui_types.h content into opentx_types.h file.
* Rename CheckBox class to ToggleSwitch.
* Restore code to update flight mode text color when theme changes.
* Cleanup some more unused code.
* Remove redundant theme.h file.
* Fix rebase.
* Fix button matrix style.
* Fix rebase
* Fix rebase
* Ensure correct initialisation of Choice object.
* Fix rebase.
* Make the slider control bigger to make touch activation easier.
* Fix build error.
* Fix slider logic and cleanup code.
* Use ACTIVE theme color for inputs, mixes, LS, GV and SF.
* Improved border width consistency and focussed state consistency.
* Remove duplicate copy of the default theme colors.
* fix: use keysGetMaxTrims() instead of MAX_TRIMS
* feat: add support for virtual trims
This is necessary for radios like X-lite where half of the trims are simulated
* fix: Prevent functional degradation if SD has less than 50MB free space (#3730)
* justification: https://github.com/EdgeTX/edgetx/discussions/3666
- checks SD card free space at startup, start of logging and writing screenshots
- issues warning to user if SD card has less than 50MB free space
- will not write logs or screenshots if free space is less than 50MB at activation timerReset
- fixes crash of warning popup in logs.cpp (#3728)
* update: warning message if SD card fills up to threshold while logging
* empty commit
* call popup in non-blocking mode
* make b&w compatible to non-blocking popup calls
* 2nd attempt
* Popup:
- turns on backlight if dimmed due to inactivity setting
- if backlight is dimmed due to inactivity setting backlight can turnd on again by any controls
* #3599
* fixed b&w UI
* updated languages CN, CZ, DA, DE, FR, HE, IT, PL, PT, SE, TW
* chore: Update translations
* chore: Remove magic number
* chore: JP language update for SD card full (#3809)
* fix: Don't spam simulator log with file close msgs
---------
Co-authored-by: Michael <mha1@users.noreply.github.com>
* Enable startup splash screen duration for color LCD radios.
Add option to disable startup sound.
Add Companion support for changes.
* Add translation string for Hebrew language file.
* Fix rebase.
* chore: Add T20
* Update translations.
* Update translations.
* Update translations.
* Update translations.
* Right justify radio setup controls.
* Use longer translations for all radios.
* Enable splash screen timeout for NV14/EL18.
* Suspend watchdog timer to prevent EM if long splash display time selected.
* Simplify SPLASH_TIMEOUT code.
* Use WDG_RESET instead of watchdogSuspend.
---------
Co-authored-by: Phil Mitchell <phil.a.mitchell@gmail.com>
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>