Releases: e2002/yoradio
v0.9.693
v0.9.515
In this version, the contents of the data/www directory have changed, so that the first time you flash it, you will be greeted by WEB Board Uploader. Just upload all the files from data/www (11 pcs) to it
or -> !!! a full update with Sketch data upload is required. After updating please press CTRL+F5 in browser !!!
- fixed a bug with saving smartstart mode
- fixed a bug with no restart when initially uploading files to spiffs
- fixed a bug with hanging on unavailable hosts
- fixed a bug with attempting to connect with an empty playlist
- fixed a bug with passing strings with quotes in mqtt
- fixing some other bugs
- web interface rewritten from scratch (well, almost), bugs added 👍
- added listening to links in the browser in playlistEditor
- buttons reboot (reboot) format (spiffs format) and reset (reset settings to default) have been added to the settings
- the beginnings of theming (theme.css) (just a list of global colors that can be changed, and then uploaded to theme.css via WB uploader)
- fixed bug with saving ntp server #1 value
- fixed a bug with resetting all parameters when resetting only one section of parameters
v0.9.434
!!! a full update with Sketch data upload is required. After updating please press CTRL+F5 in browser !!!
- fixed the issue with exiting Screensaver Blank Screen mode via button presses and IR commands.
- reduced the minimum frequency for tone control on I2S modules to 80Hz.
- increased the display update task delay to 10 TICKS. to revert to the previous setting, add #define DSP_TASK_DELAY 2 to myoptions.h.
- when ENCODER2 is connected, the UP and DOWN buttons now work as PREV and NEXT (single click).
- implemented backlight off in Screensaver Blank Screen mode.
- fixed freezing after SD scanning during playback
- AsyncWebSocket queue increased to 128
- fixed VU meter overlapping the clock on displays
- fixed Guru Meditation error when loading in SD mode with SD card removed
- added screensaver mode during playback, configurable via the web interface, pull requesthttps://github.com//pull/129
- added blank screen mode to screensaver, configurable via the web interface, pull requesthttps://github.com//pull/129 Thanks to @trip5 for the amazing code!
- speeding up indexing of SD cards (advice - don't put all files in one folder)
- i don't remember (honestly) why the AsyncTCP server worked on the same core with the player, now it works on the same core with the display #define CONFIG_ASYNC_TCP_RUNNING_CORE 0
- bug fixes
v0.9.412
- added mDNS support, configurable via the web interface, pull#125
- added a setting that allows you to switch stations with the UP and DOWN buttons immediately, bypassing the playlist, configurable via the web interface, pull#125
- added a screensaver mode, configurable via the web interface.
- changes to the tone control algorithm for the VS1053.
v0.9.390
- updated the VU meter algorithms - shamelessly borrowed from @schreibfaul1, (thanks a lot!)
- fixed the magic error "HSPI" redefined.
v0.9.380
- SD Card - optimization and bug fixes
- Config - improvements and bug fixes
- Added stream format display in the web interface !!! A full update is required, including SPIFFS Data !!!
(Alternatively, upload the new style.css.gz and script.js.gz files via the web interface.) - The content of yoRadio.ino has been moved to src/main.cpp
- [www|uart|telnet] new command: reset - resets settings to default values. More details
- Fixed compilation error: 'ets_printf' was not declared in this scope
- fixed the issue with the non-functional HSPI bus
- fixed the issue with saving settings on fresh ESP modules.
- fixed the issue with displaying the settings page on fresh ESP modules after saving the weather key (a reset may be required)
- fixed the issue with saving settings for TIMEZONE.
- fixed compilation error for ESP32 cores >= 3.1.0
- fixed freezing error with incorrectly configured RTC module
- [www|uart|telnet] new command mode - change SD/WEB mode. (0 - WEB, 1 - SD, 2 - Toggle) example: http://<ipaddress>/?mode=2
v0.9.351
-
Added parameters for configuring
LED_BUILTINon ESP32S3 modules:USE_BUILTIN_LED: Determines whether to use the built-inLED_BUILTIN(default istrue).LED_BUILTIN_S3: Specifies a custom pin for the built-inLED_BUILTIN. Used in combination withUSE_BUILTIN_LED = false(default is255).
Note: For ESP32S3 boards, no changes are required by default; the onboard LED will work as expected.
These settings were added to allow disabling the built-in LED or reassigning it to a custom pin. -
New class for plugin management, enabling multiple plugins to be assigned to each function.
More details can be found in the comments within theyoRadio/src/pluginsManager/pluginsManager.hfile and at here.
Additional examples are provided in theexamples/pluginsfolder.
Backward compatibility: The old method of adding plugins will remain functional for some time in future versions but will eventually be deprecated and removed. -
fixed freezing when loading without plugins in some configurations "running dots"
v0.9.342b
- fixed compilation error for OLED displays
- fixed compilation error audioVS1053Ex.cpp:181:5: error: 'sdog' was not declared in this scope
- fixed the error of subscribing to mqtt topic on some systems
- added support for Arduino ESP32 v3.0.0 and later
- disabled SD indexing on startup; now the card is indexed only if the data/index.dat file is missing from the card
- IRremoteESP8266 library integrated into the project (yoRadio/src/IRremoteESP8266)