Witam. Posiadam tablicę ETLZ z systemu informacji pasażerskiej firmy R&G wraz z oryginalnym sterownikiem. Okazuje się że do moich celów ten sterownik jest niewystarczający. Postanowiłem stworzyć swój sterownik więc do tego podsłuchałem komunikację przy pomocy przejściówki USB->RS485. Informacje odczytałem przy pomocy programu hercules, i tutaj nastąpił problem z obliczeniem sumy kontrolnej.
Poniżej przedstawiam przykładowe ramki jakie wysyła sterownik żeby wyświetlić napis na tablicy.
#STX7E06Kier#CR#CR87#ETX - dla braku znaków
#STX7E07Kier#CR0#CRB8#ETX - dla znaków 0
#STX7E09Kier#CR000#CR1A#ETX - dla znaków 000
#STX7E0AKier#CR0000#CR52#ETX -dla znaków 0000
Przed znakiem końca jest coś w rodzaju sumy kontrolnej. O ile potrafię jakoś przeliczyć tą sumę dla jednego, dwóch i trzech znaków ( w tym przypadku dla znaków "0") to przy większej liczbie (4 znaki do wyświetlenia i więcej) moje obliczenia nie zgadzają się z tym co sterownik wystawia. W ostatnim przykładzie który umieściłem wychodzi 52h, z moich obliczeń wyszło 4Bh.