I have been a happy user of a rasp3 + Digi+ for some times. Now I want to be able to pipe my CD player output into the system so I can record the stream, play it on the hifi system, etc. so I purchased a Digi+ I/O which I thought was adapted given the simplicity of my use case (in particular I only want to use a CD player).
Setting up the card was easy and I can play my music just like before using aplay or for instance moode. But when I try to capture the toslink input, however hard I try I merely obtain an empty wav file.
I have used the following command as a test
arecord -d 10 -c 2 -f CD -vv test2.wav
Which then produces the following output:
Recording WAVE 'test2.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
Plug PCM: Hardware PCM card 0 'snd_rpi_hifiberry_digi' device 0 subdevice 0
Its setup is:
stream : CAPTURE
access : RW_INTERLEAVED
format : S16_LE
subformat : STD
channels : 2
rate : 44100
exact rate : 44100 (44100/1)
msbits : 16
buffer_size : 22052
period_size : 5513
period_time : 125011
tstamp_mode : NONE
tstamp_type : MONOTONIC
period_step : 1
avail_min : 5513
period_event : 0
start_threshold : 1
stop_threshold : 22052
silence_size : 0
boundary : 1445199872
appl_ptr : 0
hw_ptr : 0
#+ | 00%
Plugin the CD player works like expected so I doubt the problem comes from it.
While I typically use the moode image disk, exactly the same happens with a fresh install of hifiberryos.
For the sake of completeness here is my config.txt
$ cat /boot/config.txt
**** List of PLAYBACK Hardware Devices ****
card 0: sndrpihifiberry [snd_rpi_hifiberry_digi], device 0: HifiBerry Digi HiFi wm8804-spdif-0 [HifiBerry Digi HiFi wm8804-spdif-0]
Subdevice #0: subdevice #0
Am I missing something obvious here? I did read more than 30 posts related to the digi+ but had no luck here.