Releases: iltis42/XCVario
Oktober Release 1
Enhancements in connection to a second variometer, CAN bus, horizon and performance and further improvements and extensions:
- New protocol to client device using generic pattern plus change oriented approach provides very low latency of readings on client
- Client updates now independent of selected NMEA protocol on master
- Beside polar, also battery setup and flap indicator settings synchronized from master
- Audio volume synchronized between master and client
- Optimized mems gyro and accelerator fusion to improve artificial horizon plus compass tilt compensation
- Beside GPS, allow also Glonass, Galileo or multi-system nmea sources
- Improved CAN bus handling without any package loss.
- Commit to flash memory in background for better performance , no delay to enter setup menu, and overall performance improvement
- Limit volume per factory default to 60% to avoid amplifier clipping (limit is adjustable)
- Added Polar for UL Stratos II
- Improved class template for true average calculation
September Release 1
Several updates for live wind calculation now showing usable results, support CAN bus magnet sensor, and minor fixes.
- New 3D vector/quaternion algorithm for gyro and accelerator sensor fusion gives improved attitude indication
- Improved tilt compensation with optimized sensor gyro fusion for instant heading
- True average per magnet-sensor channel x,y,z to minimize noise in compass heading
- Wind logging option
- Support for new CAN bus magnet sensor
- Support altimeter unit (ft/m), also in FLARM traffic alert screen
- Change default NMEA protocol to XCVario
- CAN bus selftest for series 2022
- Print g load at AHRS selftest
- Show live values of magnet sensor axes while calibration
- Fix issue with very low volume still audible when volume is zero
- Fix SPL06 baro sensor type selftest with "T" reported unequal instead of "P" (and vice versa)
Note: Live wind calculation is still under development. 3D sensor fusion with improved tilt compensation and automatic deviation calculation shows already acceptable results worth to try.
July Release 3
Minor changes, release flight tested and stable version.
- Option to use external source for barometric pressure (altimeter) from FLARM
New mode to align altimeter esp. for LK8000 as today LK8000 cannot select baro source and will always use
FLARM as source once this is avail. So XCVario and LK8000 can display exact same altitude. - Soft fadein at sound selftest
- Fix issue at CAN mode change, once CAN bus has been enabled
(only relevant for next hardware revision).
Handbook change tbd. Only change is a new source for Altimeter Source beside TE and Baro there is now also "External".
July Release 2
WiFi power adjustment, CAN support and cleanup in S2F setup
- Maximum Wifi power increased to 10dBm as default setting (before 2dBm)
- Option to adjust WiFi power between 2dBm (10%) and 20 dBm (100%)
- FLARM flightlog download stability over Wifi improved
- Preparation for future CAN bus interface
- Obsolete "Cruise from master" option merged to new "S2F Mode" -> "From Master"
Release Note: For second device the "S2F Mode" needs to be manually set to "From Master", if S2F mode want's to be taken over from master device.
July Release 1
Fine tunings after several flights: Audio improvements, WiFi robustness, diagnostic support and smaller fixes.
- True exponential function for fading in/out to minimize click noise in any scenario
- Do not change tone frequency between chopping breaks sounds clearer (and less ghostly ;)
- Consider amplifier startup time when amplifier shutdown feature is enabled to minimize click noise when leaving deadband
- Allow Wifi connection's to survive 20 seconds of bad signal to improve robustness to noise e.g. from DC converters or when engine is running
- Fix second device S2F option "cruise from master" to ignore local S2F (switchover) mode settings
- Save core dump in flash memory and add option to upload core from OTA software download page
- Fine tune time delay for equidistant time delta's when reading vario pressure sensor
- Change factory default time of variometer averager to 20 seconds (instead of 5 seconds)
- Option to display temperature in Fahrenheit or Kelvin
- General code rework performance improvements and cleanup in audio task
No new handbook.
Only one minor handbook relevant change so far: The 20 seconds factory default for averager and temperature in Fahrenheit or K comes with the next release.
June Release 3
S2F Filtering and Audio improvements, Cambridge protocol fixes
- True exponential function for Audio fadein/fadeout in soft chopping
- Correctly regard damping time constant in S2F settings
- Rework S2F (speed to fly) damping on S2F value directly
- Merge pull request to color also Flap setting symbol in red color, at incorrect Flap position
- Immediate update volume at volume change
- Prepare code for I2C library to set alive interval
- Fix parser to correctly indicate airspeed in slave device when using Cambridge protocol
- Fix issue with bug setting's hang on 50% when using LK8000, Cambridge protocol
- Add audio setup option for maximum volume setting
- Code cleanup, grooming of audio code into one task, saves memory and improves tone chopping
June Release 2
Hardening wind calculation after test flights, stabilize WLAN and BT connection, new features and a couple of minor bug fixes.
Details:
- Individual volume setting for S2F and Vario mode ( volume now can individually be adjusted in each mode)
- Fix issue with potential sporadic temporary audio freeze for a second when compass module is enabled
- Factory reset button in ESP32 OTA software download webpage
- Improve wind and compass display setup
- Straight Wind with AutoDeviation feature flight tested, first good results in TAWC (Tesla (->magnet field) Assisted Wind Calculation) testing.
- TCP stack tuned to support a minimum of 3 devices, with up to 3 ports connected via WLAN, hard limit is 4 devices
(stable WLAN connection under high system load, high traffic conditions and lots of events) - Explicit config option for compass heading display
- Correctly dissect NMEA messages at newline to avoid checksum errors
- Repair flightlog download from FLARM download via WLAN interface port 8881
- Fix potential restart when changing wirless mode e.g. from client mode to other mode
- New bluetooth library fixing TX stall when bluetooth gets out or range
- Restart circle wind calculation when flight mode alters to straight flight
June Release 1
Summary:
Further tuning in wind calculation, stable Wifi connection with high flarm traffic or multiple devices and small improvements in various areas.
- Hardening circling wind calculation and display
- Progress on (TAWK) straight wind calculation, first results in flight test
- Code cleanup and unificiations in both wind calculations
- Fix possible circling wind under/overrun of 0-360° range
- Add wind arrow with airplane symbol for relative display mode
- Avoid chance of wlan disconnect's if another device is sending a connection reset
- Dissect serial ascii NMEA traffic by newline
- Aggregate flarm traffic to be sent on a lower frequency per device to gadgets over wlan/TCP connections
- Fix airspeed conversion factor in Cambridge protocol
- Pacing of temperature toggling last digit in display
- New option in battery setup for bigger numeric battery voltage display without battery symbol
- Add plus sign for positive number in legend of all pointer style display
- Improve G-Load display, adjust texts and add sign
- Generic method to exchange setup data between master and slave device (already implemented for polar adjustment data)
May Release 1
Circling Wind, TAWC method for Straight Wind (Beta), some tuning's after flight testing and more
- Circling wind calculation, usable also in Series 2020 without compass
- Straight flight wind calculation (Beta release)
- Auto deviation calculation, for TAWC (Tesla Assisted Wind Calculation) method
- S2F considers stall speed as minimum
- Flarm data on secondary device via Wifi socket port 8881
- Added polar for SF25 B, Polar for Lak 17a (18) improved
- Ballast, Bugs and also MC sync with Cambridge and XCVario protocol from and to client device
- Performance improvents, surplus calculations removed
- Improved AHRS filtering for angle of bank
- Small adjustments for Windows ESP32 toolchain
- Temperature rounded to tenth of degrees in NMEA dataset
Post release fix:
- Fix volume restoration after FLARM alert ( version 21.0514-1851 )
April Release 1
- Compass module with mostly finished
- Robustness against electromagnetic fields improved (I2C clock tuned)
- Spline interpolation for Deviation table
- Fast recovery in case of gauss overflow or read failures
- Damping and I2C bus speed configurable
- No more AHRS key needed for Tilt compensation
- Wind-Calculation menu and methods added for beta testing
- Option to twist RX/TX lines also for serial S1 Interface
- Option to disable TX line for serial S1 and S2 Interface to support passive splitters
- Numeric wind display in Retro-Style as alternative of magnetic heading
- Account for G-Load in optimal flap position
- Use barometric pressure for electronic compensation (instead of TE pressure)
- Add polars for Lak 17m and 18m and Arcus-M
- Improvements for stall warning
- Small fix for stall warning when airspeed unit is set to knots