AIY: SDKを更新してもVoiceHATのエラーが直らない

どうもマイクが壊れているらしい。音声テストではスピーカは普通に発生しているが、マイクには反応がない。

とりあえずSDKを更新してみようということで、google-assistant-skd 0.4.4: Python Package Indexから、pipを使って更新。

pip install --upgrade google-assistant-sdk[samples]

その後で認証の再設定などしてみたが、相変わらずマイクは作動しない。

script/configure-driver.shがないというメッセージが来るのだが、実際には存在する。パスが通ってないのかな?直接コマンドを叩いても、症状は改善しない。

pi@RPi02-aiy:~/AIY-projects-python/src/examples/voice $ ./assistant_library_with_button_demo.py 
/opt/aiy/projects-python/src/aiy/_drivers/_led.py:51: RuntimeWarning: This channel is already in use, continuing anyway.  Use GPIO.setwarnings(False) to disable warnings.
  GPIO.setup(channel, GPIO.OUT)
Say "OK, Google" or press the button, then speak. Press Ctrl+C to quit...

普通ならこの画面でOK Googleに反応してくれるのだが・・全く反応がなくしばらくするとこのメッセージが。

[1207:1245:ERROR:mic_failure_detector.cc(140)] [assistant] Channel 1 has failed. Powers -inf and -inf

どうやらこのような問題は他にもあるらしいが、原因究明と解決には至らず、しばらく寝かせることにした。