I have tried many things using all three receivers but all the recordings are still silent. When I added dtoverlay=adau7002-simple,card-name=si4689_i2s to the config.txt file it appeared as card 3 rather than the expected card 2. I have forced the device manually and overridden the clock direction as well.
The config.txt is:
dtparam=i2c_arm=off
dtparam=spi=on
dtparam=i2s=on
dtoverlay=adau7002-simple,card-name=si4689_i2s
Enable audio (loads snd_bcm2835)
dtparam=audio=on
Additional overlays and parameters are documented
/boot/firmware/overlays/README
Automatically load overlays for detected cameras
camera_auto_detect=1
Automatically load overlays for detected DSI displays
display_auto_detect=1
Automatically load initramfs files, if found
auto_initramfs=1
Enable DRM VC4 V3D driver
dtoverlay=vc4-kms-v3d
max_framebuffers=2
Don’t have the firmware create an initial video= setting in cmdline.txt.
Use the kernel’s default instead.
disable_fw_kms_setup=1
Run in 64-bit mode
arm_64bit=1
Disable compensation for displays with overscan
disable_overscan=1
Run as fast as firmware / board allows
arm_boost=1
[cm4]
Enable host mode on the 2711 built-in XHCI USB controller.
This line should be removed if the legacy DWC2 controller is required
(e.g. for USB device mode) or if USB support is not required.
otg_mode=1
[cm5]
dtoverlay=dwc2,dr_mode=host
[all]
The json file associated with the last recording I tried is as follows:
{
“file_name”: “20260807-154304_dab_Grt-Hits-Rad-70s.wav”,
“file_path”: “/home/kpdryan/Digital-Radio-for-Raspberry-Pi/recordings/20260807-154304_dab_Grt-Hits-Rad-70s.wav”,
“meta_name”: “20260807-154304_dab_Grt-Hits-Rad-70s.json”,
“started_at”: “2026-08-07T15:43:04”,
“mode”: “dab”,
“station_id”: “dab:0000c243:0000001d:222064”,
“station_label”: “Grt Hits Rad 70s”,
“sample_rate”: 48000,
“channels”: 2,
“format”: “S16_LE”,
“device”: “plughw:CARD=si4689i2s,DEV=0”,
“finished_at”: “2026-08-07T15:44:28”,
“duration_seconds”: 81.4,
“trimmed_leading_seconds”: 3.0
}
arecord output:
kpdryan@raspberrypi:~/Digital-Radio-for-Raspberry-Pi $ arecord -l
**** List of CAPTURE Hardware Devices ****
card 3: si4689i2s [si4689_i2s], device 0: bcm2835-i2s-adau7002-hifi
adau7002-hifi-0 [bcm2835-i2s-adau7002-hifi adau7002-hifi-0] Subdevices:
1/1 Subdevice #0: subdevice #0
aplay output-
kpdryan@raspberrypi:~/Digital-Radio-for-Raspberry-Pi $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: vc4hdmi0 [vc4-hdmi-0], device 0: MAI PCM i2s-hifi-0 [MAI PCM
i2s-hifi-0] Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: vc4hdmi1 [vc4-hdmi-1], device 0: MAI PCM i2s-hifi-0 [MAI PCM
i2s-hifi-0] Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: Headphones [bcm2835 Headphones], device 0: bcm2835 Headphones
[bcm2835 Headphones] Subdevices: 8/8
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
Subdevice #4: subdevice #4
Subdevice #5: subdevice #5
Subdevice #6: subdevice #6
Subdevice #7: subdevice #7
I’m hoping you can provide me with some guidance on fixing this.
Kevin