Smart CAN Tool – wersja ENTERPRISE
Oprogramowanie Smart CAN Tool jest dostępne w trzech wersjach: Basic, Pro oraz Enterprise, które różnią się zakresem dostępnych funkcji i poziomem zaawansowania. Każda kolejna wersja rozszerza możliwości analizy magistrali CAN, integracji oraz emulacji, umożliwiając dopasowanie narzędzia do potrzeb użytkownika — od podstawowej diagnostyki po zaawansowane prace inżynieryjne i rozwój systemów motoryzacyjnych.
Wersja Basic zawiera wszystkie kluczowe funkcje wymagane do analizy i pracy z magistralą CAN, takie jak: Reader, Player, Fuzzer, Data Swap, TX List, CAN Gateway, Bit-Crusher, Message Details, Virtual Scopes, a także obsługę wielu interfejsów i formatów danych. Jest to idealne rozwiązanie do podstawowej diagnostyki, analizy komunikacji oraz testowania.
| Function | BASIC | PRO | ENTERPRISE |
|---|---|---|---|
| FUZZER | ✔ | ✔ | ✔ |
| READER | ✔ | ✔ | ✔ |
| PLAYER | ✔ | ✔ | ✔ |
| DATA SWAP | ✔ | ✔ | ✔ |
| TX LIST | ✔ | ✔ | ✔ |
| CAN GATEWAY | ✔ | ✔ | ✔ |
| BIT-CRUSHER | ✔ | ✔ | ✔ |
| MESSAGE DETAILS | ✔ | ✔ | ✔ |
| VIRTUAL SCOPES | ✔ | ✔ | ✔ |
| MULTI INTERFACE | ✔ | ✔ | ✔ |
| MULTI FORMAT | ✔ | ✔ | ✔ |
| CAN2 SUPPORT | — | ✔ | ✔ |
| MITM | — | ✔ | ✔ |
| ADVANCED GATEWAY | — | ✔ | ✔ |
| VIRTUAL IC | — | — | ✔ |
| VIRTUAL GENERATORS | — | — | ✔ |
| EMULATOR | — | — | ✔ |
| TX ADVANCED | — | — | ✔ |
FUZZER
Moduł do zautomatyzowanego skanowania magistrali CAN, umożliwiający wykrywanie reakcji urządzeń na wysyłane wiadomości testowe. Tryb ID Range pozwala na systematyczne wysyłanie ramek z kolejnymi identyfikatorami w formacie STD 11-bit (0x000–0x7FF) lub EXT 29-bit (0x00000000–0x1FFFFFFF) w celu identyfikacji aktywnych funkcji i modułów. Tryb Data Sweep umożliwia modyfikację wybranych bajtów danych (D0–D7) przy zachowaniu stałego identyfikatora wiadomości.
Funkcja obsługuje automatyczne obliczanie CRC/Checksum, obsługę liczników wiadomości oraz generowanie bitów parzystości, zapewniając poprawność generowanych ramek. System wykrywa odpowiedzi z magistrali CAN i umożliwia automatyczne zakończenie testu po ich wykryciu. Dostępny jest również tryb pętli do ciągłego testowania, a także pasek postępu i licznik wysłanych ramek. Moduł obsługuje jednoczesną pracę na dwóch kanałach magistrali CAN (CAN1 i CAN2).
READER
Moduł do monitorowania magistrali CAN w czasie rzeczywistym, umożliwiający jednoczesną pracę na dwóch kanałach (CAN1 i CAN2). Oprogramowanie automatycznie sortuje identyfikatory wiadomości oraz oferuje funkcję Min/Max Tracking, wspierającą proces reverse engineering poprzez wykrywanie zmiennych sygnałów na podstawie śledzenia zakresów wartości poszczególnych bajtów danych (00–FF). Zmodyfikowane bajty są automatycznie podświetlane na czerwono, co ułatwia identyfikację danych dynamicznych.
Funkcja filtrowania umożliwia wyświetlanie tylko wybranych identyfikatorów (np. 200, 308, 418), co usprawnia analizę konkretnych ramek. Użytkownik może skopiować wybraną wiadomość bezpośrednio do modułu TX List lub Emulator, z automatycznym przeniesieniem wszystkich parametrów, takich jak ID, DLC, okres transmisji oraz dane, do wybranego banku Emulatora.
Moduł obsługuje import i eksport komentarzy w formacie JSON, a także eksport nagrań do formatów CSV i ASC. Dodatkowo dostępne jest okno Message Details z wizualizacją mapy bitowej oraz wykresami zmian sygnałów. Reader obsługuje automatyczne dekodowanie protokołu J1939 (29-bit), w tym identyfikację PGN i SPN, oraz zapewnia pełne wsparcie dla plików DBC.
PLAYER
Moduł do odtwarzania nagrań magistrali CAN, umożliwiający import plików z popularnych aplikacji, takich jak Canhacker, SavvyCAN, Cangaroo, Ecumaster oraz innych kompatybilnych narzędzi, z automatycznym wykrywaniem formatu. Użytkownik ma pełną kontrolę nad osią czasu nagrania, w tym możliwość pauzy, przewijania oraz regulacji prędkości odtwarzania w zakresie od 0,1× do 10×.
Dostępny jest tryb pętli umożliwiający ciągłe odtwarzanie nagrań, co jest szczególnie przydatne podczas testów i symulacji. Funkcja filtrowania identyfikatorów w czasie rzeczywistym pozwala na szybkie wyodrębnienie i analizę wybranych ramek CAN.
Moduł umożliwia eksport zaimportowanych nagrań do natywnego formatu Smart CAN Tool, co poprawia wydajność pracy z dużymi plikami. Użytkownik może również wybrać kanał CAN (np. CAN1 lub CAN2), na który będą wysyłane dane odtwarzania, co zapewnia elastyczne wykorzystanie funkcji w testowaniu, symulacji oraz integracji systemów.
DATA SWAP
Moduł umożliwiający manipulację danymi ramek CAN w czasie rzeczywistym poprzez edycję na poziomie pojedynczych bajtów. Funkcja pozwala na definiowanie reguł modyfikacji dla określonych identyfikatorów wiadomości (ID) oraz konkretnych pozycji bajtów (offsetów), zapewniając precyzyjną kontrolę nad przesyłanymi danymi.
Dostępne operacje obejmują funkcję Replace, która umożliwia zastępowanie wybranych wartości, oraz funkcję Counter, która automatycznie wstawia licznik wiadomości w zdefiniowanym bajcie. Moduł obsługuje również automatyczne obliczanie CRC oraz jego wstawianie w określonym miejscu, zapewniając integralność zmodyfikowanych ramek.
Możliwe jest jednoczesne stosowanie wielu reguł modyfikacji oraz zapisywanie ich jako profile (reguły swap) w celu łatwego ponownego wykorzystania. Funkcja Data Swap jest szczególnie przydatna podczas testowania reakcji ECU na zmodyfikowane dane bez konieczności ingerencji w sprzęt lub oryginalne oprogramowanie urządzenia.
TX LIST
Lista transmisji CAN dostępna w zakładce Fuzzer. Jest to tabela, w której można zdefiniować wiele wiadomości oraz skonfigurować indywidualne parametry dla każdej z nich, takie jak interfejs (CAN1/CAN2), identyfikator (ID), długość danych (DLC), bajty danych (D0–D7), okres transmisji (Period) oraz komentarz (Comment).
Obsługiwane są zarówno transmisje jednorazowe, jak i cykliczne, z możliwością konfiguracji interwałów w zakresie od 1 ms do 5000 ms. Dostępne jest globalne sterowanie start/stop dla wszystkich zdefiniowanych wiadomości, jak również indywidualne sterowanie wybranymi wiadomościami.
Funkcja umożliwia import i eksport list do plików, kopiowanie i wklejanie między wierszami oraz edycję wybranych wiadomości. Maksymalna liczba wiadomości na liście wynosi 100.
Dodatkowo dostępna jest funkcja automatycznego kopiowania zawartości wybranej wiadomości z narzędzia READER.
CAN GATEWAY
Funkcja CAN Gateway w Smart CAN Tool umożliwia przekazywanie wiadomości pomiędzy magistralami CAN1 i CAN2. Działa jako most komunikacyjny, zapewniając kontrolowany przepływ danych pomiędzy dwiema niezależnymi sieciami CAN.
Użytkownik może zdefiniować kierunek transmisji — z CAN1 do CAN2, z CAN2 do CAN1 lub włączyć dwukierunkowy przepływ danych, umożliwiający swobodną wymianę ramek pomiędzy obiema magistralami.
BITCRUSHER
Ramka CAN zawiera do 64 bitów danych (8 bajtów). W praktyce sygnały nie zawsze są wyrównane do pełnych bajtów — mogą zaczynać się w środku jednego bajtu i kończyć w innym, a niektóre wartości mogą być zakodowane nawet w pojedynczym bicie.
Narzędzie Bitcrusher umożliwia precyzyjną analizę takich sygnałów na poziomie bitów. Użytkownik może wybrać dowolny identyfikator (ID) z listy wiadomości odczytanych w oknie monitorowania READER, a następnie wybrać kanał CAN (lub nagranie), z którego dane mają być analizowane.
Dostępne funkcje obejmują:
- wybór kierunku odczytu danych (endianness),
- wybór dowolnego zakresu bitów w obrębie 64-bitowej ramki,
- wizualizację zmian wartości w czasie na wykresie.
Jeśli zidentyfikujesz interesujący sygnał (np. obroty silnika), ale nie znasz zależności między wartością HEX a rzeczywistą wartością fizyczną, Bitcrusher umożliwia zastosowanie współczynnika przeliczeniowego (scale) oraz offsetu do wybranego odczytu.
Na przykład w przypadku odczytów temperatury w pojazdach BMW często stosowany jest offset -48, aby uzyskać rzeczywistą wartość temperatury z surowych danych.
MESSAGE DETAILS
Funkcja Message Details umożliwia szczegółową analizę wybranych ramek CAN. Okno jest otwierane poprzez dwukrotne kliknięcie wybranej wiadomości w narzędziu READER.
Dostępne funkcje obejmują:
- Widok na poziomie bitów – wyświetla wszystkie 64 bity danych (8 bajtów × 8 bitów), ze zmienionymi bitami podświetlonymi na pomarańczowo.
- Mini wykresy historii – graficzna prezentacja zmian wartości dla każdego bajtu w czasie.
- Prezentacja wartości – wyświetlanie danych zarówno w formacie dziesiętnym, jak i szesnastkowym (HEX).
- Informacje nagłówka J1939 – dekodowanie pól protokołu, takich jak Priority, PGN, SA i DA.
- Dekodowanie sygnałów DBC – automatyczna interpretacja sygnałów po załadowaniu pliku DBC.
- Aktualizacje w czasie rzeczywistym – dane są automatycznie odświeżane po odebraniu nowych ramek.
- Obsługa wielu okien – możliwość jednoczesnego otwarcia wielu okien analizy dla różnych identyfikatorów CAN.
VIRTUAL OSCILLOSCOPES
Wizualna interpretacja danych magistrali CAN poprzez obserwowanie zmieniających się bitów może być męcząca, a w wielu przypadkach – mało wydajna. Dlatego Smart CAN Tool oferuje wykresy w stylu wirtualnego oscyloskopu, które umożliwiają przejrzystą analizę zmian sygnałów w czasie.
Wykresy pozwalają na obserwację:
- zmian wartości w wybranych bajtach (w oknie Message Details),
- zmian w wybranym zakresie bitów (w narzędziu Bitcrusher).
Dzięki graficznej prezentacji sygnałów znacznie łatwiej i intuicyjniej można szybko zidentyfikować dane, takie jak liczniki wiadomości, pozycja pedału przyspieszenia czy obroty silnika (RPM).
MULTI INTERFACE SUPPORT
Smart CAN Tool współpracuje z szeroką gamą interfejsów CAN-Bus dostępnych na rynku, zapewniając kompatybilność zarówno z popularnymi, jak i profesjonalnymi rozwiązaniami.
Oprogramowanie w pełni obsługuje adaptery CANable z firmware SLCAN lub candleLight — ekonomiczne rozwiązanie idealne do codziennej pracy oraz zastosowań hobbystycznych.
Dodatkowo obsługiwane są profesjonalne interfejsy zgodne ze standardem PassThru J2534, powszechnie stosowane w diagnostyce warsztatowej. Lista przetestowanych i kompatybilnych urządzeń stale się powiększa i obejmuje m.in.: Tactrix OpenPort, Scanmatik2, Scanmatik3, GM MDI J2534, WeAct Studio USB2CANFD, Autel MaxiFlash Elite i inne.
Kluczowe funkcje:
- automatyczne wykrywanie dostępnych portów COM,
- obsługa interfejsów jednokanałowych i dwukanałowych (CAN1/CAN2),
- niezależna konfiguracja prędkości transmisji dla każdego kanału (125, 250, 500, 1000 kbps),
- wsparcie dla hot-plug — interfejsy można podłączać lub odłączać podczas pracy programu, bez potrzeby ponownego uruchamiania oprogramowania.
MULTI FORMAT IMPORT
Smart CAN Tool umożliwia import plików CAN z wielu popularnych formatów używanych przez różne narzędzia diagnostyczne i analityczne, takie jak Canhacker 2/3, Ecumaster, SavvyCAN czy Cangaroo.
Oprogramowanie automatycznie wykrywa format pliku na podstawie jego sygnatury, eliminując konieczność ręcznej konfiguracji podczas importu. Jeśli plik zawiera informacje o kanałach, narzędzie może również automatycznie rozpoznać i przypisać dane do odpowiednich magistrali CAN1 i CAN2. Funkcja ta umożliwia łatwą analizę wcześniej zapisanych danych, niezależnie od użytego narzędzia źródłowego.
MITM – Man-in-the-Middle dla CAN Bus
Mostek między CAN1 ↔ CAN2 z pełną kontrolą przepływu. Dwukierunkowa bramka (Gateway). Możliwość filtrowania wiadomości CAN1 ↔ CAN2 za pomocą czarnej listy (Blacklist) lub białej listy (Whitelist). Tworzenie i modyfikacja danych w czasie rzeczywistym, podobnie jak funkcja Data Swap. Profile zapisywane w formacie JSON. Monitorowanie przepływu danych między wybranymi identyfikatorami w narzędziu LOGGER.
VIRTUAL IC – Wirtualne zestawy wskaźników samochodowych
Wirtualne instrumenty samochodowe do testów na stole (bench testing). Wstępnie zdefiniowane profile dla Mercedes W211/W212/W204, BMW E60/E90/F10, Land Rover Discovery 4, Jeep Grand Cherokee WK2 oraz uniwersalny dla J1939. Odczyt danych na żywo oraz z nagrań CAN Bus za pomocą PLAYER. Możliwość sterowania, zatrzymywania i przewijania ramek CAN w oknie podglądu danych, aby uchwycić konkretne momenty. Tworzenie własnych presetów zestawu wskaźników za pomocą wbudowanego narzędzia. Szukasz więcej funkcji? Przełącz SOURCE na Generator, a wskaźniki zamienią się w generatory konkretnych danych CAN wysyłanych na magistralę.
VIRTUAL GENERATORS – Wirtualne generatory danych CAN
Wirtualne zestawy wskaźników wyposażone są w zaawansowane narzędzie – wirtualne generatory. Przełącz źródło na „Generator”, a wskaźniki w wybranych presetach zostaną przekształcone w generatory ramek CAN, kompatybilne z konkretną marką i modelem pojazdu. Chcesz wygenerować sygnał obrotów silnika (RPM)? Kliknij dwukrotnie wskaźnik RPM, zdefiniuj konkretną wartość lub zakres od-do, a następnie kliknij „Generate”. Możliwość uruchomienia wielu generatorów jednocześnie w ramach tego samego presetu. Narzędzie jest stale rozwijane, z nowymi danymi i obsługą kolejnych modeli pojazdów.
EMULATOR
Nie musisz być programistą, aby stworzyć funkcjonalny emulator/tester wysyłający określone ramki CAN Bus. Za pomocą tego potężnego narzędzia wbudowanego w Smart CAN Tool możesz łatwo tworzyć fizyczne emulatory danych CAN Bus, przesyłając zdefiniowane dane na popularną i tanią płytkę CANable (Aliexpress $5–8). Do dyspozycji masz 6 banków do definiowania ramek CAN: ID, liczba bajtów, zawartość bajtów, CRC, licznik wiadomości, parzystość, okres. Przed przesłaniem danych możesz podejrzeć je w oknie podglądu.
TX ADVANCED – Profesjonalny moduł zaawansowanej transmisji CAN
Profesjonalny, zaawansowany moduł transmisji CAN z obsługą automatycznego licznika, CRC i parzystości. Umożliwia zarządzanie 10 niezależnymi wiadomościami z pełną konfiguracją: ID (standardowe/rozszerzone), DLC, interwał transmisji, kolejność bajtów (Little/Big Endian), wybór magistrali (CAN1/CAN2/OBIE). Każda wiadomość obsługuje 4 niezależne liczniki z automatycznym inkrementowaniem i zawijaniem wartości. Automatyczne obliczanie CRC w trybie SAE J1850 lub z wykorzystaniem własnych parametrów (Poly, Init, XOR). Kontrola parzystości (even/odd) z możliwością definiowania zakresu bitów. Eksport/Import konfiguracji do plików .txadv. Idealny do testowania ECU, emulacji sygnałów oraz tworzenia zaawansowanych scenariuszy transmisji.







Jaltest HW + AGV + CV + OHW
Jaltest HW + AGV + MHE 

















