Releases: iltis42/XCVario
Release 22.0718
Fixes in system (stability), robustness in baro/TE sensor handling, and task priority gaps cleaned up
- Increased stacksize (1000 bytes) for sensor task to fix a rarely observed restart that could happen when Bluetooth and Flap sensor is activated
- Software Version now include in core file report (more easy debugging)
- Robustness in I2C baro/TE sensor readout and improved averaging at QNH setup
- Remove extra temperature readout for SPL bard/TE sensor types (done already when pressure is read)
- Lower free running TE/baro sensor measurements from 128 to 64 per second to allow 8 time oversampling
- Explicit binary mode for Data Monitor.
- A small fix and code simplification in DataLink class to avoid messages sent timely displaced to get lumped together
- Task priority gaps cleaned up to stay well below system tasks with vario application code
Except new "Monitor Mode" [Binary | ASCII], under Options/Wireless, no other handbook changes, handbook delta will come with next release.
Release 22.0708
Finalized Handbook, max IAS in G-Load screen and a fix in configuration restore and help texts
- Maximum IAS now displayed in G-Load screen
- Support for text/csv mime type to fix possible denied config restore with some mobile phones
- Help text fixed in Straight Wind -> Course Limit & AS Delta Limit
Release 22.0701
Straight and Circling wind calculation rework
- Fix bug in vector.cpp impacting 0/360° accuracy
- Rework deviation live table with equidistant entries all 20 degree
- Static data replaced by dynamic std::map to save memory and improve handling
- General code optimization in wind calculation
- New parameter's for speed and angle limits in gating of wind calculations
- Improve straight fly check to avoid false calculations when circling starts
- Show deviation menu automatic scales to max deviation
Example of a straight wind and circling wind comparison over the day. Wind was expected with 20 to 25 km/h 120° turning to 150° (7.2. https://www.weglide.org/flight/178203) according to the forecast.
Handbook (just the Straight wind menu) rework, will be done asap.
Release 22.0626
Two new polars, support for becker radio message format coded (tests still to be done), and two minor fixes
- Added polars for Song 120 and LS8 neo
- Coded datalink for becker radio: Messages for becker radio are detected with start symbol and length
- Fixed wind logger: Recently $WIND tag was missing in the data sentence
- Fix calibration method for I2C sensor: More easy to finish the procedure
No handbook changes.
Release 22.0611
Fixes and improvements for compass and wind calculation and S2F at client device, and a new polar
- Option for gyro and magnet sensor raw data logging added
- Fix S2F indication not correctly moving at second client XCVario
- Fix possible restart when compass is not enabled but compass or wind display
- Initial update of cruise mode to client device to ensure sync on power on
- Add polar for LS 3 WL
- Increase lifetime of circle wind from 30 min to 2 hours
- Fix for inverted color red/blue twist to support ST7789 type displays
Release 22.0515
New polars, more precise straight wind calculation, less flickering needle and two fixes
- Added new polars for ASH25 pure glider and LS6 neo
- Sideslip estimation feature added based on lateral acceleration
- Significant improvement in straight wind calculation precision considering a maximum sideslip angle
- Improved handling for needle/background to reduce load and flickering
- Handle negative altitudes correctly in rolling altimeter modes
- Fix issue with flap lever that may sporadically jump to the top of scale
Release 22.0508
Improvements and minor fixes in the area of center-aid, compass, wind and gear warning
- New feature to acknowledge an active gear warning by rotary press (for 5 minutes)
- Increase possible range of straight wind average from 50 to 90 measurements
- Fix straight wind average setup which could go beyond the internal limits
- Overwrite stored values in thermal aid for same direction from last circle also by negative climb
- Draw airplane symbol in center aid also when wind calculation is switched off
- Rolling altimeter quantization of 1 replaced by 2 for more smooth rolling direction indication
- Lower compass damping in default settings (1s, before 3s)
- Compass calibration checks for ~2 sec stable values before taking over (more accuracy, no false green)
- Consider peak values of current thermal for center aid for better dynamic
- Support for software downgrade even new feature has been selected from a newer release (fall back to max possible selection in setup)
- Use last QNH setup instead of 1013.25 on next startup when airfield elevation is not set (-1)
- Lower memory consumption by bitfields and datatypes with smaller footprints
- Avoid clipping left upper corner of "s" in s-net text display in vario screen
Release 22.0425
Flicker free needle, configuration backup and restore, and a minor fix
- New feature to backup and restore XCVario configuration on a mobile device
- Flicker free variometer needle improves visibility
- Core file upload will now directly save content to a file
- Reduced logging in startup phase speeds up poweron
- Code cleanup in OTA webserver functions
- Fix possible early termination of OTA Wifi mode when invoked at startup
Release 22.1704
New gear warning option for negative logic, compass fixes and minor improvements
- New option for negative logic on gear warning inputs
- Fix of epic bug in average calculation (random error of 5%), helps raw compass data for 5° more precision
- Fix inverted horizon pitch sent to XCSoar, invert pitch in XCVario protocol
- Higher brightness for scale numbers for better readability in sunlight
- Longer average of 75 samples instead of 25 samples in compass calibration
- Fix one of the six axes incorrectly made green in compass calibration
- Avoid early green axes in compass calibration by improved average calculation (not ramping up)
- Reduced logging in setup menu code for better performance
- Reduce needle updates to reduce flickering
- Reduce asymmetry in volume increase/decrease, lower factor in decrease
- Reduce magnet sensor average to 5 samples, average is already covered in gyro fusion
- Remove no tilt (debug) option for I2C compass sensor
Release 22.0405
Quaternion based compass, english handbook, thermal center aid fixes and minor improvements
- Fix thermal center aid issue that might result in a blank screen when enabled
- Faster age out of thermals in center aid in straight flight
- Draw airplane symbol in the middle of thermal center aid also when wind calculation is off
- Correct port number 8882 display (showed 8883) in Data Monitor screen
- Add a true english translated handbook
- Migrate IMU 3D vector system to a DIN 9300 right handed system
- Minor adjustments in compass filtering for higher precision
- Migrate euler tilt correction to a gimbal lock free and CPU optimized quaternion based compass
- Add binary STX frame recognition in DataLink layer to fix Dittel KRT2 control that was broken since last release
RELEASE NOTE: Version 22-0405 has been replaced by 22-0407 with the following improvemnts:
- Addittional robustness against errored frames e.g. when baudrate has been selected wrong avoids lost frames and possible restart
- New feature to run Center Aid only based on gyro without any GPS source or magnetic sensor
(no handbook changes) - Horizon pitch display in XCSoar is inverted and already fixed in next release 22.0417