* add range and high power to MV14
* remove spaces
* fix compilation
* compilation fix 2
* Whitespace cleanup and placate git
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
* Trying to align LUA options with radio/src/CMakeLists.txt
-DLUA=NO: no Lua of any kind
-DLUA=ON: everything but mixer scripts
-DLUA=YES: also mixer scripts
* Color LCD with -DLUA=NO is probably a rare combination, so it needed a little help with #defines.
* Some strange error using floor function w/o <math> - probably because -DLUA=NO is not normally used w/ color.
* Statistics screen theming
Basically none of the text was using theme colours.
* Formatting
* Use COLOR_THEME_PRIMARY2 for prefixes
* Remove NO_FOCUS stopping reset button from working
Fixes#841
* getSourceString() return a correct string for lcdcolor when the source
es a LUA script
* getSourceString() return a formated string with instanceName or
scriptName and outputName
Co-authored-by: Runsys16 <rene.negre@orange.com>
* initial support for color theming using yml files in the THEME directory
* initial theming support using yml files (without yml support)
* fixed issues with themes actually working on radio.
* fix another issue with drive access
* more theme changes. Added author, and info to display. Also display an image of the theme if it is present.
* theme files now support both RGB() and 0x syntax
* quick fix for possible variable overflow.
* more tweaks after JimB tested
* fixed layout issues with NV14 and also added word wrap correctly.
* added edgetx headers to new string functions.
* Whitespace / unused code cleanup
Co-authored-by: kkoenig1@optonline.com <kkoenig1@optonline.com>
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
* consolidated all color fixes and screen enhancements into one new branch
* Bump libopenui
* enhanced telementry sensor display
* fix discover and add sensor buttons on NV14.
* changed quick menu to not use theme colors as per JimB. Fixed telemetry buttons for NV14
* fix colors on trainer page
* Merge cleanup
* Update libopenui
Co-authored-by: kkoenig1@optonline.com <kkoenig1@optonline.com>
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
This prevents the USART TC IRQ handler to trigger right after the DMA request has completed, and thus turning the output OFF before the last byte has been transmitted.
Resolves#801
This allows for the timeout checks in I2C code to work properly as they are based on SysTick IRQ, which is started by FreeRTOS when the scheduler is started.
Resolves#803