„Arduino goes serial with the ESP8266“ / quick and dirty tutorial..

so, 😉
in waiting for the new Op-Amp (and looking for the right case + +-15V toroidal transformer), i´ve revived an old WeMoS D1-R2 (ESP8266)for using it with my Arduino-Cambridge-Audio-IR-Remotecontroller substitution (as wifi-/webcontrol)..
quick and dirty tutorial in the forum->http://essabre-90xx-rpi.sfb2.com/forum/showthread.php?tid=89

nothing special, only that i had great problems in using the softwareserial-library on the ESP8266 and that i used „Serial1“ instead (via „D4“ (GPIO2)-„Serial1.begin(9600)“)
the sketch for the ESP8266 is built around the wonderful, wonderful „autoconnect“-library by „Hieromon“(as posted before)->https://github.com/Hieromon/AutoConnect

more to come, greets for now !! 😉

ESP32 – Bodmer TFT_espi / autoconnect github / Picoreplayer 4.1.0 / Dietpi V6.18

so, 😉
nothing particular new; „audio“-wise its a little bit on „hold“ (had first to buy some +-15V toroidal transformer and so on) but i made a little progress/effort „usability-wise“..
i´m now able to get something in the spiffs-fs (ESP32), read it out 😉 and display it via „drawJpeg“ from the famous Bodmer TFT-eSPI-library->Link

(!! sorry for the still absolutely „shitty“ layout, but i was only happy to get something on the display at all 😉 !! (will change/edit it then; only some „ideas“ (for not doing it in this way 😉 ) for u maybe)
was a little bit difficult because u (i) really need the absolutely newest libraries (jpegdecoder.h for example too) from the bodmer-github-repository (some older example jpgs are unreadable by their own decoder-library and so on..)..
have still some problems/the first third of a decoded jpeg is corrupt, but i can now upload some jpegs in the spiffs, list and display them..(and understood how)
the whole sketch (web-gui for filter-selection, HW-volume control via digi-poti, display jpgs etc..) is here->Link and i maybe make a post in the forum->Link..(could be very interesting for some who also want to understand the ESP32 „better“)..


by that it was all build on top of the absolutely fabulous „Autoconnect-library“ by Hieromon -> https://github.com/Hieromon/AutoConnect; absolutely super great webserver/wlan access library->absolutely to recommend !!
Picoreplayer is now at V4.1.0 (24.Nov 2018)->https://www.picoreplayer.org/main_downloads.shtml(Pi-Kernel-bump to 4.14.81, squeezelite-update, support for Rpi 3B+ and so on->Link
Dietpi is now also at V6.18 (26/11/18)(some bugfixes+improvements)->https://github.com/Fourdee/DietPi/blob/master/CHANGELOG.txt
that was it for now, more to come, stay tuned, greets 😉

Project 3: read out/write data (over I2C) via the onboard mcu ES9038Q2M/-ES9028Q2M

so folks 😉 ,
essabre-90xx-rpi.sfb2.com needs your help 😉
as i just want to read out some data from the mcu on these boards like data-rate (192khz,384khz and so on), data-format (PCM,DSD) and maybe the HW-Volume for just displaying it on a small 3,5″ display for example (or use it to display it via some app/tool on a raspi/web etc..) „we“ have now to find a way to solve this..



as we now have the possibility to access the I2C-bus via the new connection on an ES9038Q2M (they used it also to display/change some values via their hardware) we have to find a way to simple control/change/read-out data over it..
the normal „adresses“ on an ES9038Q2M must be/are „hidden“ due to some NDA-bla bla, and the real register-adresses are „encrypted“/are only in the mcu..

but how can i/we connect a raspberry/Arduino/ESP32 to it via I2C ?

i think we have now here to make a really long tutorial to get such „experimental setup“ to work. how to exactly connect and to which pins, which tools/commands to use (python/i2c-set and so on)..
i will make a new thread in the forum->“Project 3: controlling the onboard mcu on an ES9038Q2M/-9028Q2M
there i will make this tutorial but i first to have to gather all possible informations about it and there u come in !! ;-)
so please post all your informations/experiences concerning this topic in the forum or here in the comment-section !!

