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.