So two things:
1) The mpd 0.18.9 does not seems to fix the pops between tracks problem.
2) The default I2S configuration of Volumio works with BII until you do not try to change sample rate, then it does not work any more. Looks like the DAC does not understand that the sample rate changed. Russ configuration works even if you omit the first line.
All tested with Volumio b1.2
Davide
1) The mpd 0.18.9 does not seems to fix the pops between tracks problem.
2) The default I2S configuration of Volumio works with BII until you do not try to change sample rate, then it does not work any more. Looks like the DAC does not understand that the sample rate changed. Russ configuration works even if you omit the first line.
All tested with Volumio b1.2
Davide
The pi actually has plenty of processing power - even to do DSD. 🙂
Still I completely agree that the BBB is a far better platform.
I just happen to have the pi working right now. 🙂 And as I said, it sounds spectacular.
Hi Russ,
I had posted on your forums a while back about the Technologic Systems ARM boards. (Link:
Single Board Computers, Computer-on-Modules, Touch Panel Computers, PC/104 Peripherals, Enclosures, and Carrier Boards for Embedded Systems - Technologic Systems) You mentioned that they looked very interesting and would have no issued connecting I2S to on of your DACs.
Have you looked at any of these of late? They're more expensive than a Pi but seem much better designed. They offer a range of boards and support Debian out of the box. Their engineering team told me that modifications to their existing designing are possible with with low costs engineering charges, should a custom audiophile SBC be popular for a group buy. But they do offer single quantities, which is rare in the industrial SBC world
I've recently purchased the TS-7700, TS-7700 Ultra-compact Format with High Performance - Technologic Systems, but haven't had time to put it through its paces.

