For the complete documentation index, see llms.txt. This page is also available as Markdown.

CAN Sensors

AndyMark CAN Sensors provide compact, locking-connector options for distance, position, color, proximity, and noncontact state detection on FRC robots. Each product page includes specifications, installation guidance, examples, and API resources.

Products

Device
Primary measurement

Time-of-Flight distance, measurement status, signal strength, and ambient light

Noncontact magnet detection

Absolute shaft position, plus velocity over CAN

RGB/clear color data and proximity

Common bring-up workflow

  1. Disconnect robot power before wiring or mounting a sensor.

  2. Confirm the power, CAN High, and CAN Low connections against the wiring diagram on the device’s Specifications page.

  3. Verify that the CAN bus is terminated correctly and that CAN High and CAN Low are not reversed.

  4. If multiple new AndyMark CAN devices use CAN ID 0, connect and configure them one at a time so each receives a unique ID before they share the bus.

  5. For roboRIO/WPILib 2026 or earlier, use the AndyMark CAN Interface Utility. For SystemCore and the 2027 season or later, use the AndyMark IPK for SystemCore.

  6. Confirm that the device is discovered before troubleshooting application code.

Installation practices

  • Mount each sensor rigidly and protect it from impacts, water, conductive debris, and metal chips.

  • Keep CAN wiring as a continuous bus rather than creating long unterminated branches.

  • Route and support cables with appropriate strain relief so vibration, impacts, or service work cannot load the connector or pull conductors loose.

  • Record each device name, CAN ID, location, and firmware version.

  • Validate readings on the actual robot, using the real target materials, lighting, motion, and electrical environment.

Was this helpful?