Página 1 de 1
ENCODER ROTATIVO
Publicado: 07 Dic 2021, 17:25
por javato69
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...
Re: ENCODER ROTATIVO
Publicado: 07 Dic 2021, 18:25
por egrueda
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?
Re: ENCODER ROTATIVO
Publicado: 08 Dic 2021, 10:39
por javato69
Disculpa la tardanza, estaba trabajando.
![Imagen]()
Re: ENCODER ROTATIVO
Publicado: 08 Dic 2021, 10:41
por javato69
el fallo en el servicio al arrancar:
Re: ENCODER ROTATIVO
Publicado: 08 Dic 2021, 10:43
por javato69
la configuración de alsamixer:
Re: ENCODER ROTATIVO
Publicado: 08 Dic 2021, 10:44
por javato69
por último, el .py trabajando perfectamente en Python3 ejecutado manualmente despues del arranque fallido:
Re: ENCODER ROTATIVO
Publicado: 08 Dic 2021, 10:46
por javato69
python3
Re: ENCODER ROTATIVO
Publicado: 08 Dic 2021, 10:48
por javato69
pytthon3
Re: ENCODER ROTATIVO
Publicado: 08 Dic 2021, 10:56
por javato69
es una Raspberry 3b+, con la última actualización de Raspbian (Debian)
Re: ENCODER ROTATIVO
Publicado: 08 Dic 2021, 11:30
por egrueda
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.
Re: ENCODER ROTATIVO
Publicado: 08 Dic 2021, 11:39
por egrueda
Por curiosidad, veo la salida del comando "amixer" pero ¿qué pasa si lo ejecuta root?
¿Puedes probarlo?
Re: ENCODER ROTATIVO
Publicado: 08 Dic 2021, 13:19
por javato69
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...
Re: ENCODER ROTATIVO
Publicado: 08 Dic 2021, 13:38
por javato69
ya que mi intención es regular con el encoder la tarjeta vc4-hdmi...
Re: ENCODER ROTATIVO
Publicado: 08 Dic 2021, 13:49
por javato69
con el 'Master'
Re: ENCODER ROTATIVO
Publicado: 08 Dic 2021, 13:57
por egrueda
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?
Re: ENCODER ROTATIVO
Publicado: 08 Dic 2021, 14:13
por javato69
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...
Re: ENCODER ROTATIVO
Publicado: 08 Dic 2021, 14:26
por egrueda
En la sección [Service] debajo de la línea del Type
Re: ENCODER ROTATIVO
Publicado: 08 Dic 2021, 14:47
por javato69
intento fallido, sigue igual
Re: ENCODER ROTATIVO
Publicado: 08 Dic 2021, 18:03
por egrueda
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!
Re: ENCODER ROTATIVO
Publicado: 08 Dic 2021, 18:14
por javato69
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.