Utilisation du DS2408
Publié : 10 janv. 2017, 02:28
Bonjour à tous je commence a utiliser un multiplexer de ligne en 1-wire le DS2408, une fois le module chargé je le retrouve bien dans le répertoire /sys/bus/w1/devices :
et après une actualisation du harware je le retrouve bien aussi dan domoticz :

en revanche le fonctionnement est complètement aléatoire si je clic pour allumer P0 il y en a d'autre qui s'allument, et idem pour les autres ports (P0-P7)
En fait je ne pense pas que ce soit complètement aléatoire ca ressemble plus a de l'hexa mais bon rien de sur pour l'instant..
Côté console j'ai rien compris , juste qu'il faut utiliser dd pour écrire ou lire sur le DS2408 mais j'ai systématiquement une erreur en écriture même si ca actionne quand meme le port voulu (et les autres aussi ...)
'avais pour ambition d'utiliser le DS2408 pour monitorer des DHT22 que j'aurai connecté sur le DS2408 mais d'après ce que je comprend le DS240 c'est juste du tout ou rien pas du réel multiplexage pourtant cette doc a l'air de dire que c'est possible : https://www.raspberrypi.org/forums/view ... 44&t=50755 et celle ci aussi : http://rants.dyer.com.hk/rpi/humidity_1w.html mais bon pour l'instant je n'en suis qu'aux balbutiements..
Quelqu'un du forum utilise les DS2408? histoire de me filer un coup de main svp?
Code : Tout sélectionner
pi@Test /sys/bus/w1/devices/29-0000001b8aed $ ls
activity cond_search_polarity id output status_control uevent
cond_search_mask driver name state subsystem

en revanche le fonctionnement est complètement aléatoire si je clic pour allumer P0 il y en a d'autre qui s'allument, et idem pour les autres ports (P0-P7)
En fait je ne pense pas que ce soit complètement aléatoire ca ressemble plus a de l'hexa mais bon rien de sur pour l'instant..
Côté console j'ai rien compris , juste qu'il faut utiliser dd pour écrire ou lire sur le DS2408 mais j'ai systématiquement une erreur en écriture même si ca actionne quand meme le port voulu (et les autres aussi ...)
Code : Tout sélectionner
pi@Test /sys/bus/w1/devices/29-0000001b8aed $ dd if=./output bs=1 count=1 | hexdump
0000000 0078
0000001
1+0 enregistrements lus
1+0 enregistrements écrits
1 octet (1 B) copié, 0,0251706 s, 0,0 kB/s
pi@Test /sys/bus/w1/devices/29-0000001b8aed $ echo U | dd of=./output bs=1 count=1
dd: écriture de « ./output »: Erreur d'entrée/sortie
1+0 enregistrements lus
0+0 enregistrements écrits
0 octet (0 B) copié, 0,0779068 s, 0,0 kB/s
pi@Test /sys/bus/w1/devices/29-0000001b8aed $ dd if=./output bs=1 count=1 | hexdump
0000000 0055
0000001
1+0 enregistrements lus
1+0 enregistrements écrits
1 octet (1 B) copié, 0,0241386 s, 0,0 kB/s
pi@Test /sys/bus/w1/devices/29-0000001b8aed $ echo \x00 | dd of=./output bs=1 count=1
dd: écriture de « ./output »: Erreur d'entrée/sortie
1+0 enregistrements lus
0+0 enregistrements écrits
0 octet (0 B) copié, 0,0851487 s, 0,0 kB/s
pi@Test /sys/bus/w1/devices/29-0000001b8aed $ dd if=./output bs=1 count=1 | hexdump
0000000 0078
0000001
1+0 enregistrements lus
1+0 enregistrements écrits
1 octet (1 B) copié, 0,0196547 s, 0,1 kB/s
pi@Test /sys/bus/w1/devices/29-0000001b8aed $
Quelqu'un du forum utilise les DS2408? histoire de me filer un coup de main svp?