Right now, there's a lot of intertwined code regarding AVS communication (requests, response handling), triggering, recording, playback.
Splitting AVS into a separate module is especially important since we could then potentially support other services if available (Google Assistant for example), but what's more important, we could then start the work on new AVS API without much problems.
Right now, there's a lot of intertwined code regarding AVS communication (requests, response handling), triggering, recording, playback.
Splitting AVS into a separate module is especially important since we could then potentially support other services if available (Google Assistant for example), but what's more important, we could then start the work on new AVS API without much problems.