Página 1 de 1

Problema GPIO.add_event_detect y crontab

Publicado: 24 May 2021, 00:45
por #LUPON
Estimados, he hecho un programa en Python que recoge una señal digital utilizando los GPIO. Este programa utiliza una interrupción para leer el pulso y con él hacer una suma acumulada.
El programa es simple y seguramente mejorable, pero los molesto porque, a pesar de que el programa funciona cuando lo ejecuto en Thonny, no es así cuando lo corro como un ejecutable utilizando Crontab. Es decir el programa se ejecuta pero la detección del evento no funciona.
Adjunto el programa para ver si me pueden ayudar.

Desde ya muchas gracias
precipitacion.py.png

Re: Problema GPIO.add_event_detect y crontab

Publicado: 24 May 2021, 08:00
por egrueda
¿Cómo lo has metido en cron exactamente? Muéstranos la línea
¿Y qué dice el log de cron en /var/log/cron?

Re: Problema GPIO.add_event_detect y crontab

Publicado: 24 May 2021, 18:24
por #LUPON
]Egrueda, gracias por la respuesta.
Adjunto imagen del cron y de var/log. Como podrás ver no tengo ningún archivo o carpeta que se llame cron. Hay que generarlo?
Cuando el programa lo ejecuta cron, crea el archivo .csv, pero no lo modifica.
He hecho la prueba de hacer un programa que haga lo mismo, pero utilizando un bucle while y cron lo ejecuta y funciona perfectamente, pero me interesa utilizar interrupciones, debido a las ventajas que presentan.
Saludos y muchas gracias, desde ya.
cron (2).png[/attachment [attachment=0]var-log (2).png

Re: Problema GPIO.add_event_detect y crontab

Publicado: 24 May 2021, 18:30
por egrueda
#LUPON escribió: 24 May 2021, 18:24 Como podrás ver no tengo ningún archivo o carpeta que se llame cron. Hay que generarlo?
Te lo estará guardando en syslog, busca las líneas de syslog que sean de crond

Re: Problema GPIO.add_event_detect y crontab

Publicado: 24 May 2021, 21:45
por #LUPON
Adjunto imagen con la línea de CRON.
syslog.png