Sniffer CAN

Niemalże na samym początku naszego projektu dodałem możliwość “podsłuchiwania i podglądania” wiadomości przesyłanych magistralami CAN w naszych samochodach. Nieco później pokazałem Wam jak można wyciągnąć z użyteczne dane z pozornie niezrozumiałego mrowia cyferek. Metoda ta ma jednak jedną istotną wadę – niezmiernie trudno jest śledzić zawartość kilku-kilkunastu wiadomości CAN na raz w poszukiwaniu jednego zmieniającego się bajtu.

Stąd pojawił się pomysł aby analizować zawartość odbieranych wiadomości CAN po stronie naszego urządzenia i tam wykrywać zmieniające się fragmenty datagramów. Mając taką informację można je następnie oznaczyć np. innym kolorem lub pogrubioną czcionką w czasie wyświetlania. Efekt końcowy jak zwykle uchwyciłem na filmie 🙂 Za pomocą symulatora impulsatora skrzyni biegów zmieniamy prędkość.

Jak widać kolor zaznaczenia nie znika od razu, ale stopniowo się wygasza, sygnalizując który bajt uległ zmianie. Poprawia to nieco czytelność i ułatwia analizę danych.

Posted in Sto dni w kolorze.