Skip to content

The FlyballETS-Software project is a subproject of the Flyball ETS project. It contains the sources for the Arduino Pro Mini microcontroller which can be considere the heart of the system.

Notifications You must be signed in to change notification settings

vyruz1986/FlyballETS-Software

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

FlyballETS-Software

The Flyball ETS project contains the sources for the microcontroller software.

Source files

The source files are divided into 2 subdirectories:

Firmware

This folder contains the sources for compiling the firmware which is to be flashed onto the ESP32 MCU. It uses PlatformIO to manage the board library, as well as other libraries needed.

WebUI

This folder contains the angular sources for building the web interface used to control the system. They need to be built first because they output a header file to the Firmware folder which is needed in order to compile the firmware. Make sure you have NodeJS installed, then run the following commands in the WebUI folder:

npm install
npm run build

Thanks

This project was made possible by the following awesome libraries/projects and their developers:

  • TinyGPS++ for interacting with the GPS module
  • ArduinoJson for easily building JSON objects in Arduino
  • ESPAsyncWebServer for providing a very powerful and featured webserver & websocket interface
  • Arduino core SDK for ESP32 for being able to use the ESP32 platform at all
  • Embedis for providing an easy to use EEPROM interface to store settings
  • NeoPixelBus for reliably controlling WS2812 LEDs using ESP32
  • Espurna Project was used as a great example to solve several problems, such as the web UI and the settings interface.

About

The FlyballETS-Software project is a subproject of the Flyball ETS project. It contains the sources for the Arduino Pro Mini microcontroller which can be considere the heart of the system.

Resources

Stars

Watchers

Forks

Packages

No packages published