poi, non mi ornano due conti
tu dici che il master occupa il primo secondo a trasmettere " in BROADCAST informazioni riguardo il tempo passato dall'inizio dei 4 secondi e il valore dell'RTC" (dal post 17)
ostia, a 9600 bps un secondo significa qualcosa come 1000 byte trasmessi (grosso modo), anche contando il mezzo secondo che ci mettono gli HC12 a cominciare la trasmissione a partire del modo di minimo consumo (ammettendo che tu tenga sempre nel modo di minimo consumo, e non li mandi semplicemente in sleep quando servono)
dicevo, anche contando quel mezzo secono, ti avanza comunque tempo per trasmettere 500 byte,
secondo me basta trasmettere 4 byte con minuto e secondo in chiaro, nemmeno in decimale ma in ascii, e con 4 millisecondi te la sei cavata, boh, non mi è chiaro
inoltre al post 4 dici due cose "strane"
- devi avvisare il nodo centrale che il nodo periferico si è svegliato: il nodo centrale lo sa automaticamente appena riceve la trasmissione dei dati, non serve avvisarlo
- hai necessita che i pacchetti vadano a destinazione senza interferenze e non te la senti ti toccare la libreria: OK, capisco e condivido, ma sorella della libreria che usi c'è la RH_reliabledatagram (o un nome del genere) che fa da lei quello che ti serve, senza bisogno di toccare nulla
io quelle librerie non le ho mai usate, mi sono divertito di più a farlo da me, ma se ci sono e ti tornano comode.... oltretutto che ne sta già usando alcune