e2002/yoradio ? reverse-engineered prompt
Reverse engineered prompt
Build me an ESP32 web radio I can flash and use without a lot of trial and error.
I want it to stream internet radio stations through either an I2S DAC or a VS1053 module, show the station and song info on a small display, and let me do first setup from a browser by connecting to its temporary access point and entering my WiFi details. Please keep the hardware setup in one simple myoptions.h style file so I can choose pins, audio output, and display type easily. Use sensible defaults for a common ST7735 screen, but keep support for simple OLED screens too.
Make sure the web files and data upload parts are included so presets and WiFi credentials work properly. If there are optional extras like buttons, an encoder, MQTT, and Home Assistant support, keep them available but not required. I’d also like clear flash and setup instructions, especially any version gotchas with the Arduino IDE or ESP32 core. Look up current docs online if you need to.
Have a live product UI? Try website reverse