CANalyzer - umrover/mrover-ros2 GitHub Wiki
CANalyzer
CANalyzer will be a custom CAN bus analyzer tool device. The end-goal is to have a fully embedded device that can be used to monitor and log CAN bus traffic. Use a Raspberry Pi with an FDCANUSB or PiCAN FD HAT to receive and handle any traffic on a CAN bus using SocketCAN with C++.
Project Goals
- Real-time Monitoring: Display CAN bus messages in a structured and easy-to-read format
- Custom CAN Message Handling: Implement support for our team's custom CAN message format
- Filter and Search: Implement filters to allow users to focus on specific CAN IDs or data patterns using custom configurations provided in a .yaml file.
- Logging: Enable saving of CAN bus data to a file (.asc or .log) for later analysis
- Replaying Logs: Ensure that log files are properly formatted in order to replay logs for testing using the can-utils Linux package or something similar.
- Other Thoughts: Add capability for adjusting CAN message format - extended/standard ID, BRS on/off, etc.