CAN Message Testing for Solar Race Cars

  • Skills: Python, Pytest, CAN, Computer Science, Team-communication.
  • GitHub URL: Project Link

As a software member of the UBC Solar design team, I undertook the responsibility of ensuring the reliability and accuracy of the Controller Area Network (CAN) messages used in our solar race cars. To accomplish this, I employed the widely-used testing framework, pytest, to develop a comprehensive testing suite. The goal was to verify the integrity and functionality of the CAN messages, guaranteeing seamless communication between various components of the vehicle's electrical system.