In a similar way as the file preview, using the ENTER key will trigger the menu, while touching a preview unselected model will just select it in the list. A second tap will then trigger the menu.
* fix: Make text color for active PRIMARY1, not 2
* fix(nv14): Portrait channel monitor single column
* fix: Tweak channel bar icons and horizontal layout
* fix: Move channel bars down slightly
* fix: Active button text color
`g_FATFS_Obj` is located in `__DMA` section, which is not initialised, so that testing `sdMounted()` at boot relies on the fact that the bootloader linker script declares BSS in internal SRAM and not in CCM, as the firmware linker script does.
* fix: prevent generic module de-init if protocol is NONE
Fixes#1898
De-initialising the external module while SBUS trainer is used on external module RX leads to the following sequence:
- `extmoduleStop()` is called, thus shutting down the timer DMA
- on certain targets, the timer DMA stream is the same as the external module RX DMA stream
- when this DMA stream is used by the SBUS trainer input, this leads to DMAFifo to return random bytes continuously
- thus driving `processSbusInput()` into an endless loop, which is run in the mixer task
- as the mixer task has the highest priority, it runs forever
- after some time the watchdog timer expires, and causes a reboot
* DMAFifo: check if the stream is enabled
This provides some hardening to avoid the conditions described in previous commit.
* feature(colorlcd): antenna selection
* fix: let's assume all internal XJT modules used in horus targets are either X10 or X12S type
* fix NV14 compilation
Co-authored-by: Raphael Coeffic <raphael.coeffic@frafos.com>
* Japanese radio translation
`jp.h` based on #2006 (Kudos to @ToshihiroMakuuchi)
* fix: Gyro is now IMU
* Japanese modifications were made to the display. (#2171)
* Update JP translation file
* Update JP fonts
* Fix rotary encoder mode string
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
Co-authored-by: まっく まるちぷろとこる <36994795+ToshihiroMakuuchi@users.noreply.github.com>
* do not display model image when outside of the IMAGES folder
* Trigger file action only if file already selected
Co-authored-by: eshifri <eshifri@hotmail.com>
* feat(cpn): Initial iFlight Commando8 support
* fix: Commando8 doesn't have trainer port
* feat: Add Simulator for iFlight Commando8
Also some minor code re-order for BetaFPV LR3PRO
* chore: EEPROM_VARIANT not used
* chore: Remove EEPROM bits that don't seem needed
* fix: Build simulator plugin
* fix: Simulator PGUP/PGDN the right way around
* fix: Keep trainer mode in cpn for MPM, etc
* Get config after switching model ID
* Remember set model ID and change it on the fly
* Add AFHDS3 options
* Fix compiler warning
* Fix box sizing
* Apply model config before editing options
Fixes#2496
* Adjusts size of dialog to look better on NV18/EL18
* Adjusts size of dialog content depending on presence of version tag
I'm sure this could be done better using LVGL,
but is enough for now IMO.
Also let the auto-formatter loose on this file.
* Further improvements and additional translations for widgets (#2454)
* Change for wizard translation
* Minor changes
* Minor changes
* Moved translations for #2454 to correct location
Put them at same location as in en.h
* chore: `BREAKSPACE` is not longer valid
* fix(gui): add missing channel IDs to mixer and output tabs. Fixes#2073
* fix: input display and more space for names
* made output names fit on all display variants
* channe id display fine tuning
* Outputs with no name are bigger
... magnifying glass was not included with tx ;)
Co-authored-by: Raphael Coeffic <raphael.coeffic@frafos.com>
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
* fix(gui): add missing highlight of the Min/Max value in output editor acccording to the input
* change outputs min/max highlight
* output min/max highlight the right way
* chore: Bump `libopenui`
* fixes issue https://github.com/EdgeTX/edgetx/issues where a change of the source value in widget settings was not written back to the model .yml file.
* fixes https://github.com/EdgeTX/edgetx/pull/2475
extended force write to .yml to all widget settings option types
* fixes issue https://github.com/EdgeTX/edgetx/issues/2465 where a change of the source value in widget settings was not written back to the model .yml file.
* https://github.com/EdgeTX/edgetx/issues/2465
extended force write to .yml to all widget settings option types
* removed unnecessary SET_DIRTY() for ModelTextEdit() as it is already handled by ModelTextEdit()
changed indent for SET_DIRTY() in lambda for Choice()
* removed unnecessary SET_DIRTY() for ModelTextEdit() as it is already handled by ModelTextEdit()
changed indent for SET_DIRTY() in lambda for Choice()
* fix(color): set current model after label update
Fixes#2460
Here Companion only outputs a more or less empty labels file, so that models are scanned on startup, however not setting the current model properly in this particular case.
* fix(color): bitmap name in modelslist should be zero terminated