Releases: FrSkyRC/ETHOS-Feedback-Community
Releases · FrSkyRC/ETHOS-Feedback-Community
Ethos Suite 1.7.1 RC2
Enhancements
- Add single-step debugging support for macro execution in the ETHOS simulator.
Modifications
- Adjust the behavior of the mute button in the ETHOS simulator to avoid misunderstanding.
Fixes
- Fix the window size on app startup to prevent it from exceeding the screen size.
- Fix the release fetching logic to prevent failures caused by multiple concurrent requests.
- Fix an issue in the command-line tool where the SD card path could not be found.
- Fix several UI issues.
- Fix an issue where the selected language was not preserved after restarting the app.
- Fix an issue on Windows where required dependencies were missing during disk operations.
- Fix an issue where files with the same name were overwritten when downloading from the Download Center.
- Fix an issue where the ETHOS web page was not displayed.
- Fix an issue in the ETHOS simulator where tapping the function switch did not behave correctly.
- Fix an issue in the ETHOS simulator where hardware was missing on the X18 control panel.
- Fix an issue in the ETHOS simulator where the Reload button did not sync files properly.
- Fix an issue in the ETHOS simulator where macros did not run after being loaded.
Please attach the way to reproduce the bug or debug output files if possible when you open an issue.
Ethos Suite 1.7.1 RC1
Enhancements
- Add support for locking and spring-back behavior for momentary hardware
- Add centering and locking functions for the X and Y axes of the simulator joystick, respectively
- Window size adapts to the screen scale factor
Fixes
- Add scrollbar display
- Fix the issue where the simulator fails to load
- Fix the issue where audio does not play in the simulator
- Fix the issue where the reload function does not work in some simulator versions
- Fix the issue where upgrading the X20(S) radio may fail
Please attach the way to reproduce the bug or debug output files if possible when you open an issue.
Ethos 1.6.4
New radios
- Kavan V20 Pro support added
All radios
- PGC sensor support added
- RPM Adv sensor support added
- XAct firmware version displayed
- Timer generator with Invert fixed
- SPEC output voltage allowed up to 24V
- Automatic conversion from Hz to RPM added
- EM in GoToScreen special function with Model Select
- Logic Switch confirmation ON / OFF fix
- System / File Manager [Long Page] support (to change drive) fixed
- XAct enhanced telemetry (3 additional sensors)
XE(S)
- Main voltage error (by 0.7V), please calibrate again your radio voltage to be sure it is right!
X18RS
- Bitmaps fixed
X14(S) / V15
Lua
Ethos Suite 1.7.0
We found that the older Suite versions were using tokens which has been expired to fetch the Github releases. So this is an update to make the basic functionality of Suite being available. We still have many optimizations related to the new Simulator to be implemented later
Ethos Simulator introduced
- Provide download and execution functionality for all available web simulators.
- Introduce the real radio's hardware panel, being able to control hardware within the simulator.
- Quickly reload and simulate radio files, such as models and scripts.
- Introduced new layout in the simulator tab. All tab windows can be freely dragged, resized, merged and separated.
- Introduced the ability to execute multiple simulator scripts at once. Allow simulator scripts to be interrupted during execution.
- Added new commands to the command-line tool.
{SUITE_APP_NAME} --sim-path {/path/to/.simulator.json} [--radio {RADIO}]will return the simulator system file path. If a radio is specified, it will return the simulator system file path of the specified radio
Enhancements
- Check the Bluetooth Chip firmware version after Ethos update.
- Prepared for the upgrade process to Ethos 1.7.0.
- Introduced proxy settings: No proxy, Use system proxy, Custom proxy.
- Partial UI changes.
Fixes
- To avoid using expired GitHub tokens
- Fixed the issue in Ethos 1.7.0 where Suite incorrectly resolved the i18n file paths.
Please attach the way to reproduce the bug or debug output files if possible when you open an issue.
Ethos 1.6.3
All radios
- Radio freeze fixed when reading huge log files
- Temperature sensors allow high temperatures again
- RB-35S vario sensor was not allowing negative values
- Scroll with keys implemented in the help dialogs
- Markdown display issue when using lists
- Source widget text size more dynamic
- Radio battery alarm is now repeated, even if the Warning Dialog is opened
- Altitude sensors will have the "Auto-offset" option enabled by default
- Logic switch wrong increment value when working with Temperature sensors in Fahrenheit
- No icon in Time fields (no keyboard associated)
- Wrong time information (milliseconds part) in log files
- Overflow in GPS calculations
- Only change the value in a SourceField when the dialog is closed
- [simulators] Text can be entered using the computer keyboard
- [elrs] ModelID not sent on due time
- [lua]
FONT_STD_BOLDandFONT_STD_ITALICconstants defined for more consistency - [lua]
sensor:discover()added - [lua]
source::value()now returns an integer if the sensor value has no decimals - [lua]
source:reset()fixed - [lua] Constant
UNDEFINED_VALUEadded - [lua] Event
TOUCH_MOVEadded - [lua] Parameter
closeWhenClickOutsideadded to theform.openDialog()function - [lua]
source:value()was not working with Flight modes - [lua]
form.addExpansionPanelfrom Source caused emergency mode - [lua] Bad rounding in
lcd.drawFilledTriangle() - [lua] Flickering in
lcd.drawLine() - [lua]
form.addRadioHardware(),form.addSwitch(),form.addTrim(),form.addPot(),form.addStick()added to draw the hardware screen in scripts - [lua] Less debug lines on bitmaps creation / destruction
- [lua] Directories starting with a dot (hidden linux directories) won't be read when loading the lua scripts
X20-HD / X20S-HD
- HDMI frequency fixed (60FPS instead of 58FPS before)
Ethos Suite 1.6.2
Enhancement
- Show releases date.
- Add support of redirecting to thirdparty script links.
- Introduce command line tool feature with Ethos Suite. You can run the following command with Suite in terminal:
{SUITE_APP_NAME} --helpshow help text for Ethos Suite command line tool.{SUITE_APP_NAME} --versionshow the version of the installed Ethos Suite.{SUITE_APP_NAME} --list-radioslist all the supported FrSky radios.{SUITE_APP_NAME} --radio-components [--radio {RADIO}]list all the components and their paths. If multiple radios are connected to your computer, you can use[--radio {RADIO}]to specify one. Otherwise, you can omit[--radio {RADIO}]or use[--radio auto]for automatic detection.{SUITE_APP_NAME} --get-path {COMPONENT} [--radio {RADIO}]get the path of the given component. Current supported component:BITMAPS,SCRIPTS,SCREENSHOTS,AUDIO,I18N.{SUITE_APP_NAME} --serial start|stop [--radio {RADIO}]enable / disable the serial debug mode.
Notice: Sutie app will not start if it successfully recognizes a command.
Fixes
- The Lua installation tool will only search the first-level directory.
- Fix the issue where the window is created before the app is ready.
- Add handler for unsupported path names.
- Fixed a crash that may be raised when switching to the test version.
Modification
- Change the label from "Missing remote version" to "Fetching from the server ..." to avoid misunderstanding.
Ethos 1.6.2
New radios
- FrSky X18R support added
- Kavan V15 support added
- Turnigy T14 support added
All radios
- Throttle Cut fix
- Throttle Hold fix
- GPS calculations fixed
- Sticky logic switch improved by adding a different handling with the Edge option on triggers
- Edge logic switch was showing a wrong value on the increment when editing the During value
- XAct temperature sensor has a new Offset parameter
- RB-35S Vertical speed could not be used as a Vario source
- Sensor unit conversion from °C to °F fixed
- Calculated sensors Reset was missing the Edge option
- CS translations setting was not correctly stored
- Max GPS satellites increased to 32
- XAct servo can now be programmed directly with the radio S.Port (FBUS protocol)
- Play file start was not correctly used in Countdown Timers
- FileManager now allows [Page] to open the next drive, and [Page Long] to open the previous drive
- [audio] DE text to speech speed increased, and start / end silence removed from all prompts
- [crsf] Tx FPS sensor was missing a * 10 conversion
- [lua]
SliderLibadded - [lua]
NumberEdit:minimum()andNumberEdit:maximum()added - [lua] NumberEdit can now allow up to 7 decimals
- [lua]
system.getSource()will now allow the new filterssubId,subIdStart,subIdEndandcrsfId - [lua]
choice:values()added - [lua]
source:age()added for telemetry values - [lua]
lcd.loadFont()memory leak fixed - [lua]
primIdfilter insensor:popFrame()fixed - [lua]
sensor:alive()removed - [lua]
module:protocol()added - [lua]
model.createSensor()improved, it is now able to create S.Port or CRSF sensors in addition to DIY sensors - [lua] Module protocols constants added
- [lua] Sensor types constants added
X20PRO / X20PROAW
- T5 / T6 were marked as horizontal trims instead of vertical
- Trainer CPPM from the external module was not working
X18RS
- Translations taken from X14 column instead of X18 (text can be longer)
Simulator
- On Windows the Function Switches simulation with F1-F6 will work like on Linux
Ethos Suite 1.6.1
Feature
- Add more colors and fonts to the Lua dev tool traces
- Wrap with
\u001B[31mand\u001B[41m: red - Wrap with
\u001B[32mand\u001B[42m: green - Wrap with
\u001B[33mand\u001B[43m: yellow - Wrap with
\u001B[34mand\u001B[44m: blue - Start with
\u001B[1m: bold - Start with
\u001B[4m: underline - Start with
\u001B[0m: clear all colors and font styles.
- Wrap with
Enhancement
- The current Ethos version will be recorded when creating a backup
Fixes
- Fix the issue where the components reading position is incorrect on certain radios
- Fix the issue where the transcode button in the image and audio tools stays grey in certain situations
Modifications
- Increase the supported length of output file names in the conversion tool
- Remove the model list temporarily (The backup and restore functionality is not affected)
Ethos 1.6.1
All radios
- Keys modified in the Logs Viewer to be compatible with non touch radio X14(S)
Wheel controls the cursor (right / left)
[Page] + Wheel controls the zoom (unchanged)
DISP goes to the first button in the right column - GPS coords were not correct (10 times too high)
- Custom sensors may again be used as Vario source, provided their unit is m/s
- Memory leak fixed in the Image Viewer
- When using TW Lite Pro module, show the 2 RSSI indicators (2.4G and Lora) in the Top bar
- Model data invalid when importing a model with DSM2 sensors
- Telemetry sensors shifted when importing a model with XAct 'Status' sensors
- Play value fixes (Switches / Logic switches)
- Refresh rate increased when the transmitter is used as an USB Joystick
- More RSSI alerts to match all possible combinaisons of modules / settings
- GPS Map widget West / East coordinates swapped to match the common way for editing GPS coordinates
- No more false alert "Receiver is still ON" on transmitter shutdown
- Increase the range for LiPo single cell voltage to 4.4V
- CN / DE / EN / ES / FR / IT new audio packs
- [es] telemetry with units was not played correctly
- [lua]
title()method added to the Choice class - [lua] Write a Var now updates directly its value with correct rounding
- [lua] Allow the "set", "cur" and "end" parameters in
file:seek(...) - [lua] Allow bigger labels in
form.addLine(...) - [lua] Bitmap:rotate() optimized when the angle is +/-90 or +/-180
- [lua] os.copy() added again
- [lua] Run the garbage collector more frequently
- [lua] Allow bigger labels in
form.addLine(...)
X20-PRO / X20R(S) / X20-PRO AW
XE(S)
X14(S)
Ethos 1.7.0 Nightlies
New radios
- FrSky VX10 support added (surface radio)
All radios
- FLASH disk removed and all bitmaps moved inside the firmware (speed optimized on firmware start and RAM saved)
- UTF-8 full support (allows Japanese / Thai / Slovak / etc.)
- Firmware speed improved by removing active wait in all I2C communications
- Improved dialog for the sources selection in the whole UI
- Improved Bluetooth support (new firmware needed for the Bluetooth chip)
- New Sequencer Mix
- Multiple Trainer/Trainee (possible to connect in the same time a HeadTracker with Bluetooth and a Trainer with a cable)
- "Inverted Trainer" now possible without an extra logic switch
- Switches may be replaced on Master with a Slave channel
- SBUS Input support added on the S.Port connector
- Move the 5V Power setting on the S.Port connector to its own setting (not mixed with the protocol used)
- Escape the sensor logs when they are text based (to avoid the comma issue)
- Allow up to 16 widgets on all Home screens
- Audio prompts priority (to allow a prompt to be broken by a more important one)
- ADC2 sensor default scaling set to 141.8% to match the ratio on non-ACCST receivers
- Negative option in sources renamed to "Invert" (Positive and Negative are new options available on the Throttle stick)
- Screenshots saved in PNG format
- Sensor conflicts shown with a red dot in Model / Telemetry
- [CRSF] Support for ELRS 4.0.0 added (arming condition, new sensors)
- [mLRS] Support for mLRS modules added (Lua script needed)
- [Multimodule] Graupner Hott / FlySky telemetry improved
- [lua]
NumberEdit:minandNumberEdit:maxadded - [lua]
system.registerWizardPage()added - [lua]
model.createMix()added - [lua]
system.getSources()added - [lua] New option OPTION_CHANNEL_PWM to return a Channel source value with its PWM value
- [lua] Implement
minimum(),maximum(),stringUnit()for Lua sources
X20 / X20HD / X20R / X20RS / XE / X18 / X18S / X18RS
- Optional Bluetooth audio board support