Every wire in the rover must have a unique ID that encodes its type, system, route, and destination. The ID is permanent once assigned; if a wire is re-routed, update the register description rather than the ID.
Format: [NUM]-[TYPE]-[SYS]-[FROM]-[TO]-[CONN]
Segment Definitions:
- NUM: 3-digit wire number (101-999), grouped by system.
- TYPE:
P for Power (voltage supply) or D for Data (signals like CAN, USB, Ethernet, UART, PWM). - SYS: 3-letter system code (e.g., DRV, COM).
- FROM: 3-5 letter abbreviated source device (silkscreen preferred).
- TO: 3-5 letter abbreviated destination device.
- CONN: Silkscreen connector label on the destination device.
Special Rules:
- Bundled Cables: If a cable contains both power and data (e.g., servo cables), label it as
P and note the signal type in the register. - Cross-system Wires: Use the source system code (e.g., a power wire from PWB to a drive splitter is
P-PWR, not P-DRV). - Connector Names: Remove spaces from silkscreen names (e.g., 'CAN J27' becomes
CAN).
Example: 201-P-DRV-PWB-SPL-RKL
(Power wire #201, Drive system, from Power Board to Splitter, plugging into RKL connector)