Hello. Has anyone made a screen for this project where the spectrum analyzer works and the station name is larger? It's really annoying that neither the clock nor the station is visible on these screens, I use it on a hi-fi tower, not in my hand. The clock is only visible on the big clock image, but the station name there is very small, and there is no VU meter. The size of the station name is the most annoying thing, it is only larger on two screens. Thanks.
@supsak Each display itself already has the electronics, the controller is on the connection tape. As this is a standard SSD1322 it fits the connector as well as the electronics from the "small" 3.12 inch display. As of today, it is not possible to buy a whole finished 5.5 inch display in white. The 'electronics' on the PCB itself is nothing more than a couple of capacitors and an inverter from 3.3V to 14V.
The marked part is just the SSD1322 drivers on the ribbon connecting the display.
The TAS5805 https://www.ti.com/product/TAS5805M is a 2x23W amplifier with PCM built in. It is simply a power amplifier with a ready made i2s input and speaker output. No additional PCM is needed. It quietly allows you to build an amplifier for a small room. The board in the picture is a project by a colleague Sonocotty https://sonocotta.com/louder-esp32/ version with ESP32-S3. I didn't want to design a PCB for testing this TAS, the TAS amplifiers themselves were sent to me by TI. It's hard to get them in our country lately or the stock is zero (TME).
@DJCheester The frame for the OLED 5.5 in the picture is bought on Aliexpress, but fact I printed the whole back to enclose the fragile glass
TAS5805 or TPA3110/3116 will become part of the Sony tuner to internet radio conversion project.
New sofic based on Audio 3.4.4 works flac some 24bit .
Added SD PLATER with play list of available songs on sd
SDPLAYER run from remote 999 and SRC we have SDPLAYER styles output bck and bck on remote .
Added full bt support from the website works with the software provided in the Andino catalogue
https://github.com/Mario2054/EVO-RADIO-MOD here is the facebook group https://www.facebook.com/groups/internetradiodiy
>>21832307 And I guess I misread. Audio 3.4.4 is what I'm already on too and the 24bit stations go SUPER. In fact, all the ones I have on the Evo. I have read with core ESP you have raised it so high. I made a cora compilation today for 3.3.6, I have to put up a second clean Arduino to see if it works ter two libraries after modification in menuconfig.
>>21831755 One more question for the author, why did you choose these PINs for the Oled? They recommend these for the S3.
SPI MOSI MISO CLK CS
HSPI (SPI 2) GPIO 11 GPIO 13 GPIO 12 GPIO 10
VSPI (SPI 3) GPIO 35 GPIO 37 GPIO 36 GPIO 39
>>21832573 The pins in the Evo have been matched to the original design of my colleague Majster to maintain hardware compatibility regardless of software. In the ESP32-S3 you don't have for SPI2 (FSPI) and SPI3 (HSPI) something like "recommended" pins. You have a GPIO matrix that allows you to interleave signals almost freely. The assignment of 11,13,12 is derived from the original assignment in ESP-IDF. This rule does not apply to SPI0/1 where you have FLASH and PSRAM.
NEW MEMORY The SPIFFS system, which was used until now, has been replaced by the newer littleFS solution. It works more stable during memory operations, also accepts folders, and has protected writing. NOTE - SPIFFS is not compatible with the new littleFS. This means that if you have your own files, memory banks then these should be ripped from the radio before updating !
AUTODETECTION OF MEMORY From now on, you no longer need to change anything in the compilation, regardless of whether you are using the internal memory in EPS32 (LittleFS) or an SD card. The radio recognizes the type of memory at startup and starts using it. Priority is given to the SD card. This is an experimental feature, so it is still possible to disable it in the code by branding it #define AUTOSTORAGE and then manually force the radio to use internal memory even though an SD card is inserted in the slot.
Display of station list I have improved the display of the station list. I have rebuilt the return conditions to the correct position. Now, each first turn of the encoder (in first stations, then volume mode) or click in reverse mode starts the display of the station list by correctly selecting the currently playing station. Only the next movement scrolls through the list. On return, the position is automatically set to the station currently playing.
NEW BANK EDITOR Update of the bank editor to version 1.06, minor fixes so that it opens all banks correctly (except for the 15 "holiday" banks where station numbers and bank numbers are not present)
RADIOBROWSER New radiobrowser, now the script searches for an active server from a list of available servers. Previously there was one "sewn" into the code and if it didn't work the whole browser would "die".
DISPLAYMODE 3 Minor fixes for the font displaying bitrate info and mp3/AAC/FLAC codec etc.
WEB SERVER I rewrote and cleaned up the websocket handling. Now they do not disconnect and the whole thing runs smoothly. In addition, the UTF8 encoding for WS has been improved.
Start logo and ANIMATION I have added a slow-brightening effect to the logo at startup. From now on, on the website, you can turn the "tv" animation on or off at shutdown
STATUS LED - experimental function I have introduced a LED on GPIO17 called STATUS LED. Connecting cathode (-) to GPIO, + LED permanently to 3.3V. This is the Joystick (JOY) port on my EVO board.
LED:
- flashes as we receive an IR code (sometimes when changing banks it lights up), this is the implementation at the moment.
- flashes when using the SD card
- lights up permanently when in standby mode
RTC CLOCK I have made a fix to the code that eliminates the systematic clock error that crept in during powerOff mode. As a result, after 24h we do not have a 20 minute clock delay
As usual, a request for tests and verifications. I don't currently have a setup with an Evo with two encoders, so those with such radios need to check for themselves that everything works.
>>21832308 Such a question about the espressif32 framework in platformio.
Which version can be equivalent for Arduino version 3.3.3 or 3.20.
I wanted to use modified libs just in platformio .
Because flac's jerk mercilessly . And this is about the ejcon mod.
I found that they are different things and can not be used interchangeably
--Can someone suggest how to modify the libesp_netif.a and liblwip.a files?
So as to increase the ESP32 buffer size.
Small modification of bt handling by beetle
I added a small modification to the pcb and we have BT working as someone would like the code posted on github
And yes on the fim the sound from the speakers and bt is working there is reverberation drugs but little delay.
Now it will be necessary to make corrections under sofcik 3.19.70
The scheme is as follows
Good morning,
I'm not very active on this forum on a day-to-day basis but I stopped by to say hello to you, introduce myself and write a few words about what has evolved outside of the electrode world. I am the perpetrator of this minor "confusion" that is the group on FB. Dedicated to the Evo3, and in a broader sense to interesting streamer projects that have been created and are being developed in Poland. There's no denying that the blue platform is dominated by other popular internet radio firmware and Evo has fallen a little short of the potential of this great software. Sometimes it is even confused with yoradio. On FB there is a growing community of users who share their experience and support each other in building, quite interesting projects are being created and there is a growing awareness of the possibilities of the software. There is also nice feedback from people on what they need from the firmware, what they like, what needs to be improved etc. In his spare time (which is the hardest thing to do), he also builds his fork under the name Dragon, where he modifies the Evo to suit his own needs (large TFT displays, audio performance, integrations with other hardware and services, etc.). Thanks a lot for the work of the author and the whole team, also to colleagues who engage in discussions on the group and help others to start their own projects. I invite those who are on the way to FB to visit the Internet radio streamers DIY. Best regards and good luck with your own projects.
>>21834682 Hello, thanks, now at least I know who will possibly give me access to this closed group once I set up a FB account On a more serious note, I never thought when creating Evo that it would be a project that would benefit anyone more than myself and maybe a handful of people here on the forum. It was a kind of social experiment, sharing the project, the code, for the first time. It came out very interesting.
If you can from time to time throw in your insights here on the forum, any comments, needs. I don't promise to meet all of them, but maybe you can take the software in an interesting direction. Perhaps this will be the motivation to set up a FB account
If you can elaborate a bit on the "audio performance" issue I would be happy to read. The current library in the latest version and full compilation of ESP32core gives amazing performance and supports FLAC 48k/2000kbps without any problem. Can you dream of anything more ? Probably only a better DAC.
. I am the perpetrator of this minor "confusion" that is the group on FB.
Thanks for the information from your newly registered account. I don't understand why we should refer our users to Zuckerberg?
You are welcome from FB to us!
. I am the perpetrator of this minor "confusion" that is the group on FB.
Thanks for the information from your newly registered account. I don't understand why we should refer our users to Zuckerberg?
You are welcome from FB to us!
Good point, the development of Polish portals must be taken care of.
Hi, I uploaded the latest sofcik kol Robgold the radio started with version 70 without a card at first read the bank from github the next start up already with LittleFS. I uploaded all the files I had before and interestingly it doesn't read the remote control and doesn't save the config, what could be wrong, I didn't upload the old config file but the radio created a new one. (The old file is the same) The remote control is read in the serial monitor correctly sees the button for example 00 ADR and CMD 19 and so I have in the remote.txt file only the radio displays in the serial monitor ADR 00 and cmd 19 that is correctly but adds another button, I think as if the radio did not see the txt file also have this?
Code: Text
Log in, to see the code
Code: Text
Log in, to see the code
PS the new UV meters I don't have either (but I don't think they're in the sofa yet ?)
@robgold I uploaded the latest soft last night unfortunately from a .bin file, it was throwing errors in the Arduino, I would love to switch to PlatformIO but have no idea what or how.
Back to the topic of the 3.19.70 soft, I noticed audio distortion on some channels, I compared at the same time on another receiver with the soft of my colleague @MAJSTER XXL and it was without distortion.
This was for example on Music Radio, Dance Wave!, Radio 80s80 Love, Radio Vinyl Maxi FM.
Attached is a short mp3 file to show the problem.
For me the compilation on the Arduino went through without a problem Arduino 2.1.1 Win7 64bit. Core 3.2.0 plus libraries written in sketch with I2S Audio and FLAAC substitutions.
The discussion centers on the development of an internet radio and audio file player based on the ESP32-S3-WROOM-1 module, featuring a custom-designed prototype PCB with OLED display and user controls including rotary encoders and buttons. Key challenges addressed include pin spacing discrepancies in the ESP32-S3 module footprint, integration of Wi-Fi connectivity with dynamic station list updates, and handling of Polish character encoding on the OLED display. The project uses Arduino IDE (version 2.3.2) with ESP-IDF support and requires enabling PSRAM. Audio playback supports MP3, AAC, and FLAC streams, with the ESP32-audioI2S library recommended over the incompatible Audio library. Users reported issues with SPI MISO pin assignment causing bootloader conflicts, resolved by reassigning MISO to pin 35. The project incorporates WiFiManager for network configuration, EEPROM and SD card storage for saving last played station and settings, and includes plans for tone control via an external KA2107 equalizer and a CS8673 amplifier module. Problems with encoder input stability and memory limitations for Bluetooth A2DP on ESP32-S3 were noted. The community suggested alternatives like KaRadio and ESP32-MiniWebRadio projects. Debugging tips include serial terminal logs for HTTP errors and flash memory erasure to resolve boot loops. The project is open-source on GitHub, encouraging forks and modifications. Additional features under development include browser-based updates, directory navigation, and potential audio recording to SD card. Summary generated by the language model.