I will try to make this post short and to the point, but feel free to ask for any details I missed.
I am currently working on a Wyoming Satellite for voice assist and I found this 3D Printable case that fits my configuration of a raspberry pi zerow, wm8960 hat/speakers, but it also has a spot for an SH1106 OLED module. This made me wonder if it is possible to have this display output something like what the satellite heard, what it is saying, or what it is doing.
Is this possible at all? I cannot find any documentation or tutorials anywhere and Ive been searching for a long time.
async def trigger_synthesize(self, synthesize: Synthesize) -> None:
"""Called when text-to-speech text is received."""
await run_event_command(self.settings.event.synthesize, synthesize.text)
and
async def trigger_transcript(self, transcript: Transcript) -> None:
"""Called when speech-to-text text is received."""
await run_event_command(self.settings.event.transcript, transcript.text)
await self._play_wav(self.settings.snd.done_wav)
You’ll need to write a script that listens for these events and updates the OLED display accordingly. This will involve:
Listening for Events: Use the trigger_synthesize and trigger_transcript functions to get the text data.
Updating the OLED Display: Implement code to send this data to the SH1106 OLED module.
While this is definitely feasible, it will require some custom development on your part, as there might not be ready-made tutorials or documentation for this specific setup.