I set up a raspberry pi W (32-bit) with a 2 mic hat. I know the microphone on the hat is working. I can’t use a local wake word because the pi is only 32 bit. But I followed the tutorial wyoming-satellite/docs/tutorial_2mic.md at a2bb7c8f57162a2ea5a10b56eb67334f92ff5b8e · rhasspy/wyoming-satellite · GitHub but without the local wake word.
When I run Wyoming-sattelite on the command line with
script/run --debug --name 'bedroom satellite' --uri 'tcp://0.0.0.0:10700' --mic-command 'arecord -D plughw:CARD=seeed2micvoicec,DEV=0 -r 16000 -c 1 -f S16_LE -t raw' --snd-command 'aplay -D plughw:CARD=seeed2micvoicec,DEV=0 -r 22050 -c 1 -f S16_LE -t raw'
The output in the terminal is:
Recording raw data 'stdin' : Signed 16 bit Little Endian, Rate 16000 Hz, Mono
DEBUG:root:Server set: 79685135767798
INFO:root:Connected to server
INFO:root:Streaming audio
DEBUG:root:Event(type='run-pipeline', data={'start_stage': 'wake', 'end_stage': 'tts', 'restart_on_end': True, 'snd_format': {'rate': 22050, 'width': 2, 'channels': 1}}, payload=None)
DEBUG:root:Ping enabled
The Wyoming integration found it and asked me to configure. But it doesn’t recognize the wake word. I have no idea how to debug this. Is the satellite expecting a local wake word? Is the home assistant “hearing” the audio? I have no clue. Clues would be appreciated.