#include "Arduino.h" //******************************************************************************************** // Initialize the preferences op ESP32-radio. They can be edited later by the webinterface. * //******************************************************************************************** #include // Note: Namespace name is limited to 15 chars. Same name must be used in ESP32-radio. #define NAME "ESP32Radio" // Adjust size of buffer to the longest expected string for nvsgetstr #define NVSBUFSIZE 150 NVS nvs(NAME); //****************************************************************************************** // S E T U P * //****************************************************************************************** void setup() { String str ; Serial.begin ( 115200 ) ; Serial.println() ; nvs.open(); nvs.clear(); nvs.setstr ( "gpio_34", "uppreset = 1" ); nvs.setstr ( "gpio_35", "upvolume = 2" ) ; nvs.setstr ( "gpio_36", "downvolume = 2" ) ; nvs.setstr ( "mqttbroker", "none" ) ; nvs.setstr ( "mqttport", "1883" ) ; nvs.setstr ( "mqttuser", "none" ) , nvs.setstr ( "mqttpasswd", "none" ) ; nvs.setstr ( "mqtttpreset", "none" ) ; // nvs.setstr ( "wifi_00", "Wolles-POWERLINE/xxxxxxxxxx" ) ; nvs.setstr ( "wifi_01", "ADSL-11/yyyyyy" ) ; // nvs.setstr ( "volume", "72" ) ; nvs.setstr ( "toneha", "0" ) ; nvs.setstr ( "tonehf", "0" ) ; nvs.setstr ( "tonela", "0" ) ; nvs.setstr ( "tonelf", "0" ) ; // nvs.setstr ( "preset", "6" ) ; nvs.setstr ( "preset_00", "109.206.96.34:8100 # 0 - NAXI LOVE RADIO, Belgrade, Serbia" ) ; nvs.setstr ( "preset_01", "airspectrum.cdnstream1.com:8114/1648_128 # 1 - Easy Hits Florida 128k" ) ; nvs.setstr ( "preset_02", "us2.internet-radio.com:8050 # 2 - CLASSIC ROCK MIA WWW.SHERADIO.COM" ) ; nvs.setstr ( "preset_03", "airspectrum.cdnstream1.com:8000/1261_192 # 3 - Magic Oldies Florida" ) ; nvs.setstr ( "preset_04", "airspectrum.cdnstream1.com:8008/1604_128 # 4 - Magic 60s Florida 60s Classic Rock" ) ; nvs.setstr ( "preset_05", "us1.internet-radio.com:8105 # 5 - Classic Rock Florida - SHE Radio" ) ; nvs.setstr ( "preset_06", "icecast.omroep.nl:80/radio1-bb-mp3 # 6 - Radio 1, NL" ) ; nvs.setstr ( "preset_07", "205.164.62.15:10032 # 7 - 1.FM - GAIA, 64k" ) ; nvs.setstr ( "preset_08", "skonto.ls.lv:8002/mp3 # 8 - Skonto 128k" ) ; nvs.setstr ( "preset_09", "94.23.66.155:8106 # 9 - *ILR CHILL and GROOVE" ) ; nvs.setstr ( "preset_10", "ihr/IHR_IEDM # 10 - iHeartRadio IHR_IEDM" ) ; nvs.setstr ( "preset_11", "ihr/IHR_TRAN # 11 - iHeartRadio IHR_TRAN" ) ; nvs.~NVS(); delay ( 1000 ) ; } //****************************************************************************************** // L O O P * //****************************************************************************************** void loop() { Serial.println ( "ESP32_radio_init completed...") ; delay ( 100000 ) ; } void nvs_info(const char* info){ // event called from nvs_ext Serial.print(info); }