• 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

Hi Frank, you are a gent.
here is the output, seems still to be 32bit

Capture.PNG

New startup file

Capture 2.JPG

Cheers Steve
 
Last edited:
Member
Joined 2007
Paid Member
Ah - yes ALSA is using S32_LE, but the data between 24 and 32 bits should be zeros. If the system is working to plan then I wouldn’t bother further. You can direct ALSA to output S24_LE but it is quite easy to muck things so that no usable signal results. I would want to pre-test any modification advice I gave but that can’t happen in the near future. [I'm completely remodeling a remote lake cabin.]
 
Member
Joined 2007
Paid Member
Yes. BBB can act as a NAA for HQPlayer.
Perhaps. Output at DSD 256 seems to take some finesse.
No. I2S is a format for pulse code modulation data.

IMHO the way to approach HQP via the BBB would be from the external controller standpoint because, in the final analysis, the more you like the controller the more you will use and enjoy HQP. That would be off topic for this thread, but once that is decided, then you can approach the technical side of NAA implementation. The Signalist site and HQP forums offer ample help. Signalyst

F.
 
I would like to ask if BBB-Hermes-Cronus can work as HQPlayer NAA and output DSD256 via i2s?

Absolutely. I've been using several installations of ppy's botic-based 'Pure' software (available from his PureDSD website) as HQPlayer NAAs for a long time - it just works and is totally reliable - very flexible too as you can reconfigure it for other players via a simple browser interface should the fancy take you. ppy's software is very simple to dowbnload and install too, no great technical ability needed.

I'm currently using it for a Signalyst-derived DSC2 DSD decoder (courtesy of ppy) and with Marcel's 'Valve DAC' DSD decoder. Although I typically run DSD256 (because of my choice of HQPlayer options versus my music servers performance) I have succesfully run BBB/Hermes.Cronus NAA at DSD512.
 
Last edited:
Member
Joined 2007
Paid Member
Although I typically run DSD256 (because of my choice of HQPlayer options versus my music servers performance) I have succesfully run BBB/Hermes.Cronus NAA at DSD512.

Great to hear from you Ray - and others too! I must have mistakenly confused complaints from a different component with the BBB. Glad to hear the DSD is working well. Cheers!
 
Hi,

I would like to set up my BBB with Hermes/chronus/teleporter-->BIIIpro as a streamer for my music delivered by Roon-core over ethernet (again). The music-database is in various Formats (PCM/DSD).

I had set up this before some time ago but now my BBB died and I (lost Sd-card too) have to start again.

I do not understand what "botic" realy does and got somehow lost in this long thread.

So I would like to get a recommendation for a up to date "image" to use for this.

thank you

Branko
 
Hello Drone,
if you want to keep it really simple you can use the last Gentooplayer BBB image, it is very easy and fast to setup and includes botic; it can be configured via web interface to enable roon bridge or hqp nad or squeezelite or other players (included in the image already) + many other tweaks (including RAM disks, RT kernels, disk mounts, etc...).
N.B.: a small donation is needed to have access to full functionalities, but i think it's abundantly worth ;)
 
Last edited:
You can get acquainted with the beta versions: Botic7 — Yandex.Disk

Description and changelog in Russian. But for the release, I will prepare documentation in English.
Temporarily support for this firmware on the Russian forum:
Сетевой плеер на Beaglebone Black — чистое удовольствие - Цифровые источники - DA Stereo


In the near future I will make partial support for WiFi USB.

Last new the Botic7 firmware available support for usb wifi!?
 
What and how to configure after flashing the image (clock speed etc?).
I tried to make this firmware as simple as possible for the user. Plug and play. "http://botic7.local"
Linux is built on the basis of builbroot. And it has a minimum set of required components. The kernel is tuned for maximum stability with the DSD512.
(ssh root/root)

If you need advanced tuning for your requirements, then this firmware is not for you.
 
Last edited:
Hi,

this are original the settings of PURE for botic:

# cat /boot/uEnv.txt|grep snd_soc
optargs=snd_soc_botic.serconfig=MM-- snd_soc_davinci_mcasp.mute_pins=8 snd_soc_davinci_mcasp.amanero_mute_delay=500 snd_soc_davinci_mcasp.amanero_mute_pins=8 snd_soc_botic.ext_masterclk=7 snd_soc_botic.clk_44k1=45158400 snd_soc_botic.clk_48k=49152000

this gave me wrong playback "speed"

Cahnged Settings to:

# cat /boot/uEnv.txt|grep snd_soc
optargs=snd_soc_botic.serconfig=MMMM snd_soc_davinci_mcasp.mute_pins=8 snd_soc_davinci_mcasp.amanero_mute_delay=500 snd_soc_davinci_mcasp.amanero_mute_pins=8 snd_soc_botic.ext_masterclk=3 snd_soc_botic.clk_44k1=22579200 snd_soc_botic.clk_48k=24576000

Now playback speed is right an my Display shows right sampling rate of playing music.

Do I need? (or what is missing?):

snd_soc_davinci_mcasp.mute_pins=8 snd_soc_davinci_mcasp.amanero_mute_delay=500 snd_soc_davinci_mcasp.amanero_mute_pins=8

for BBB --> Hermes --> Cronus --> BIIIpro over I2S

thx

Branko