Sourcecode for project described in Volumio Forum: https://community.volumio.org/t/wifi-remote-for-volumio-based-on-esp32-and-oled/39146
Releases can be found here: https://github.com/drvolcano/Volumio-ESP32/releases
You may be interrested in this fork (work in progress) https://github.com/Maschine2501/Volumio-ESP32
Relases currently only support monochrome displays that are compatible with u8g2
Newer code in the repository contains alpha-code for color-displays (SSD1351)
Basic settings to configure your system can be made in main.h Pins for color display have to be defined in SSD1351.h as its currently under development
/lib/LibDebug/LibDebug.h can be used to send debugging messages to COM port. Value 0 disables debugging, 1 is normal level, 2 extended (if available)
Debouncing and edge detection for digital inputs
Debouncing and edge detection for touch inputs
Processing of AB digital encoder wheel
Prototype for other classes like Inflate, JSON and SocketIO
Parser for JSON strings.
Inflating streams, compressed by deflate algorithm. Needed for SocketIO
Send and receive data from SocketIO Server
Connect to volumio using SocketIO Send commands and receive data
Driver class for color display
Font rendering for color display Using prerendered TTF fonts
Helper lib for drawing to OLEd display Like progress bars and splitting or scrolling text
Helper lib for rendering U8g2 fonts to color display Actually not used, replaced by GrayscaleFonts