diff --git a/dist/roverd b/dist/roverd index dc50e4fe..4ed5cce4 100755 Binary files a/dist/roverd and b/dist/roverd differ diff --git a/dist/servoverifier b/dist/servoverifier index c47f483b..bfd063e3 100755 Binary files a/dist/servoverifier and b/dist/servoverifier differ diff --git a/pi/bin/video-publisher.sh b/pi/bin/video-publisher.sh index 9da54c64..80a7cff5 100644 --- a/pi/bin/video-publisher.sh +++ b/pi/bin/video-publisher.sh @@ -23,6 +23,11 @@ AUDIO_DEVICE="${AUDIO_DEVICE:-plughw:0,0}" AUDIO_RATE="${AUDIO_RATE:-16000}" AUDIO_CHANNELS="${AUDIO_CHANNELS:-1}" AUDIO_BITRATE="${AUDIO_BITRATE:-64000}" + +# Normalize device if env still says "default" +if [[ "${AUDIO_DEVICE}" == "default" ]]; then + AUDIO_DEVICE="plughw:0,0" +fi # Flip the camera 180deg (supported by rpicam-vid/libcamera-vid) FLIP_ARGS=(--rotation 180) diff --git a/pi/roverd/config.go b/pi/roverd/config.go index 6f552df8..1ed76956 100644 --- a/pi/roverd/config.go +++ b/pi/roverd/config.go @@ -142,7 +142,7 @@ func LoadConfig(path string) (*Config, error) { }, Audio: AudioConfig{ CaptureEnabled: true, - CaptureDevice: "default", + CaptureDevice: "plughw:0,0", SampleRate: 16000, Channels: 1, Bitrate: 64000, diff --git a/pi/roverd/roverd.sample.yaml b/pi/roverd/roverd.sample.yaml index 98df36fc..8ebaf4b9 100644 --- a/pi/roverd/roverd.sample.yaml +++ b/pi/roverd/roverd.sample.yaml @@ -39,7 +39,7 @@ cameraServo: allowRawPulse: false audio: captureEnabled: true - captureDevice: default + captureDevice: plughw:0,0 sampleRate: 16000 channels: 1 bitrate: 64000