Support for Botic Linux driver - Page 163 - diyAudio
Go Back   Home > Forums > Commercial Sector > Manufacturers > Twisted Pear
Home Forums Rules Articles diyAudio Store Gallery Wiki Blogs Register Donations FAQ Calendar Search Today's Posts Mark Forums Read

Twisted Pear Superior quality electronic kits

Reply
 
Thread Tools Search this Thread
Old 19th May 2016, 10:21 PM   #1621
diyAudio Member
 
Join Date: Mar 2007
Location: Twin Cities, MN
With Botic 7 in Jessie 8.3 + new ACDf LADSPA filters in ALSA I see about 10% savings on CPU load (versus identical signal processing using Richard Taylor's LADSPA filters with Botic 5 in Wheezy 7.5). Good stuff! The new ACDf filters permit bandpass attenuation, so I may not have to mess with es9018 OSF FIR programming to prevent DAC clipping. But no critical listening yet - that is obviously the most important comparison.

Last edited by francolargo; 19th May 2016 at 10:23 PM.
  Reply With Quote
Old 19th May 2016, 10:29 PM   #1622
dwjames is offline dwjames  United Kingdom
diyAudio Member
 
dwjames's Avatar
 
Join Date: Jun 2012
Does anyone know of a simple route to control bbb Botic from within Roon?
  Reply With Quote
Old 19th May 2016, 11:45 PM   #1623
diyAudio Member
 
Join Date: Mar 2007
Location: Twin Cities, MN
Quote:
Originally Posted by dwjames View Post
Does anyone know of a simple route to control bbb Botic from within Roon?
I do not. If you control Roon using their iOS or Android remote apps, there is a 'side-by-side' option. The 'NetIO' app would not run "within" Roon's own remote control but 'right next door' on the remote device. I use a separate player app and NetIO to control the BBB and DACs via I2C. With the iPad you can change between the two apps using a 4-finger swipe.

NetIO APP

Control of BBB-based audio appliances
  Reply With Quote
Old 19th May 2016, 11:48 PM   #1624
diyAudio Member
 
Join Date: Mar 2007
Location: Twin Cities, MN
Quote:
Originally Posted by francolargo View Post
But no critical listening yet - that is obviously the most important comparison.
Oops - no sound output when the Jessie uSD card is booted in the BBB with the Cronus. Perhaps there will eventually be a 'boticize' option with the new version 7, and I'll start fresh then...

Thanks Miero!
  Reply With Quote
Old 20th May 2016, 05:41 AM   #1625
miero is offline miero  Czech Republic
diyAudio Member
 
Join Date: Jun 2011
Location: Prague
Hmm, it should work. Please check the botic configuration values:

grep . /sys/module/snd_soc_botic/parameters/*

and also the "aplay -l" output.

If there is no Botic sound card, then the dtb= selection in the uEnv.txt does not work as intended. A workaround could be to replace am335x-boneblack.dtb by am335x-boneblack-botic.dtb file.

cp /boot/dtbs/4.5.0-botic7-rc1/am335x-boneblack-botic.dtb /boot/dtbs/4.5.0-botic7-rc1/am335x-boneblack.dtb
__________________
BeagleBone Black with I2S, DSD and SPDIF interface (Linux driver)
http://bbb.ieero.com/
  Reply With Quote
Old 20th May 2016, 05:52 AM   #1626
miero is offline miero  Czech Republic
diyAudio Member
 
Join Date: Jun 2011
Location: Prague
Quote:
Originally Posted by sean03 View Post
Hey miero, the capture device shows up now I'm just having issues trying to record now. This is what I'm getting:

root@botic:~# arecord -v -D hw:0,0 -f S16_LE -r 11025 -c2 -t raw -d 2
Recording raw data 'stdin' : Signed 16 bit Little Endian, Rate 11025 Hz, Stereo
Hardware PCM card 0 'Botic' device 0 subdevice 0
Its setup is:
stream : CAPTURE
access : RW_INTERLEAVED
format : S16_LE
subformat : STD
channels : 2
rate : 11025
exact rate : 11025 (11025/1)
msbits : 16
buffer_size : 5512
period_size : 1378
period_time : 124988
tstamp_mode : NONE
period_step : 1
avail_min : 1378
period_event : 0
start_threshold : 1
stop_threshold : 5512
silence_threshold: 0
silence_size : 0
boundary : 1444937728
appl_ptr : 0
hw_ptr : 0
arecord: pcm_read:2031: read error: Input/output error
Hmm. I've tested the record only with internal BBB clock. There might be an issue.

Does the playback work for you? It should be clocked from the same clock.

Please retry with the concurrent playback of the same sampling rate.
__________________
BeagleBone Black with I2S, DSD and SPDIF interface (Linux driver)
http://bbb.ieero.com/
  Reply With Quote
Old 20th May 2016, 10:26 AM   #1627
dwjames is offline dwjames  United Kingdom
diyAudio Member
 
dwjames's Avatar
 
Join Date: Jun 2012
Quote:
Originally Posted by francolargo View Post
I do not. If you control Roon using their iOS or Android remote apps, there is a 'side-by-side' option. The 'NetIO' app would not run "within" Roon's own remote control but 'right next door' on the remote device. I use a separate player app and NetIO to control the BBB and DACs via I2C. With the iPad you can change between the two apps using a 4-finger swipe.

NetIO APP

Control of BBB-based audio appliances
I have it sorted and it was very simple!
I already have Squeezelite installed on top of my Botic driver. Seems it was as simple as enabling Squeezebox support within Roon and including the IP of the roon server in the squeezelite startup command using the '-s' argument to define a specific server.

So my squeezelite startup string now looks like:

squeezelite -o hw:CARD=Botic -n JRdddac -a 16384:1024:: -s 192.168.1.27

And my Roon now looks like
Click the image to open in full size.

And beautiful music is filling my room from my BBB Botic > Hermes > Cronus > DDDAC player. Happy days!
  Reply With Quote
Old 20th May 2016, 10:49 AM   #1628
diyAudio Member
 
Join Date: Mar 2007
Location: Twin Cities, MN
Quote:
Originally Posted by miero View Post
Hmm, it should work. Please check the botic configuration values:

grep . /sys/module/snd_soc_botic/parameters/*

and also the "aplay -l" output.

If there is no Botic sound card, then the dtb= selection in the uEnv.txt does not work as intended. A workaround could be to replace am335x-boneblack.dtb by am335x-boneblack-botic.dtb file.

cp /boot/dtbs/4.5.0-botic7-rc1/am335x-boneblack-botic.dtb /boot/dtbs/4.5.0-botic7-rc1/am335x-boneblack.dtb
I noticed the May 13 update to Debian 8.4 on the BBB site so I started fresh by installing the 8.4 image on a uSD chip. Then:
Code:
root@beaglebone:/# dpkg -i linux-image-4.5.0-botic7-rc1_4.5-botic7-rc1_armhf.deb
Selecting previously unselected package linux-image-4.5.0-botic7-rc1.
(Reading database ... 85220 files and directories currently installed.)
Preparing to unpack linux-image-4.5.0-botic7-rc1_4.5-botic7-rc1_armhf.deb ...
Unpacking linux-image-4.5.0-botic7-rc1 (4.5-botic7-rc1) ...
Setting up linux-image-4.5.0-botic7-rc1 (4.5-botic7-rc1) ...
Error! Error! Your kernel headers for kernel 4.5.0-botic7-rc1 cannot be found.
Your kernel headers for kernel 4.5.0-botic7-rc1 cannot be found.
Please install the linux-headers-4.5.0-botic7-rc1 package,
or use the --kernelsourcedir option to tell DKMS where it's located
Error! Please install the linux-headers-4.5.0-botic7-rc1 package,
or use the --kernelsourcedir option to tell DKMS where it's located
Your kernel headers for kernel 4.5.0-botic7-rc1 cannot be found.
Please install the linux-headers-4.5.0-botic7-rc1 package,
or use the --kernelsourcedir option to tell DKMS where it's located
update-initramfs: Generating /boot/initrd.img-4.5.0-botic7-rc1
zz-uenv_txt: Updating /boot/uEnv.txt [uname_r=4.5.0-botic7-rc1]
/boot/uboot is then empty, but the uEnv.txt that is usually there is found in the root directory

I edited /boot/uEnv.txt with 'dtb=am335x-boneblack-botic.dtb'

sync
reboot

then...
Code:
root@beaglebone:~# grep . /sys/module/snd_soc_botic/parameters/*
/sys/module/snd_soc_botic/parameters/blr_ratio:64
/sys/module/snd_soc_botic/parameters/clk_44k1:22579200
/sys/module/snd_soc_botic/parameters/clk_48k:24576000
/sys/module/snd_soc_botic/parameters/dai_format:16385
/sys/module/snd_soc_botic/parameters/dsd_format_switch:1
/sys/module/snd_soc_botic/parameters/ext_masterclk:3
/sys/module/snd_soc_botic/parameters/pinconfig:default
/sys/module/snd_soc_botic/parameters/serconfig:MMMM
root@beaglebone:~# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Botic [Botic], device 0: external botic-hifi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
...will check back later before making any other additions in order to check for sound via Hermes/Cronus...
  Reply With Quote
Old 20th May 2016, 10:52 AM   #1629
diyAudio Member
 
Join Date: Mar 2007
Location: Twin Cities, MN
Quote:
Originally Posted by dwjames View Post
I have it sorted and it was very simple!

...And beautiful music is filling my room from my BBB Botic > Hermes > Cronus > DDDAC player. Happy days!
Stellar. Volume controlled in player software, then?
  Reply With Quote
Old 20th May 2016, 11:05 AM   #1630
dwjames is offline dwjames  United Kingdom
diyAudio Member
 
dwjames's Avatar
 
Join Date: Jun 2012
Quote:
Originally Posted by francolargo View Post
Stellar. Volume controlled in player software, then?
yup
  Reply With Quote

Reply


Hide this!Advertise here!
Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Open baffle with fullrange driver and bass support Godzilla Full Range 5 22nd July 2011 01:32 PM
Low end support for single driver monitors strider75 Multi-Way 97 30th September 2009 03:02 PM
ASIO support (driver) for Labview Aoxomox Digital Line Level 0 3rd May 2009 05:29 PM
Linux/BruteFIR support coming in LspCAD tcpip Multi-Way 18 18th October 2005 03:08 AM
linux badgers Introductions 3 3rd April 2005 03:27 PM


New To Site? Need Help?

All times are GMT. The time now is 10:24 AM.


vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2017 DragonByte Technologies Ltd.
Copyright 1999-2017 diyAudio

Content Relevant URLs by vBSEO 3.3.2
Wiki