| 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 |