Code
GNUVario-E source codes
Librairies
This chapter will describe the libraries used
Sensor management
AccelCalibrator: MPU calibration
IntTW: Management
kalmanvert: Kalman filter management
LightInvensense: MPU9250 management
MPU: MPU9250 management
ms5611TW: MS5611 management
NmeaParser: GPS analyzer
SerialNmea: Capture of GPS and BT frames
TwoWireScheduler:
VarioCalibration: Management of sensor calibration
vertaccel:
Screen management
Adafruit_GFX_Library: Library used for screen management
GxEPD2: E-Paper screen management library
figure: Management of the display of numeric fields
various screen: Screen management
Parameter management
ArduinoJson: Library for managing json files
HardwareConfig: Management of common hardware parameters
HardwareConfigESP32: Management of hardware parameters related to ESP32
VarioSetting: Management of user parameters
Device management
beeper: Vario sound management
EepromHAL: Flash memory management
SdFat - Adafruit_Fork: SDcard management library
sdcardHAL: SDCard management
tone_esp32: Sound management compatible with ESP32
toneHAL: Sound management
VarioButton: Button management
VarioWebServer: Library Edit WebServer
VarioWifiServer: Management of the embedded website
Debugging
ArduinoTrace: Debug functions management library
DebugConfig: Management of the display of debug messages
VarioLog: Management of log files
Tools
esp32FOTA2: Management of updates via the internet
utility: Various functions
VarioStat: Management of flight statistics
Link to the libraries used
Adafruit-GFX-Library
ArduinoJson
ArduinoTrace
EepromHAL
esp32FOTA
GxEPD2
SdcardHAL
SdFat