* 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
This has the added benefit of precision increase and also avoiding unnecessary computation. Needed to change to uint32_t, as the jitter removal computation would otherwise go over the 16-bit range. As 16-bit computation can be left for "normal" sticks, added a special define just for FLYSKY_HALL_STICKS.
In addition this PR changes back the radio analogs diagnose page second column also for FlySky digital hall sticks to show +/- 100 again, as now with first and second column we already cover all internal ranges used.
Tested on RM TX16S with FlySky digital hall sticks.