I had the same problem with my seeed-4mic-array hat.
I downloaded the newest pycroft image.
I installed the drivers as described here:
I enabled the sudo password requirement
Testing the audio with mycrofts audio test commands worked fine, but in cli mic level was not showing. And mycroft didn’t recognize the wake word, no matter how loud I screamed.
Through luck I noticed, that if one starts the components of mycroft (bus, speed, audio, skills) per hand it just worked. With meter showing and everything.
change to root user
activate the virtual environment by executing the venv-activate.sh script under /home/pi/mycroft-core/
start the components (since they are blocking the shell, you either have to open multiple terminals or run the command in the background)
python3 -m mycroft.messagebus.service
python3 -m mycroft.client.speech
python3 -m mycroft.audio
python3 -m mycroft.skills
You find the module names in this file: https://github.com/MycroftAI/mycroft-core/blob/dev/start-mycroft.sh
(I’ve written down these commands from memory, so might contain some errors)
After that you can start the cli just like normal and should see the meter moving. Be sure to stop all mycroft process you had running before attempting that.
Let me now if that works for you, or if that magic only works for me