Sendspin on Pi doesnt allow fixed usb hardware name, relies on USB number
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- linux, python, raspberry-pi
- Área
- audio-video-rtc, cli, operating-systems
Línea de trabajo
Start by tracing how the sendspin daemon handles --audio-device and compare that with the device names shown by aplay -l. Reproduce the service configuration using /etc/asound.conf and the sendspin.service override, including a USB device reorder. Done means the named USB audio device remains usable after reordering and the service starts successfully.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I have a soundblade installed via usb to Pi P400, its currently usb device 3.
I have the following configuration in /etc/asound.conf as the soundblade only accepts 48khz:
pcm.upsampler {
type plug
slave.pcm "softvol"
# The 'plug' plugin is the only one that understands the 'rate' field
slave.rate 48000
}
pcm.softvol {
type softvol
slave {
pcm "hw:3,0"
}
control {
name "Master"
card 3
}
}
pcm.!default {
type copy
slave.pcm "upsampler"
}
In sudo systemctl edit sendspin.service
[Service]
User=sendspin
Group=audio
ExecStart=
ExecStart=/home/sendspin/.local/bin/sendspin daemon --audio-device=upsampler
Restart=on-failure
RestartSec=5
# No ExecStartPost - no timeout issues
ExecStopPost=/usr/bin/pkill -u sendspin sendspin
While this works, its not robust enough to survive a new USB device inserted, using the name of the device in aplay -l , causes an error and the service doesnt load.
Aplay -l ouput:
card 3: SOUNDBLADE [BLUEANT SOUNDBLADE], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
- Lenguaje dominante
- Python
- Estrellas
- 193
- Forks
- 37
- Merge medio
- 10 d 2 h
- PR fusionados (30 d)
- 3
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Sendspin/sendspin-python-cli
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Sendspin/sendspin-python-cli#280 · 1 comentario · 1 reacción ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Sendspin/sendspin-python-cli#278 · 2 comentarios · 5 reacciones ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Sendspin/sendspin-python-cli#257 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Sendspin/sendspin-python-cli#256 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Sendspin/sendspin-python-cli#113 · 10 comentarios ·
Todos los issues de Sendspin/sendspin-python-cli
Issues similares
-
jobs restart --verify: hotlane restart timeout (10s) shorter than its shutdown (~30s) → false exit 1Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
EtanHey/brainlayer#1072 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
_apply_doc_content: a cancel during the shielded image gather still sends the content batchUpdateAbiertoenhancement
Dificultad 2/5 Menos de una hora Aptitud para principiantes 80/100
khuisman/mcp-gee-sweet#904 ·
Los mantenedores suelen responder en 1 día
-
Lychee link check failedAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 70/100
-
CORE-HIST-005/006 multi-turn history tests send three different messages with the same messageIdAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
a2aproject/a2a-tck#248 ·