Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
interfaces:respeaker [2023/09/30 18:16] darroninterfaces:respeaker [2023/10/01 03:27] (current) – [Resources] darron
Line 9: Line 9:
 For Pi Zero For Pi Zero
  
-===Setup===+===Basic preparation===
  
 <code> <code>
Line 15: Line 15:
 </code> </code>
  
-===Install===+===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.
  
 <code> <code>
Line 21: Line 25:
 cd seeed-voicecard cd seeed-voicecard
 sudo ./install.sh sudo ./install.sh
-sudo reboot 
 </code> </code>
 +
 +Installation will take quite some time.
 +
 +===Setup===
 +
 +Disable internal sound devices and reduce memory consumption.
 +
 +/boot/config.txt:
 +<code>
 +# 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
 +</code>
 +
 +REBOOT
 +
 +aplay -l && arecord -l
 +
 +<code>
 +**** 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
 +</code>
 +
 +
 +=== Test===
 +
 +Install the Respeaker demo with picovoice 1.
 +
 +The demo contains binary blobs of unknown origin.
 +
 +<code>
 +sudo apt install python3-pip python3-pyaudio
 +rehash
 +pip3 install pvrespeakerdemo==1.1.3
 +</code>
 +
 +Add $HOME/.local/bin to PATH
 +
 +You can install Version 2 but it needs a LICENSE key whereas version 1 does not.
 +
  
 ===Resources=== ===Resources===
Line 29: Line 85:
  
 [[https://github.com/HinTak/seeed-voicecard|Updated kernel driver]] [[https://github.com/HinTak/seeed-voicecard|Updated kernel driver]]
 +
 +[[https://pypi.org/project/pvrespeakerdemo/#history|Respeaker demo history]]