Yeah I have a library for the Voice assistant + media player. I have played Spotify out that speaker and it doesn’t have half bad.
It should be fairly easy to build an intercom feature on top of the code that is already there. Have a button on the screen that connects the audio to another screen.
It would also be cool to build a micro wake word activated intercom “Alexa call bedroom screen”
I have to use rotation: 180 with this driver to get the screen to be right side up. Do you have the same issue? Maybe this should be built into the driver.
My approach has been to not build in rotations or transformations, just present the screen in its native format if no user config. This makes it easier (especially with rotations) for the user to understand what is going on. With the older drivers some people got confused when they added a rotation or transform and nothing changed (because they were just replacing the predefined transform with the same thing.)
The only exception is where one of the axes is mirrored in hardware so needs a built-in mirror transform to make it read correctly, but even in that case applying rotation will always have the expected result.
So pre-defining a 180 rotation would require the user to know about that so that if they wanted to rotate by a different amount they’d have to take it into account. While that could be documented, nobody reads the docs, at least not until they have exhausted all other options.