ENCODER ROTATIVO

Sección General del foro
Responder
javato69
Pi Alpha
Pi Alpha
Mensajes: 15
Registrado: 07 Dic 2021, 17:14
Agradecido: 2 veces
Agradecimiento recibido: 0

Hola a todos, no se si este es el lugar del foro adecuado, soy nuevo por aqui. Me he presentado en el apartado de presentaciones.

Me gustaria saber si alguien me puede ayudar con un problemilla. Soy bastante nuevo en linux y he intentado montar un encoder rotativo (PY-040) con la ultima actualización de Raspbian en una Raspberry 3B+.

Ejecuto un programa para el encoder en Python3 y va perfecto. Pero a la hora de hacer el servicio correspondiente para que se ejecute en el arranque me da el siguiente error:

ALSAMIXER NO SUCH FILE OR DIRECTORY.

Ejecuto aplay -l: me dice que hay dos tarjetas: Card 0: HeadPhones y Card1: vc4hdmi. Y al ejecutar amixer scontrols -D me dice que no tienen controladores.
Ya no se que mas puedo hacer, si alquien me puede echar una mano...
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

javato69 escribió: 07 Dic 2021, 17:25ero a la hora de hacer el servicio correspondiente para que se ejecute en el arranque me da el siguiente error:

ALSAMIXER NO SUCH FILE OR DIRECTORY.

¿nos muestras al menos el contenido de ese servicio?
javato69
Pi Alpha
Pi Alpha
Mensajes: 15
Registrado: 07 Dic 2021, 17:14
Agradecido: 2 veces
Agradecimiento recibido: 0

Disculpa la tardanza, estaba trabajando.Imagen
Adjuntos
SERVICIO
SERVICIO
javato69
Pi Alpha
Pi Alpha
Mensajes: 15
Registrado: 07 Dic 2021, 17:14
Agradecido: 2 veces
Agradecimiento recibido: 0

el fallo en el servicio al arrancar:
Adjuntos
ERROR
ERROR
javato69
Pi Alpha
Pi Alpha
Mensajes: 15
Registrado: 07 Dic 2021, 17:14
Agradecido: 2 veces
Agradecimiento recibido: 0

la configuración de alsamixer:
Adjuntos
AMIXER
AMIXER
javato69
Pi Alpha
Pi Alpha
Mensajes: 15
Registrado: 07 Dic 2021, 17:14
Agradecido: 2 veces
Agradecimiento recibido: 0

por último, el .py trabajando perfectamente en Python3 ejecutado manualmente despues del arranque fallido:
javato69
Pi Alpha
Pi Alpha
Mensajes: 15
Registrado: 07 Dic 2021, 17:14
Agradecido: 2 veces
Agradecimiento recibido: 0

python3
javato69
Pi Alpha
Pi Alpha
Mensajes: 15
Registrado: 07 Dic 2021, 17:14
Agradecido: 2 veces
Agradecimiento recibido: 0

pytthon3
Adjuntos
p
p
javato69
Pi Alpha
Pi Alpha
Mensajes: 15
Registrado: 07 Dic 2021, 17:14
Agradecido: 2 veces
Agradecimiento recibido: 0

es una Raspberry 3b+, con la última actualización de Raspbian (Debian)
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Por favor, en próximas ocasiones, en lugar de subir imágenes, simplemente copia y pega el texto.
Es más fácil de ver, copiar y pegar, y no está borroso.
Puedes usar pastebin, entre otros servicios.
Estos usuarios agradecieron al autor egrueda por el mensaje:
javato69
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Por curiosidad, veo la salida del comando "amixer" pero ¿qué pasa si lo ejecuta root?
¿Puedes probarlo?

Código: Seleccionar todo

sudo amixer
javato69
Pi Alpha
Pi Alpha
Mensajes: 15
Registrado: 07 Dic 2021, 17:14
Agradecido: 2 veces
Agradecimiento recibido: 0

Perdón he usado poco linux, intentare ser más ordenado dentro de lo que pueda. Te adjunto la captura, y creo que vas por buen camino pero no se como corregirlo. Cuando lo ejecuto con los permisos (sudo) solo me aparece Headphone. No se que debo hacer...
Adjuntos
sudo amixer
sudo amixer
javato69
Pi Alpha
Pi Alpha
Mensajes: 15
Registrado: 07 Dic 2021, 17:14
Agradecido: 2 veces
Agradecimiento recibido: 0

ya que mi intención es regular con el encoder la tarjeta vc4-hdmi...
javato69
Pi Alpha
Pi Alpha
Mensajes: 15
Registrado: 07 Dic 2021, 17:14
Agradecido: 2 veces
Agradecimiento recibido: 0

con el 'Master'
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Podemos intentar que el script de servicio se ejecute como usuario pi en lugar de como root, indicando User=pi y Group=pi en el script, ¿Te atreves?
Estos usuarios agradecieron al autor egrueda por el mensaje:
javato69
javato69
Pi Alpha
Pi Alpha
Mensajes: 15
Registrado: 07 Dic 2021, 17:14
Agradecido: 2 veces
Agradecimiento recibido: 0

Claro que me atrevo. Lo malo es que me tienes que indicar como relalizarlo. Osea, en que posición lo escribo en el script.
Supongo que debo editarlo con sudo nano... Pero si puedes indicame en que linea debo poner User=pi y Group=pi...
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

En la sección [Service] debajo de la línea del Type
javato69
Pi Alpha
Pi Alpha
Mensajes: 15
Registrado: 07 Dic 2021, 17:14
Agradecido: 2 veces
Agradecimiento recibido: 0

intento fallido, sigue igual
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Entonces es posible que el problema lo tengas con cómo está corriendo pulseaudio.
Tengo la sensación de que está ejecutándose bajo el shell del usuario logueado, en lugar de correr "system-wide" como root.
Revisa entonces cómo tienes instalado y configurado pulseaudio.
Si quieres comparte con nosotros el archivo de configuración y el del servicio. ¡Sin capturas de pantalla, por favor!
javato69
Pi Alpha
Pi Alpha
Mensajes: 15
Registrado: 07 Dic 2021, 17:14
Agradecido: 2 veces
Agradecimiento recibido: 0

Gracias, por tu colaboración. De momento he conseguido regular con el encoder la salida analógica con tu aporte. Eran solo los permisos de usuario. Con tiempo, mirare lo de pulseaudio y lo comento por aqui sin capturas, jejeje.
Responder