* BUGFIX: The big bug was calling is_paired() during wake_word_in_audio(). When not paired, that call hit the server, taking about a second. Since it happened multiple times a second, the audio buffers got backed up hugely. This resulted in weird behavior later as the buffers get cleared out. * Added mycroft.api.has_been_paired(), which just looks for the pairing key (it does not validate it is still active with the server, like is_paired()) * The enclosure now checks for internet connectivity and kicks off the wifisetup process, not the wifisetup client itself. * During the "onboarding" process, the microphone is muted using the new "mycroft.mic.mute" message. After pairing completes, the "mycroft.mic.unmute" is expected to be sent from the pairing skill. Unmuting again after a re-pairing is harmless. * mute_and_speak() is smart enough to not unmute itself when complete if muted before * util.check_for_signal() now accepts -1 as the lifetime. This means it never times out. * util.stop_speaking() is more intelligent about shutting down the spoken text (including text that has been split at periods) and visemes |
||
---|---|---|
.. | ||
__init__.py | ||
espeak_tts.py | ||
fa_tts.py | ||
google_tts.py | ||
mary_tts.py | ||
mimic_tts.py | ||
remote_tts.py | ||
spdsay_tts.py |