CanControl

By William Guimont-Martin1 minute read


FRC (FIRST Robotics Competition) robots often use motor controllers like the REV Robotics Spark MAX, the CTRE Talon SRX, or the CTRE Victor SPX. However, these controllers are typically designed to work with specific libraries and hardware, such as the RoboRIO used in FRC. This can make it challenging to integrate them with other microcontrollers like Arduino. CanControl is an Arduino library that enables communication with FRC-compatible motor controllers over the CAN bus. With CanControl, you can send commands to motor controllers, read sensor data, and configure settings directly from an Arduino board. This opens up new possibilities for robotics projects that want to leverage the capabilities of FRC motor controllers without being tied to the FRC ecosystem.

GitHub: willGuimont/CanControl