a good start for now are these (new) „VinnyLorrin„-repositories at github->https://github.com/VinnyLorrin
->“ES9028Q2M-controller“,“ES9038Q2M-Linux_Driver“,“ES9028-controller-PCB“ and so on..very good, first, informations about it…
(many many thx btw. to „eslei“ at the diyaudio-forum for getting first infos/an entry->https://www.diyaudio.com/forums/digital-line-level/314935-es9038q2m-board-322.html

thread in the forum->http://essabre-90xx-rpi.sfb2.com/forum/forumdisplay.php?fid=86
greets for now 😉

ESP32S + 3.5″ TFT-display (480×320) (par.) ILI9481 Bodmer/TFT_eSPI

yeah, 😉
got it finally to work !!
so, another important step in the way of (building) your own DIY-DAC !! hooray !! (and thats what this site is all about, see „Introduction“) 😉
(YouTube-link->https://youtu.be/zjiCJ8Jtsug)
so II,
after the ESP32S is a much more powerful thing than an Arduino (the main advantage is also the great SPiffs/Flash-Ram of about 4MB(32Mb) for storing little images/icons like DSD64 and so on) and its a little bit difficult to get normal tft-displays on an ESP32S to work (different pin-layout and so on),i´ve bought this second tft (this time 3.5″) and only for ca. 6€->Ebay (Link)


main problem on these „cheap“ 3.5″ is that some must be parallel connected (and not via SPI) so u have to find a way to solve this..
i´ve used the famous „Bodmer/TFT_eSPI“-library (works for some displays in parallel mode + on an ESP32)->https://github.com/Bodmer/TFT_eSPI
u only have to change some values in the „User_Setup.h“ + „User_Setup_Select.h“ to match your needs->other pin-definitions + the right tft-driver-selection (post maybe a link to these 2 files here or in the forum)..
here it works fine with the „ILI9481“-tft-chipset:

so III,
i can now use the ESP32S for the HW-digi-poti, for the filter-settings and so on, all with a very nice gui via wlan..(or bluetooth or via mqtt with an app par example (see all the posts before))..very nice 😉

greets for now 😉

New Moode V4.3 out – now as an image (.img) / ESP32S factory-reset/flash

so, 😉
a new „Moode“ V4.3 is out; now as an image (.img); u dont have to set it up/compile it for yourself anymore->Moodeaudio.org
first impressions: (all in relation to „our“ ES9038Q2M-„chinese-boards“):

choose first the „I2S-generic“-settings; runs okay, no problems..

used then the „Audiophonics ES9028Q2M“ setting->for me better, not so „harsh“, got the feel it has more room, more „exact“, think its maybe about the specialized register-adressing of the ESS-chips (but don´t know for sure if they „fine-tune“ it for the chip, guess so)…used then to cross-check the „hifiberry-dac“ settings; the same there; for me absolutely to „harsh“, too much treble (not such a „fine resolution“ as the AudiophonicsES9028-setting..)
(the „Allo Katana“-setting (at contrary to Volumio) works also NOT !! (on the ES9038Q2M (chinese)))

stayed with the ES9028Q2M-setting, then tested for DSD(DoP): works, Moode said „Encoded to DoP 352.800khz“, but the DSD-Led on the ES9038Q2M was NOT lit !!

disabled the software-mixer, resampling-options, but still no DSD-light..

i´ve mentioned it in this post/article before-> http://essabre-90xx-rpi.sfb2.com/2018/09/volumio-now-at-v2-452-did-it-dsd-lock-light-on-es9038q2m-alsamixer-archphile-xmos-usb-audio-etc/

the first time i´ve got the feel of real DSD/DoP (and the DSD-Led was lit of course) was in/with „Volumio“; foobar2000 also said ASIO-active (pcm-mode) 352.800khz and so on, but the DSD-Led was also not lit !!

conclusion for now (for „our“ lovely chinese-ES9038Q2Ms 😉 ):

true/real DSD/DoP (DSD-Led lit) only on Volumio (V2.452 and up) (and meanwhile i think thats the point: with the „Allo Katana“-settings !!so far !!

by that, in listening here Moode is very very close to Volumio (maybe a little better at present IMO) (but as said, this is an absolutely personal/subjective impression).

also my ESP32S Geekcreit (Doit.am 36 pin) was not functional anymore, couldnt run/upload a sketch, tried everything, found now a way (and mainly with the right hex-adresses for the espressif-flashtool) to made it functional again->long Tut here (at the forum/at the end of the post)->LINK

greets for now 😉

New XMOS-USB audio driver (V4.47) / SMSL 8A V3 / Winbond W25Q64 (Qxx) Arduino/ESP32S SPIflash

so, 😉
there´s apparently a new XMOS-USB audio driver, V4.47 (Link) (08-06-2018) out; found it first by reading some reviews for the Sabaj DA3 (->https://www.audiocircle.com/index.php?PHPSESSID=ktk1k2hchrlfmloktc0k3c5og0&topic=152638.340 ) and yesterday at an Audiophonics-Ad concerning the new SMSL 8A V3->https://www.audiophonics.fr/en/dac-without-volume/smsl-m8a-v3-usb-dac-es9038q2m-32bit-768khz-dsd-xmos-xu208-p-12934.html and also directly at Theyscon->current release : V4.47..
by that there´s also a new V4.41 from Thesycon/Jlsounds->Link forum..)
also the new SMSL 8A V3 has a „2nd generation XU208“ (259€)->

by that i´ve bought some new „Winbond W25Q64“ (64Mbit/8MByte) SPI-„serial flash-memory“ (only 1,29$ par example->Aliexpress) to use it maybe on an Arduino to display some graphics on the TFT-display and because the Arduino by example has a very low ram-amount (32kB !!) i wanted to extend the memory to store some data for the bitmaps..

On an ESP32S its not soo critical (4MB); u can store the bitmaps in the SPIFFS-subsystem but anyway i didnt find a „SPI-flash“-library for the ESP32S and the Arduino in general !! searched thousand hours on google and yesterday i found per chance this SPI-flash/library/tools on „RinkyDinkElectronics“->Link, the same guy who made this beautiful UTFT-library !! and which i used before ! 😉 ->Library : SPIflash

connected and it runs fabulously 😉

and hooray !! 😉 , i´ve finally ordered an „ES9038Q2M“-„Green“ V1.07, (i have a „Blue“-one here) to check finally out if there´s a „shitty“ PCB/components-problem on the „Blue“ or if they sound the same..

by that, next OP-Amp will be the „OPA627„(AU)->“The Bugatti Veyron on the Op-Amps“ 😉

many greets and more to come !! 😉

 

 

1 2 3 4