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