Witam

Właśnie próbuje sobie wymyślić założenia do nowego projektu, którego podstawą jest sieć złożona z jednego mastera i kilku slave'ów. Ramkę chciałbym sobie przyjąć na wzór modbusa ale jestem otwarty na propozycje. Generalnie to potrzebuje jakiegoś impulsu, żeby ruszyć dalej. Załóżmy, że ramkę mam taką :
Opis Hex ASCII l.bajtów
1.START 0x3A ":" 1
2.Adres 0xXX "XX" 2
3.Funkcja/Komenda 0xXX "XX" 2
3.Dane 0xXX... "XX..." n
4.LRC 0xXX "XX" 2 //Suma kontrolna z pominięciem znaczników START i STOP
5.STOP 0x0D "/CR" 1
No i teraz o ile dosyć łatwo byłoby coś takiego wysłać, to pytanie jak odebrać ?
Dajmy na to powstanie taka ramka :
0x3A 0x00001 0x0001 0x01 LRC CR
Odebrałem, mam w buforze cyklicznym i co potem?
Opieram się na tym źródle:
http://ktc.wieik.pk.edu.pl/kurs_avr/avr ... bsluga.pdfTylko nie specjalnie wiem jak dodać to przeszukiwanie bufora.
A może są jakieś lepsze metody?
Czy w GreenBooku są opisane jakieś patenty na to ?

Widziałem, że jest tam parsowanie danych ale nie jestem pewny czy to to samo, poza tym jeszcze nie jestem na etapie eventów, callbacków itp a czas nagli ;/
Byłbym wdzięczny za jakiekolwiek wskazówki .