|
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 |
![]() |
#21 | |
diyAudio Member
Join Date: Apr 2011
|
Quote:
I have a dual mono es-9038 arrangement with 2 acko boards and I do struggle to find a proper controller with remote and display. My boards have the gain calibration resistor and I will happily be your hands in testing the code. If you are OK with the proposal I can start assembling the controller waiting for you to have some spare time to do the code. Thanks! Daniil |
|
![]() |
![]() |
#22 |
diyAudio Member
Join Date: Sep 2018
|
i have interest on controller, if i can help in somethings let me now, i have full datasheet es9038pro
|
![]() |
![]() |
#23 |
diyAudio Member
Join Date: Jul 2003
Location: south of China
|
FYI, ESS was smart enough to disclose many formerly "a military-grade secret" datasheets
http://www.esstech.com/index.php/dow.../view/483/416/ BTW, if you'll try to change the last two numbers in the address, you can find ESS staff's personal information as well, including the Ph.D. resume of internet security specialist ![]()
__________________
Let's do smth nearly impossible! E1. |
![]() |
![]() |
#24 |
diyAudio Member
Join Date: Mar 2007
Location: Twin Cities, MN
|
I just came across this thread...
I have for years used a 6-channel system of 3 stereo DACs fed by a typical Twisted Pear setup with a Beaglebone Black. All of the equipment is in cabinets - not meant to display information or be accessed by touch for control. My early efforts in DAC control focused on combining crossover filtering by the BBB with optimal DAC parameters for each channel. First using ES9018s and now using ES9028s, I control most parameters via wifi through to I2C. The Beaglebone runs python code to interface with my iOS devices (iPhone, iPad) which control the system via TCP text signals. While the ES9018 performed beautifully under I2C control, I'm finding that the 9028s, with their many additional configuration options, can change their output based on very minor disturbances to the system - usually noise/spikes in the mains AC. So my Python code for I2C control of the 9028 has morphed somewhat to be more conservative and I would say that I have never considered it 'really done'. In the beginning of that project I kept a thread here on DIYaudio to share successes, failures, and developments: Control of BBB-based audio appliances The wifi TCP controller system for iOS (and Android) is old now will soon loose support by its originator (NetIO) so I am now working on a new control interface plus a new design for an audio player incorporating an XMOS USB interface to both older 9018 and ESS-Pro DACs. The new software interface will be a bootstrap-type HTML web page served by Apache on the player computer. The new players I am building (for myself and family) use an RPi, which is enough similar to the BBB that it makes sense to re-use much of the old Python code from the BBB. The first objective will be to accommodate the registers for ES9018s. When that's done I will use the basic structure to run 9028s and 9038s. Of course the code will be on GitHub when it seems ready. However, I am only a hobby programmer and the code will only be safe to use within a well-secured network environment. One feature that I will be very interested in exploring is the 2nd and 3rd-order harmonic control - something that to my knowledge has not been used by DIYers. I am happy to participate in this discussion, though my own design priorities may not be widely shared. I made an isolated RPi interface simply for control purposes, and it is proving to be quite reliable and easy to work with (photo). It does not touch any music signal, it is strictly for control. But at the moment I'm fighting with Javascript, Ajax, and HTML to move my project along. Thus, I have not a lot of time to help others until some basic network functions are working well in the control system... Cheers, Frank |
![]() |
![]() |
#25 | |
piCorePlayer
diyAudio Member
|
Quote:
![]()
__________________
Greg Erskine |
|
![]() |
![]() |
#26 |
piCorePlayer
diyAudio Member
|
Hey Frank,
Interesting project! Did you notice a difference between using the BBB and the RPi? I was always interested if Twisted Pair's decision to go down the BBB route made a noticeable difference. regards Greg
__________________
Greg Erskine |
![]() |
![]() |
#27 | |
diyAudio Member
Join Date: Mar 2007
Location: Twin Cities, MN
|
Quote:
I believe that a major difference between RPi and BBB back when the latter was adopted for a custom kernel was the number of multi-channel audio serial ports, which made the BBB capable of 8 PCM output channels. In my current project, the RPi doesn't render I2S. Any music it plays is exported asynchronously via USB to a I2SoverUSB board (JLSounds) that isolates and reclocks the I2S/DSD stream. Because half of the I2S renderer and DAC are best isolated from the RPi, the control interface board also has 'clean' and 'dirty' power supplies - the 'clean' side includes I2C out to the DAC. In terms of the control code, it can be a challenge to make it execute some system commands - on either platform. With the RPi I'm finding it easiest to start and stop various ALSA sources using systemd by defining them as services. On the BBB you could more easily emulate command-line input. ALSA management itself (asound.conf) is way easier when the output is only 2 channel (and asynch). Best, Frank Last edited by francolargo; 30th November 2020 at 08:22 AM. |
|
![]() |
![]() |
#28 |
diyAudio Member
Join Date: Jul 2016
Location: California
|
Frank,
A few people around the forum have used the harmonic compensation registers before. John Westlake, a designer of a number of commercial dacs and a forum member, opined that the compensation registers seemed to hurt the sound somewhat. He preferred not to use them. What they are supposed to be for is to help compensate for output stage nonlinearity due to layout and or component mismatch/selection issues. |
![]() |
![]() |
#29 |
diyAudio Member
Join Date: Jul 2003
Location: south of China
|
me too, ESS is the company which likely cares too much regarding the security of the information, and suddenly has so stupidly inaccurate keeps personal information. Just ridiculous!
__________________
Let's do smth nearly impossible! E1. |
![]() |
![]() |
#30 |
diyAudio Member
Join Date: Mar 2019
|
Well there apparently has been some change in the company policy recently. They started to allow distribution in small quantities via mouser like a month or two ago and you can now also access quite a few full datasheets on their website. Very interesting.
|
![]() |
![]() |
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? |