====Respeaker==== {{interfaces:respeaker1.jpg?200}} \\ \\ {{interfaces:respeaker2.jpg?200}} For Pi Zero ===Basic preparation=== apt install build-essential git raspberrypi-kernel-headers ===Install driver=== For some reason this installs an ARM64 toolchain on a 32-bit Raspberry Pi Zero along with a ton of other stuff that seems unrelated. git clone https://github.com/HinTak/seeed-voicecard cd seeed-voicecard sudo ./install.sh Installation will take quite some time. ===Setup=== Disable internal sound devices and reduce memory consumption. /boot/config.txt: # Enable audio (loads snd_bcm2835) #dtparam=audio=on # Enable DRM VC4 V3D driver #dtoverlay=vc4-kms-v3d #max_framebuffers=2 # Local gpu_mem=16 dtparam=spi=on REBOOT aplay -l && arecord -l **** List of PLAYBACK Hardware Devices **** card 0: seeed2micvoicec [seeed-2mic-voicecard], device 0: bcm2835-i2s-wm8960-hifi wm8960-hifi-0 [bcm2835-i2s-wm8960-hifi wm8960-hifi-0] Subdevices: 1/1 Subdevice #0: subdevice #0 **** List of CAPTURE Hardware Devices **** card 0: seeed2micvoicec [seeed-2mic-voicecard], device 0: bcm2835-i2s-wm8960-hifi wm8960-hifi-0 [bcm2835-i2s-wm8960-hifi wm8960-hifi-0] Subdevices: 1/1 Subdevice #0: subdevice #0 === Test=== Install the Respeaker demo with picovoice 1. The demo contains binary blobs of unknown origin. sudo apt install python3-pip python3-pyaudio rehash pip3 install pvrespeakerdemo==1.1.3 Add $HOME/.local/bin to PATH You can install Version 2 but it needs a LICENSE key whereas version 1 does not. ===Resources=== [[https://wiki.seeedstudio.com/ReSpeaker_2_Mics_Pi_HAT_Raspberry/|Product page]] [[https://github.com/HinTak/seeed-voicecard|Updated kernel driver]] [[https://pypi.org/project/pvrespeakerdemo/#history|Respeaker demo history]]