Mały update, ponieważ dzisiaj prezentowałem radio jednemu z użytkowników z forum i zorientowałem się, że nie wszystko jest zaktualizowane.
Przyczyna zawieszania się radia została znaleziona. Powodem był moduł CANa od Connects2. Po odłączeniu modułu ekran działa idealnie. Ponieważ teraz sterowanie z kierownicy nie działa, poprosiłem kolegę o stowrzenie prostego skanera na bazie arduino/malinki.
Wybór padł na clona arduino o nazwie 'nucleo' ponieważ do tej płytki najwięcej modułów can jest dostępnych. Zestaw mam złożony na biurku od dobrego miesiąca. Muszę jedynie znaleźć czas by wpiąć to w auto i odczytać kilka tysięcy ramek a następnie je wyfiltrować.
Założenie jest proste: 12V z auta ---> filtr ---> nucleo ---> wireshark rs485 can shield ---> nucleo ---> DAC (zasilany z radia, jedynie komunikacja po stronie nucleo) ---> radio.
Takie rozwiązanie powinno zabezpieczyć sam układ przed uszkodzeniem (wbrew pozorom w sieci zasilającej auta jest dużo syfu), oraz w pełni uzależnić zakres DAC'a od tego co oczekuje/wystawia radio. Z modułem od connects2 najprawdopodobniej problem polega na tym, że sygnał wykracza poza zakres radia i stąd wykładanie się całego układu.
Mam też wstępną ramkę, nad którą będzie trzeba jeszcze odrobinkę popracować.