• Disclaimer: This Vendor's Forum is a paid-for commercial area. Unlike the rest of diyAudio, the Vendor has complete control of what may or may not be posted in this forum. If you wish to discuss technical matters outside the bounds of what is permitted by the Vendor, please use the non-commercial areas of diyAudio to do so.

Support for Botic Linux driver

Murdoc: you need to have 4 wire cable from ISO_I2C socket on Hermes-BBB to the I2C socket on the B3. And you have to also remove IC from B3 (see the missing socket).

Only then I2C control of DAC from BBB will work.

But I suggest to wait for botic6. It will work better than botic5 with helper script.

See image of my setup: https://drive.google.com/file/d/0B72OZ4isAcAQVktYalJYVTBDRXc/view?usp=sharing
 
Duffy Moon:

what about this one?

speaker-test -Dhw:0,0 -c 2

I get:
Code:
speaker-test 1.0.27.2

Playback device is hw:0,0
Stream parameters are 48000Hz, S16_LE, 2 channels
Using 16 octaves of pink noise
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 128 to 32768
Period size range from 8 to 2048
Using max buffer size 32768
Periods = 4
was set period_size = 2048
was set buffer_size = 32768
 0 - Front Left
 1 - Front Right
Time per period = 5.296016
 0 - Front Left
 1 - Front Right

and it continues. The DACs lock but I hear nothing from the headphones (which I checked in case there was a fault).

Oddly, I'm now seeing:

Code:
ERROR: Failed to open audio output
 
Last edited:
What about botic driver configuration?

Are there default parameters, or did you have something non-standard? E.g. what is printed by these commands?


aplay -l

cat /sys/module/snd_soc_botic/parameters/serconfig

Code:
root@botic:~# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Botic [Botic], device 0: external dac-hifi-0 []
  Subdevices: 0/1
  Subdevice #0: subdevice #0

Code:
root@botic:~# cat /sys/module/snd_soc_botic/parameters/serconfig
MMMM
 
Member
Joined 2007
Paid Member
Regards, Duffy. I am not an expert but I am learning slowly by trial and error.

Show us the result of 'ps -A'

This is every process your software is running. If I try to run speaker-test while squeezelite is also running, I get 'device or resource busy'. ...though MPD is usually not a problem when it runs unneeded. ...still, perhaps there will be a clue, like a duplication, etc.