A Ruby application built around the OpenPort J2534 CANBUS library
The project goals (subject to evolution) are as follows in order of priority with those goals achieved struck through;
- Set up basic repo with CANlogger original source code - DONE
- Provide a visual representation of data (packets) flowing through the CANBUS - In Progress
- Rework CANlogger to output its data to a STDIO channel that ruby can utilise - DONE
- Build a basic ruby script around CANLogger to output received data
- Build a GUI on top of that, moving away from command line
- Determine if it's possible (and then implement how) to switch between different speed CAN busses
- Group and categorise that information to permit easy dissemination of the information (i.e. fold-out menus)
- Label / colourise known source and destination of CANBUS packets to further ease human processing of information
- If possible, perform one of the following tasks;
- Compile J2534 C++ libraries as a ruby Gem, or
- Rewrite J2534 libraries in ruby if possible
- Build a standalone application
- Somehow get it working on other platforms
- CAN-Opener - The main project folder
- src - Source code for the Ruby application
- tweakedcl - Tweaked version of the CANlogger source to output logged data to STDIO instead of a file
- CANlogger - Original source code from Tactrix to access the OpenPort adapter