huVVer-AVI Download (Old)

huVVer-AVI-2 , developed by huVVer.tech and B43D.
Example of a backseat display using the GaugeWidgets Library

Welcome to the HuVVer-AVI download page. The most current versions of the required software are kept here. There is a single GaugeWidgets library for both the huVVer-AVI and M5Stack devices, with the appropriate selection made in the “DeviceDefines.h” file.

The GaugeWidgets library is designed to be used by the M5Stack display (www.M5Stack.com) or the huVVer-AVI display, which is similar to the M5Stack device, but with a larger & brighter display. The huVVer-AVI is a standard 2″ or 3″ aircraft instrument with application specific interfaces and a robust 8-32 Volt power supply, suitable for use in experimental aircraft.

As of June 1, 2021, we are at production release. A lot of effort has gone into the development of the GaugeWidgets library, which is the foundations for everything you see here. With these libraries, almost any linear or arc/circle gauge can be drawn.

The example in the GaugeWidgets library is a complete set of flight gauges, designed to work with a Dynon SkyView or Garmin G3X or G5 EFIS system. Normally, a serial connection is used for transmission of flight data and engine data to the huVVer-AVI or M5Stack device, but Dynon Avionics has released WiFi UDP for wireless data transmission which is now fully supported by our software.

***** Note: All subsequent releases of the GaugeWidgets library (Starting with version 8.00 and above) will remove support the M5Stack devices. This will allow better support for new processors and features from the underlying Bodmer TFT_eSPI library, and will be easier to maintain and evolve for independent developers. *****

Version 7.11: Added Engine Gauges, Group Dimming, Improved Garmin Support & new Quickstart Instrument Programming Reference
Added a set of engine gauges consisting of
– Engine Power
– CHT/EGT
– Fuel/Oil/Electrics with dual tank levels or flow/fuel remaining.

Added 4-channel selectable group dimming. When using multiple displays, changing the brightness level on one instrument will set all displays on the same channel to the same level. Requires the CAN bus wiring to be connected.

Added Garmin Airdata Set 2 message decoding for more compatability with Dynon SkyView features.

Shortened power-on time and increased screen update rate for smoother graphics.

Note: source code is not yet available for downloading Version 7.11. Use the OTA update version. This restriction is due to issues related to the release of a new version of the 3rd-party software development tools. Developers should contact huVVer.tech for more information.

Version 5.02: Improved Performance
Increased performance for screen updates and UDP transfer.

Version 5.00: New Features
Extensive changes to improve support for multiple data sources, including OnSpeed and Dynon D1x serial streams. The ability to switch serial ports on-the-fly now allows using a backup ADAHRS source (such as the OnSpeed black box) by holding down the Menu button. A new library is required to be downloaded and installed: SavLay Filters. In addition, download and install version 2.00 of the huVVerLink library. See below for the required links and the QuickStart Guide for more information.

Version 4.00: New Features
Added: selectable serial ports (USB, 1, 2), new screen dimmer functions for low-light operation, Improved instrument legibility, and unusual attitude recovery/aerobatic assist to the Attitude Indicator. See QuickStart Guide for more information.

Unusual Attitude Recovery Assist

Version 3.10: New Features
Added selectable wind vector to Heading display.

Version 3.00: WiFi Manager
A WiFi Manager has been added to simplify the process of entering WiFi credentials. See the QuickStart Guide for more information.

Simple Upgrades:

All huVVer-AVI devices come pre-installed with software, and there is no need to have the Arduino environment on your computer or to follow the full installation procedure described below unless you plan to make modifications or personalization to the device software. If your software is out of date and you want to upgrade, all you need to do is install a current .bin file using Over-The_Air (OTA) downloads as described in the QuickStart Guide. Download the file below, unzip and use the appropriate -AVI or -M5 .bin file for the OTA update. This procedure will work on all devices that support WiFi connections, such as smartphones, tablets and PCs.

Full Installation

This installation requires the current Arduino IDE to be installed and configured on your computer. To install the software with the Arduino IDE, download the required .zip files to your PC. Open the Arduino main program menu Sketch:Include Library then select Add.ZIP Library, then navigate to the downloads location on your computer to select the renamed .zip file. Repeat this procedure for all of the required zipped files.

In addition to the GaugeWidgets library, you must also have either or both of the huVVerLink and M5Stack libraries installed. Set the Additional Boards Manager URLs under the Arduino main menu File:Preferences to https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json

Restart Arduino, then go to File:Examples to select the GaugeWidgets library and run the sketches. We recommend setting the board manager to “ESP32 Dev Module” initially, although some of the M5Stack selections will also work, for the M5Stack only. With any selection, you must turn off PSRAM. You must also select a memory partition that enables OTA.

To switch between the huVVer-AVI or M5Stack devices, read the top section of the FlightInstruments.ino sketch in the examples folder for instructions on how to set the target in the GaugeWidgets/DeviceDefines.h file that is located in your Arduino/libraries folder. The default is for the huVVer-AVI.

Support: Bug reports and feature requests can be sent to me using the Contact page on this site. Please, no basic questions about the third party M5Stack hardware or how to run the Arduino environment.

M5Stack (Device library, optional, not for huVVer-AVI devices) https://github.com/m5stack/M5Stack

Version 2 and above of the device software requires three new libraries.
https://github.com/me-no-dev/AsyncTCP
https://github.com/me-no-dev/ESPAsyncWebServer
https://github.com/ayushsharma82/AsyncElegantOTA Note that this library is also resident in the Arduino library manager.
Version 5 and above of the device software also requires the following library:
https://github.com/jmderomedi/SavitzkyGolayFilter

Version 6 (unreleased Beta), Version 7 and above of the device software also requires the following library:
https://github.com/sandeepmistry/arduino-CAN

Device Installation Diagram

Here is a basic installation diagram of the huVVer-AVI device, with a cross reference to the ESP-32 microprocessor signals. Power can be connected to a nominal 12V or 24V electrical system and is surge protected to +/- 100 Volts.

QuickStart Guides

The QuickStart Guide and Instrument Reference will provide you with more information on hardware and software installation.

Archive

Older (unsupported) versions of the software and documentation. Click here.