myDomus

myDomus è uno dei driver che ho sviluppato per il collegamento tra MainRouter su Raspberry e delle schede realizzate con PIC della Microchip o Arduino.
Al momento i due hardware si interfacciano tramite una linea seriale RS485 a 9600bps.
Il protocollo è molto semplice, prevede pacchetti di 6 byte, che vengono divisi in 2 parti da 4 bit.
Nella prima parte viene inserito il numero del byte all’interno del pacchetto.

[1] + numero rete
[2] + numero scheda
[3] + numero comando
[4] + parte alta registro
[5] + parte bassa registro
[6] + parte alta valore
[7] + parte bassa valore

I comandi posso essere:
_ 1: leggi valore
_ 2: scrivi valore
_ 4 (da magari) leggi tutto

i valori non utilizzati vanno comunque inviati, con valore 0

le risposte sono uguali alle domande