mirror of
https://github.com/legop3/MultiRoombaRover.git
synced 2026-09-15 17:12:59 -04:00
27 lines
1.1 KiB
Markdown
27 lines
1.1 KiB
Markdown
# general idea
|
|
- the pi on each roomba will have a speaker and microphone
|
|
- alsa devices
|
|
- they are both the default audio device
|
|
- you will have to modify roverd, the pi install script, and the server to get this all to work
|
|
|
|
# adding stuff to installation script
|
|
- I am using the google voice AIY v1 kits for audio
|
|
- boot config stuff
|
|
- enable `dtoverlay=googlevoicehat-soundcard`
|
|
- disable `dtparam=audio=on`
|
|
- copy asound.conf in pi folder to /etc/asound.conf
|
|
|
|
# microphone
|
|
- add microphone to the SRT publish stream
|
|
|
|
# speaker
|
|
- user's chat messages will be TTS'ed through the speaker on the pi
|
|
- either flite with a way to choose the voice
|
|
- or espeak where you can choose the pitch
|
|
- on the web UI and in the chat API
|
|
- add new stuff to chat
|
|
- only shows up if you are on a rover
|
|
- only shows up if TTS is enabled on that rover
|
|
- people can choose between flite or espeak
|
|
- if they choose flite, they can choose the voice from the default flite voices (exclude awb and awb_time)
|
|
- if they choose espeak, they can choose the pitch. Have a dropdown with increments of 10 from 0 to 99 |