Simple RP1210 based J1939 CAN logger.
J1939 CAN logs and DBC display for RP1210 devices using multiple channels.
The log can be saved to another file, or copy and paste to a text editor.
The log uses the adpater to decode the J1939 Transport Protocol.
Loading a DBC file will open another window which decodes the signals defined in the DBC file. If the DBC file has incorrect source addresses defined (sometimes FEx is used as a placeholder), Action/Map Address... will allow you to change the SA for all signals with the wrong SA. Copy and paste also works in this window.
CAN logging with very light analysis and scripting. This needs to be simple, not a replacemnent for CANAlyzer.
Compiling is a bit more cumbersome than most applications, because we need a 32 bit exe to use typical RP1210 drivers.
To build using Win32 32 bit gnu toolchain:
- Install MSYS2.
- Update MSYS2 with
pacman -S mingw-w64-i686-cmake mingw-w64-i686-make mingw-w64-i686-gcc curl tar git --needed
- Start msys2 mingw32 32 bit.
- add
~/.cargo/bin
to your path cargo run