Automação residencial em módulos

LegendBR,

Meus max485 chegaram, testei sua lib e funcionou perfeitamente. Foi preciso fazer 3 pequenas correções do código do slave.

LegendBR:

(...)

if (rs485->type == ENQ)
// trocar por:
  if (rs485->type == MasterSlaveFuji::ENQ)

(...)

rs485->sendACK(0, 'F', 1, rs485->sign, rs485->data1, rs485->data2, rs485->data3, rs485->data4);
// trocar por:
        rs485->sendACK(0, 'L', 1, rs485->sign, rs485->data1, rs485->data2, rs485->data3, rs485->data4);

(...)

rs485->sendACK(0, 'F', 1, rs485->sign, rs485->data1, rs485->data2, rs485->data3, rs485->data4);
// trocar por:
        rs485->sendACK(0, 'L', 1, rs485->sign, rs485->data1, rs485->data2, rs485->data3, rs485->data4);

(...)

Fiz também o fluxograma dos meus slaves. Em anexo.

Falta o master e depois escrever o código.