I have two computers, a laptop from 2021 that does support AVX and a desktop from 2010 that does not. Both are running Kubuntu 20.04.
The install works in both, no Mimic. However, in the desktop, I must choose PocketSphinx instead of Precise and the wake word does not work. The device can hear me, it can reply to text with text, and everything works fine, except that it fails to recognize the wake word (the default “Hey Mycroft!”).
I cannot use Precise, as noted, the machine is too old and lacks Advanced Vector Extensions. I know at this point Mycroft for PC may be abandonware, but I just request someone from the community to give me an idea.
When running the unittest I get these errors:
Exception in thread Thread-47:
Traceback (most recent call last):
File “/usr/lib/python3.8/threading.py”, line 932, in _bootstrap_inner
self.run()
File “/usr/lib/python3.8/threading.py”, line 870, in run
self._target(*self._args, **self._kwargs)
File “/home/{user}/mycroft-core/.venv/lib/python3.8/site-packages/precise_runner/runner.py”, line 192, in _handle_predictions
chunk = self.stream.read(self.chunk_size // self.read_divisor)
File “/home/{user}/mycroft-core/.venv/lib/python3.8/site-packages/precise_runner/runner.py”, line 64, in get_prediction
self.proc.stdin.flush()
BrokenPipeError: [Errno 32] Broken pipe
Exception in thread Thread-18:
Traceback (most recent call last):
File “/usr/lib/python3.8/threading.py”, line 932, in _bootstrap_inner
self.run()
File “/usr/lib/python3.8/threading.py”, line 870, in run
self._target(*self._args, **self._kwargs)
File “/home/{user}/mycroft-core/.venv/lib/python3.8/site-packages/precise_runner/runner.py”, line 192, in _handle_predictions
chunk = self.stream.read(self.chunk_size // self.read_divisor)
File “/home/{user}/mycroft-core/.venv/lib/python3.8/site-packages/precise_runner/runner.py”, line 64, in get_prediction
self.proc.stdin.flush()
BrokenPipeError: [Errno 32] Broken pipe
It’s trying to use Precise, even though I asked it to use PocketSphinx! How to force the switch?