|
Home | Forums | Rules | Articles | diyAudio Store | Blogs | Gallery | Wiki | Register | Donations | FAQ | Calendar | Mark Forums Read |
Digital Line Level DACs, Digital Crossovers, Equalizers, etc. |
|
Please consider donating to help us continue to serve you.
Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving |
![]() |
|
Thread Tools |
![]() |
#1 |
diyAudio Member
|
![]()
Hi all
![]() I have decided to build a DAC based on the ES9038 and to this end would like a very simple controller to set the DAC's various options. Dimdim's software & overall solution appears to be quite attractive: Universal Signal Isolator shield for the Arduino DUE | Dimdim's Blog ... however, since I probably will be using a remote control for the PC's audio software anyway it would make things a bit simpler if the ES9038 could be set via something like what TPA has done with their new Buffalo, i.e. using switches: The Buffalo-IIIse Pro (Stereo Edition) 2-Channel DAC Also, it might (just might) be relevant for me to be able to run the ES9038 as a dual mono and to my knowledge Dimdim's software cannot set this option ... But this is optional. Anyway, I have been searching for a simple controller for the ES9038 yet have not found any ... Might one of you know of one that is also not that expensive? Cheers & thanks for any help here ![]() Jesper
__________________
"... It is always possible to be friendly ..." HH the Dalai Lama. |
![]() |
![]() |
#2 |
diyAudio Member
Join Date: Sep 2008
Location: Athens
|
Hi there Jesper!
Dual mono support is not difficult to implement in my code, it's just that I have no way of testing it since I only have a single 9028-based dac. I could take a crack at it if someone possessing the necessary hardware were to volunteer as an alpha & beta tester. If you were to go the "maximally minimal" way, it's possible that my code could be adapted / cut-down to fit in a Nano (assuming there is no need for an IR remote, display, etc.). But that is a bit of work, including some hw design to support the dip switches. AFAIK there exist just two open source 9028/9038 controllers out there: the one I've put out and TPA's code.
__________________
http://www.dimdim.gr |
![]() |
![]() |
#3 | ||
diyAudio Member
|
Γεια σας Dimdim ... and many thanks for your reply ;-)
Quote:
Quote:
... BTW - entirely off topic - I happened to see a TV programme (Rick Stein's long weekends) yesterday, and in this episode he visited Thessaloniki. Not knowing anything about this city it was inspiring to learn a bit about Thessaloniki and not least get a glimpse of the varied cuisine that is available here ... Inspiration for yesterday evening's dinner ![]() Cheers, Jesper
__________________
"... It is always possible to be friendly ..." HH the Dalai Lama. |
||
![]() |
![]() |
#4 |
diyAudio Member
Join Date: Sep 2008
Location: Athens
|
Καλημέρα Jesper!
A "proper" dual-mono supporting 9028/9038 board will include a precision resistor, used by the 9028/9038 to determine its analog output level and subsequently use that reading to match the level of the other channel / board. IIRC it's relatively simple to enable that functionality in the controller's code. Re. your comment about Thessaloniki, the "natives" of that region of Greece are well known for boasting about their (allegedly) "world-class beaches, definitely the best beaches Greece has to offer". It's a humbling moment for the rest of us when we realize that they're in fact right.
__________________
http://www.dimdim.gr |
![]() |
![]() |
#5 | ||
diyAudio Member
|
Καλημέρα to you as well Dimdim!
Quote:
I cannot see, however, which value the resistor should be nor the precise sequence of this auto-calibration process .. (?) But maybe this has to do with my not having a "programmer's eye" to look at this ... Might you see how it is done in practice? Quote:
![]() Anyway, right now just thinking about a (reasonably) warm beach is an attractive thought ... Denmark is quite cold at the moment and when adding humidity and wind - I live by the western shores - I think it gets really cold. BTW one of the other DIYA members made me aware of another available controller for the ES9038: Control Remote Es9038pro So now three controllers available (although I think this one is not open source as such). Yet, if possible, I would prefer yours due to the "display aesthetics" ... Cheers, Jesper
__________________
"... It is always possible to be friendly ..." HH the Dalai Lama. |
||
![]() |
![]() |
#6 |
diyAudio Member
|
Hi gentlevoice,
I'll be watching your project with interest, I've been chewing this 'control' idea since I pressed the button to purchase one of those ready assembled (I'm lazy) Chinese ES9038pro DAC's with multiple inputs. The display is a 'old hat' in this day and age of TFT displays, thought about a colour upgrade, did a little research, good - there are projects, then a thought struck me, yes I can select all the options via the remote control from my listening position, but I'd need opera glasses to see the display ![]() The long and short of it is, the direction I've decided to 'try' and go in is a simple old school button/led front panel (tastefully done) for the main functions, add the Raspberry Pi 'server' to control all the DAC functions (including everything else - music server, internet etc) and the Pi controlled from a small tablet via wifi... I wonder if app's are easy to write If someone wants to beat me to it and do the work... err have the fun, I'm happy to beta test it ![]() |
![]() |
![]() |
#7 |
diyAudio Member
Join Date: Jul 2016
Location: California
|
May I ask if you know how ESSTech feels about that? A lot of register and other info is now exposed publicly, although the data sheet remains under NDA. You just do it and wait to see if they lower the boom, or is it done with permission?
|
![]() |
![]() |
#8 |
diyAudio Member
Join Date: Jul 2016
Location: California
|
Thing is if you look at the data sheet there are a lot of possible options. It might help if you would describe what switch functions you are thinking you want.
|
![]() |
![]() |
#9 | |
diyAudio Member
Join Date: Sep 2008
Location: Athens
|
Quote:
All the info I've used to write my code I have found on the web, I have not signed any NDAs. I'm not really worried, since source code to control the ESS chips has been public on the web almost forever, since HiFiDuino published his work about 4 years back. And TPA has also open sourced their code, and I assume that if they have done so, it's OK to do so (they definitely have a close working relationship with ESS). I wouldn't be surprised if ESS -unofficially- even encouraged such projects.
__________________
http://www.dimdim.gr |
|
![]() |
![]() |
#10 |
piCorePlayer
diyAudio Member
|
__________________
Greg Erskine |
![]() |
![]() |
Thread Tools | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
DAC ES9038 PRO GR 2 | quanghao | Group Buys | 265 | 8th August 2020 04:45 AM |
How to wire up this volume controller ? Es9038 | DRONE7 | Digital Line Level | 0 | 1st November 2017 12:40 AM |
ES9038 DAC [WIP] | mikolaj612 | Digital Source | 0 | 18th April 2017 03:45 AM |
DAC ES9038 PRO | quanghao | Quanghao Audio Design | 14 | 14th February 2017 09:22 PM |
Any news about ES9038? | mtoc | Digital Line Level | 14 | 5th December 2016 04:28 PM |
New To Site? | Need Help? |