Thoughts?
Nick
h
Thoughts?
That does look really cool. I will take another look - but I still think the BBB and cape may be more practical at the moment.
To determine whether the h/w supports I2S, check the datasheet of the processor. If there are pin outs for I2S, then check the schematic of the board to determine if those pins have been connected to headers.
On the s/w side, check the discussion boards to see if anyone has attempted to use the I2S pins on this processor/OS combo
On the s/w side, check the discussion boards to see if anyone has attempted to use the I2S pins on this processor/OS combo
I tried this little experiment with my pi->i2s->sabre dac using volumio os, but didn't work.
I didn't do any changes in the software like Russ suggested, because at the volumio website it is stated that volumio works with i2s. So i just enabled it in the settings.
But unfortunately it didn't work.
Besides the three i2s pins do I need to connect anything else? There is a 5V pin on the P5 header and I also noticed that right next to it there is a regulator. Do I need to supply 5v at that pin?
@palmito& mvaldes Thanks guys!
Problem solved, it was stupid....I hadn't ground connected, I had connected only the three i2s pins. Normally it would work, but here comes the stupid part. Because I am using two completely separate psu, there was no ground connection between dac-pi.
Sometimes the simplest mistakes are the most difficult to spot....
BTW, I'm using the latest volumio that is uploaded on the website (1.2beta) and i2s works.
Last edited:
BTW, I'm using the latest volumio that is uploaded on the website (1.2beta) and i2s works.
good to know, thank you
time to update then... 😱
That does look really cool. I will take another look - but I still think the BBB and cape may be more practical at the moment.
Russ, thanks for the reply. Please take a look at the rest of their site. They are very open with their designs and open source. All their tools are user space with code provided, IIRC. No NDA just to purchase a board. They will sell single quantities direct to a consumer. I ordered my 7700 and had it in a couple days.
Long term, I think an SBC offered by Twisted Pear for connection to your DAC would make sense and be great.
Nick
While not really on-topic, there was news about a new audio expansion board for the RPi from element14 & Wolfson: http://www.element14.com/community/community/raspberry-pi/raspberry-pi-accessories/wolfson_pi
And since I already am off, there is a power bundle for the RPi for 120$ here: http://www.cnx-software.com/2014/03...log+(CNXSoft+-+Embedded+Software+Development)
Sorry. But I felt maybe it's of interest to some.
Bye, Andreas
And since I already am off, there is a power bundle for the RPi for 120$ here: http://www.cnx-software.com/2014/03...log+(CNXSoft+-+Embedded+Software+Development)
Sorry. But I felt maybe it's of interest to some.
Bye, Andreas
I2S driver for BBB on Angstrom also with external clock support
- supports 48k, 96k, 192k fs (tested)
- also supports 44k1, 88k2, 176k4 fs with external clock for these frequencies
- optionally also external clock for 48k, 96k, 192k fs
- pre-compiled modules for Angstrom v2012.12-beaglebone-2013.08.21
http://bbb.ieero.com/
Happy listening!
- supports 48k, 96k, 192k fs (tested)
- also supports 44k1, 88k2, 176k4 fs with external clock for these frequencies
- optionally also external clock for 48k, 96k, 192k fs
- pre-compiled modules for Angstrom v2012.12-beaglebone-2013.08.21
http://bbb.ieero.com/
Happy listening!
Thank you!
(Do you have plans to provide a driver for the newly available official Debian for BBB? BeagleBoard.org - latest-images)
(Do you have plans to provide a driver for the newly available official Debian for BBB? BeagleBoard.org - latest-images)
glt, thanks for info, I'll check it.
Angstrom does not support almost any multimedia features a neither connecting remote disk via NFS or CIFS/SMB. So the use case for average user is very limited.
Angstrom does not support almost any multimedia features a neither connecting remote disk via NFS or CIFS/SMB. So the use case for average user is very limited.
miero, thanks again.
I took a quick look at your instructions. Very concise and clear. (forgive my following questions -I am a unix beginner🙂)
- If booting from the internal eMMC, I just mount the boot partition of the eMMC (/dev/mmcblk0p1) in order to append uEnv.txt?
- Where does the name ES9018 come from for device 0?
- Can the loading of the driver be automated/permanent?
I took a quick look at your instructions. Very concise and clear. (forgive my following questions -I am a unix beginner🙂)
- If booting from the internal eMMC, I just mount the boot partition of the eMMC (/dev/mmcblk0p1) in order to append uEnv.txt?
- Where does the name ES9018 come from for device 0?
- Can the loading of the driver be automated/permanent?
glt, to your questions:
- the /dev/mmcblk0p1 seems to be always current boot sector
- the "ES9018" is currently hardcoded in the davinci-botic.c (will be changed later)
- put the following command into some script executed at the boot:
eval 'echo BB-BONE-BOTIC1 > /sys/devices/bone_capemgr.*/slots'
- the "capemgr.enable_partno" in the uEnv.txt cannot be used, because it does not work with loadable modules
- the /dev/mmcblk0p1 seems to be always current boot sector
- the "ES9018" is currently hardcoded in the davinci-botic.c (will be changed later)
- put the following command into some script executed at the boot:
eval 'echo BB-BONE-BOTIC1 > /sys/devices/bone_capemgr.*/slots'
- the "capemgr.enable_partno" in the uEnv.txt cannot be used, because it does not work with loadable modules
Great work miero.
Excuse my lack of understanding as to how these things work but will these drivers be able to be applied to other distros? I have been using Archlinux and Debian on the BBB but haven't played with Angstrom at all.
Excuse my lack of understanding as to how these things work but will these drivers be able to be applied to other distros? I have been using Archlinux and Debian on the BBB but haven't played with Angstrom at all.
IMHO Debian or Arch linux are far better choises than Angstrom with updated kernels and needed packs/features like Samba etc, plus a much bigger community to discuss with...
Cheers 🙂
Cheers 🙂
The BeagleBoardDebian now works too. I've updated driver package and instructions.
Seems to be a better choice than Angstrom -- more packages, although graphics seems bit slower it seems.
I've tested only via Ethernet only. Please try the USB wifi...
My USB wireless keyboard with touchpad seems to interrupt a played sound.
Nevertheless - Enjoy!
Seems to be a better choice than Angstrom -- more packages, although graphics seems bit slower it seems.
I've tested only via Ethernet only. Please try the USB wifi...
My USB wireless keyboard with touchpad seems to interrupt a played sound.
Nevertheless - Enjoy!
Hi miero, good job! Could you add also Arch support? We would like to include it in RuneAudio.The BeagleBoardDebian now works too. I've updated driver package and instructions.
BTW, things are moving a bit on Cubietruck as well:
http://www.cubieforums.com/index.php?topic=1081.msg12862#msg12862
Cheers
http://www.cubieforums.com/index.php?topic=1081.msg12862#msg12862
Cheers
- Home
- More Vendors...
- Twisted Pear
- Building an open embedded audio applicance.