19/02/2016, 17:18
Salve, ho acquistato questa scheda rele ad 8 canali funzionante con il protocollo 1wire: http://denkovi.com/1-wire-eight-channel-...automation
Su una shell se provo con i comandi per leggere:
dd if=/sys/bus/w1/devices/29-00000017b45d/output bs=1 count=1 | hexdump
e per scrivere:
echo -e '\xff'|dd of=/sys/bus/w1/devices/29-00000017b45d/output bs=1 count=1
funziona tutto, praticamente leggo il dump esadecimale del file output e mi restituisce un numero esadecimale che, tradotto in binario mi dice quali rele sono accesi o spenti, mentre in scrittura vado a scrivere sul dump un numero esadecimale che mi apre o chiude i vari relè, in questo caso ho messo FF...
Il problema sorge su python3
Con os.system credevo di poter farcela a passare tutto il comando ma gli apici mi creano parecchi problemi...
Avete qualche soluzione?
Grazie
Su una shell se provo con i comandi per leggere:
dd if=/sys/bus/w1/devices/29-00000017b45d/output bs=1 count=1 | hexdump
e per scrivere:
echo -e '\xff'|dd of=/sys/bus/w1/devices/29-00000017b45d/output bs=1 count=1
funziona tutto, praticamente leggo il dump esadecimale del file output e mi restituisce un numero esadecimale che, tradotto in binario mi dice quali rele sono accesi o spenti, mentre in scrittura vado a scrivere sul dump un numero esadecimale che mi apre o chiude i vari relè, in questo caso ho messo FF...
Il problema sorge su python3
Con os.system credevo di poter farcela a passare tutto il comando ma gli apici mi creano parecchi problemi...
Avete qualche soluzione?
Grazie