Library |
Functionality |
Adafruit_GFX.h |
Graphic functions for the ST7735 display
controller |
Adafruit_ST7735.h |
Driver for ST7735 based displays |
PinButton.h |
Library for recognizing single, double and
long clicks of a button or switch |
SD.h |
Library for reading and writing SD memory
cards |
JsonStreamingParser.h |
Library for parsing Json as a stream of
characters thereby lowering memory requirements. |
WiFiManager.h |
Library for handling connections to a local
WiFi network. See below. |
File |
Functionality |
Hardware.h |
This file defines the connections between
the ESP32 and all of the other electronic components. |
DisplayHelper.h |
This code extends the Adafruit ST7735 driver
with text display functions needed for this
application. |
ListBox.h |
My implementation of an on screen list box
control |
Navigation.h |
This code brings together rotary
encoder functionality with the PinButton functionality
to define a very simple navigation model used
throughout the Antique Radio program. |
RotaryEncoder.h |
Code for determining the direction a rotary
encoder is turned |
VS1053.h |
A driver for the amazing VS1053 sound module |
AJsonListener.h |
A custom Json listener used for parsing
Internet Radio station data. |
AntiqueRadio.ino |
The main Antique Radio application which
controls everything |
FTPServer.h* |
A basic FTP server used for remote access
when updating the content of the micro SD card's music
files. |
IR_Player.h |
A class providing the Internet Radio
functionality |
MiscCode.h |
A collection of misc code |
SD_Player.h |
A class providing the SD music player
functionality |
StationGatherer.h |
Code that gathers Internet Radio station of
a specified genre |
URLParser.h* |
Code for parsing a URL into its component
parts |
WEB_Player.h | A class providing the Network music player
functionality |
WebScraper.h |
A class that accessed my website to gather
information on my recorded songs |