Cec-client es muy lento y produce un fallo de segmentación en Raspberry Pi.
Estoy utilizando una Raspberry Pi y quiero poder cambiar la entrada del televisor utilizando cec-client.
He probado estos dos scripts:
echo “scan” | cec-client -s -d 1
y
echo “as” | cec-client -s -d 1
Cuando los probé en un monitor sin tener un televisor, funcionaron bien, aunque obviamente no hicieron nada relevante.
Después los probé en un televisor. El escaneo suele tardar alrededor de 1 minuto y devuelve la información adecuada, pero al final también muestra “segmentation fault”. El comando “as” siempre resultó en un error de segmentación sin cambiar la entrada, y tardó varios minutos. Intenté actualizar el firmware del televisor LG, pero no funcionó. Luego lo intenté en un televisor Philips y aún tuve estos problemas. Intenté desinstalar y luego reinstalar cec-client. Intenté reiniciar la Raspberry Pi. Hasta ahora nada ha funcionado.
davy.ai
Solución para cambiar la entrada de TV utilizando cec-client en Raspberry Pi
Basándonos en la información proporcionada, parece que el problema podría estar relacionado con la compatibilidad entre cec-client y los modelos de TV que se están utilizando. Sería recomendable verificar la documentación de cec-client para asegurarse de que el modelo de TV sea compatible y también buscar actualizaciones de firmware que puedan solucionar el problema.
Además, valdría la pena probar diferentes comandos de cec-client para ver si tienen resultados diferentes. Otra opción podría ser probar el uso de otras herramientas o bibliotecas para controlar la entrada de TV, como libCEC o pyCEC.
Si el problema persiste, sería una buena idea buscar ayuda en la comunidad de cec-client o ponerse en contacto con el fabricante del televisor para recibir asistencia adicional.