Repository navigation
Releases
Wingflight Lua Suite for Ethos - Snapshot 0.0.41
Use with the 0.0.41 firmware (MSP API 22.15); the 0.0.38 to 0.0.40 firmware work too, without the SRXL2 ESC page.
Add an SRXL2 ESC page under ESC & Motors with the telemetry poll interval and the motor 2 channel for dual-motor Smart ESCs. It shows only with SRXL2 ESC telemetry, needs the 0.0.41 firmware, and cannot be saved while armed.
Wingflight Lua Suite for Ethos - Snapshot 0.0.40
Use with the 0.0.40 firmware (MSP API 22.15); the 0.0.38 and 0.0.39 firmware work too.
Use the compact MSP-over-telemetry framing on firmware that has it (0.0.39 and later): one frame fewer on most messages, and short reads about 13% faster over FBUS. 0.0.38 boards fall back to the standard framing. The 0.0.39 suite was meant to include this and did not.
Fix a page waiting out its retry, or failing, when a late reply to an earlier request arrives, and keep a reply that is already arriving when a lost frame would trigger a resend.
Wingflight Lua Suite for Ethos - Snapshot 0.0.39
Use with the 0.0.39 firmware (MSP API 22.15).
Show both backup receivers on the Rx Backup diagnostics page: protocol and link per backup, which source is active, and each channel as backup 1 / backup 2. The Ports page adds Receiver: Backup 2 and lists the functions grouped like the Configurator (Receiver, Telemetry, ESC, Bus).
Announce out-of-trim axes from the flight controller: "Trim nose up", "Trim left" and so on with a TRIM banner, and "Trim OK" once every axis is in trim. Switch it under Settings > Audio > Events > FC status.
Tune Advisor: read the 0.0.39 firmware's packed reply (older firmware still works); wait for the last flight to be read before showing advice, with "Reading the last flight..." and a "Last flight not read" line if it fails; never advise past a setting's limit, keep F and RC Rate together, cut full-stick RC Rate one step at a time, and raise P at most 50% above your own setting.
Pace the tune history capture after a disarm so telemetry sensors keep flowing, and never save two flights as one.
Resend an MSP request on a lost frame straight away instead of after 0.8 s of silence, and keep a frame Ethos refuses to queue for the next tick: large pages such as the mixer rules load much faster on a lossy link.
Default motor PWM to 50 Hz, matching the firmware.
Fix the Setup Wizard's servo limits captions failing the i18n check.
Wingflight Lua Suite for Ethos - Snapshot 0.0.38
Use with the 0.0.38 firmware (MSP API 22.15).
Remove the GPS switch from the Configuration page: GPS runs when the GPS source matches its port. Saving keeps the old feature bit, so older firmware keeps its GPS setting.
Setup Wizard: offer PWM, DShot150 and DShot300 on the Motor step, with every other protocol in an Other drop-down. Choosing DShot150 turns bidirectional DShot off, since it has no RPM telemetry.
Move the dashboard's armed warning switch to Settings > General > Display. If you had switched it off in the widget's properties, switch it off again there.
Wingflight Lua Suite for Ethos - Snapshot 0.0.37
Use with the 0.0.37 firmware (MSP API 22.14). Flashing keeps your settings, except the Thrust Vector profiles, which reset to the new defaults.
Remove the Thrust Vectoring switch from the Configuration page, and match the TV Hold gain default of 45 to the firmware.
Show the backup RX FBUS and F.Port2 settings as FBUS, matching the firmware's speed detection.
Add the Setup Wizard (Tools), the Configurator's wizard on the radio. It asks one thing per screen, with 3D pictures of the model, through Sensors and level, Receiver, Airframe, Servo type, Motor, Center, Direction, Binding limits, Throws, Travel check, Gyro direction, Trim and gain, Mode switches, Flying style and Finish. ESC telemetry is not in it yet. Discard puts back everything it changed.
Draw the Configurator's plane in the Alignment page's 3D preview.
Add an info button to every page's header that shows the flight-controller link: its state, the handshake progress, and the craft name, firmware and API version.
Give each page's Tool button an icon for what it does, and keep the header buttons in the same place on menu screens.
Ask Save, Discard or Stay when Back is pressed with unsaved changes.
Name the profile type, the source and the destination it overwrites in the Copy Profiles confirmation.
Add a repeat limit and a vibrate switch to the voltage, RX voltage and ESC temperature alerts, and a vibrate switch to the telemetry lost alert.
Add an ESC status line to the dashboard (escstatus), coloured by health, for APD, Graupner, Hobbywing V5, Kontronik, OpenYGE and Scorpion ESCs.
Add ESC load to the dashboard, as a percentage of the ESC's current limit. AM32, Scorpion and YGE ESCs report their limit when their ESC page is opened; for the others, set it in Setup > Power > Preferences.
Keep the flight phase and the flight minimum, maximum and average values while the dashboard is closed. Add Armed and Offline phases: arming on the ground keeps the preflight layout, and a link lost after a flight keeps the summary frozen.
Take the motor RPM and current minimums only while the motor is under power, so they no longer read the spool-up.
Reset the ActiveLook minimum and maximum values when a new flight starts.
Tag the CRSF sensors that native mode keeps on (Altitude, Attitude, Flight mode) on the Telemetry page.
Offer CRSF sensors on the Ports page only on firmware that has them, and show a port's only rate as text.
Keep the AM32 30° timing advance: it showed as 22.5° and could not be chosen.
Report a refused save on the Power alerts and Stats pages, and keep the page unsaved.
Draw the dashboard's Wingflight logo sharply at every tile size, fix the light logo, and hide the seams in gauge arcs.
Line the menu tile grid up with the header buttons.
Drop settings that an older release left in the settings file.
Wingflight Lua Suite for Ethos - Snapshot 0.0.36
Use with the 0.0.36 firmware (MSP API 22.14). Flashing keeps your settings, except the Thrust Vector profiles, which reset to the new defaults.
Match the Thrust Vector defaults to the 0.0.36 firmware.
Show a red Armed bar across the top of the dashboard while armed; it can be switched off in the widget settings.
Grey out the dashboard's Erase and Battery tiles while armed, and refuse those writes while armed.
Report a refused save on every page, including Select Profile, local settings and model preferences, and keep the page unsaved for another try.
Add an Edit Battery choice to the Battery page, so another profile's capacity and cells can be edited without making it active.
Read the serial ports back after a save on the Ports page.
List only the PWM outputs on the servo PWM page when an SBUS or FBUS port is set up, and stop saving past them.
Keep the servo override off until the page has read its values, and keep the Tool button disabled until a page has loaded.
Keep the armed state across a disconnect, so saves and reboots stay blocked until the model is seen disarmed.
Fix the Blackbox erase wait ending before the flash is erased, on the dashboard and the Blackbox page, and show No dataflash for a board without it.
Keep the Smart Fuel sensor alive through a disarm and while the estimate settles.
Stop state announcements (arming, profile, battery, governor) cutting each other off, and announce telemetry lost after a drop right after arming.
Name adjustment functions 76 to 82 and add the missing words to the English sound pack.
Fix the backup RX status being read one byte off.
Fix the Telemetry page accepting a sensor switch that the save then refused.
Show loading dots instead of a stale value when a bar or watts sensor drops out before or during flight.
Read flight log CSV columns by their header name.
Refuse a Tune Advisor reply in an unknown layout, and never clear a refused flight from the FC.
Open Diagnostics Status and Info without a flight controller, and show the background task heartbeat on Info.
Wingflight Lua Suite for Ethos - Snapshot 0.0.35
Use with the 0.0.35 firmware (MSP API 22.14). Flashing keeps your settings.
Add a Motor Override page (Setup > ESC & Motors) to spin a motor from the radio for a direction check or ESC calibration. It is refused while armed and the motor stops within a second if the link drops.
Apply the Tune Advisor's suggested changes with Save, after a confirmation. Nothing is written unless the model is disarmed and the FC still holds the tune the flights were flown on.
Add the KSE4 and KSE5 dashboard themes.
Show MAIN POWER LOST in the dashboard footer, and announce a main pack that goes while the receiver stays powered.
Announce telemetry lost and recovered, only when the model was armed as the link went.
Hold the low-voltage alert for a set time (default 2 s) so a punch-out sag no longer triggers it, and optionally speak the pack or average cell voltage.
Speak in-flight adjustments once they settle, so a burst of trim clicks announces the final value.
Split Settings > Audio > Events into one page per category, with a new Link page.
Drop the battery picker down from the top as a grid, and dim the dashboard behind overlays.
Draw the header buttons as icons, and fit every page title and string on the X18.
Remember each controller's name and list the known models offline.
Widen the port label column on the Ports page.
Limit each rate field to the firmware's maximum.
Wait for the flight controller to finish the accelerometer calibration before saving it.
Raise the Reboot required and Blackbox full alerts on models with only the System Config sensor.
Log a sensor that is not sending as an empty field in the flight CSV, not as 0.
Fix the dashboard sometimes staying on loading dots after boot, keep the background task running after a page or MSP error, and cut CPU and memory spikes on the dashboard.
Wingflight Lua Suite for Ethos - Snapshot 0.0.34
Use with the 0.0.34 firmware (MSP API 22.14). Flashing keeps your settings.
Rename the mixer's per-axis Gain column to Throw, matching the Configurator's Axis Throw.
Hold the page with a Restarting dialog while a save reboots the flight controller, and re-read it once the board is back.
Show a short banner instead of a blocking dialog when a save is refused because the model is armed.
Wait for the flight controller's API version to be confirmed before the other connection reads, so an unanswered request no longer stalls the pages behind it.
Say "cells" after the cell count in the battery profile announcement.
Remove the Bluejay LED row, which no ESC reply could enable.
Fix Scorpion ESC saves sending a 76-byte parameter block instead of the 84 bytes the ESC reports.
Fix the ESC forward-programming summary line being cut off on smaller screens.
Wingflight Lua Suite for Ethos - Snapshot 0.0.33
Use with the 0.0.33 firmware (MSP API 22.14). Flashing keeps your settings.
Let go of servos held for centring on the PWM and bus servo pages if the radio or link goes away (0.0.33 firmware).
Announce "Setup" while a setup tool holds the model, instead of the modes it forces, and pause flight-mode callouts until it ends. The SETUP ACTIVE alert replaces TEST OVERRIDE ACTIVE.
Announce the raw-stick mode as "Passthrough" and GYRO OFF as "Manual", matching the firmware.
Save the Tune Advisor statistics to the radio on each disarm, and base the Tune Advisor page on the last 5 flights flown on the current tune. Clear also erases the saved flights.
Add a slide-down info panel to the dashboard (slide down, or the toolbar's Info tile): link, flight mode, arming and its reasons, profiles, BEC voltage, blackbox and battery, plus GPS fix and satellites when the model has a GPS.
Sort the Setup and Flight Tuning tiles under group labels. Flight Tuning's Advanced pages move into an Advanced group on the Flight Tuning screen, and the advanced rates page is renamed Rate Response.
Show the ESC serial number on the YGE and Scorpion pages. Scorpion no longer shows a meaningless FW number.
Remove BRUSHED from the Throttle Protocol list.
Fix ESC forward-programming saves changing settings the pilot did not touch: Bluejay and AM32 write back the ESC's own bytes, and a short FlyRotor or YGE parameter block is refused instead of being written with zeros.
Fix Hobbywing V5 OPTO models reading and writing every setting from item 5 one byte off, and Startup Time showing 0-21 instead of 4-25 s.
Fix the info panel's blackbox usage going negative once the log passed about 21 MB.
Fix choosing a battery pack on the dashboard activating a different pack on the flight controller, and SmartFuel and the pack announcement using another pack's capacity and cell settings.
Wingflight Lua Suite for Ethos - Snapshot 0.0.32
Use with the 0.0.32 firmware (MSP API 22.13). The firmware update resets every PID, thrust-vector and rate profile to defaults, so note your tune and rates before flashing.
Add a Tune Advisor page under Configuration > Flight Tuning: pick Roll, Pitch or Yaw to see how the model follows the sticks and its bounce-back after a stop, with up to three suggested changes named by page and setting, and why. The Tool button clears the statistics. Older firmware shows "Needs newer firmware".
Reset P, I and F to the new firmware defaults on the PID and thrust vector PID pages: roll and pitch P 105, I 45; yaw P 190, I 45; F 65.
Fix SmartFuel's Save button disabling itself a second after a value was edited.