Skip to main content
Firmware Stable

FALCON Periodic Messages

Messages automatically broadcast by the FALCON controller after initialization.

info

All messages use little endian format. All messages use the device address as CAN ID offset, allowing multiple FALCON controllers on the same CAN bus.

can_id

CAN base IDs for telemetry messages. The array contains four values, one for each message group (status, speed, battery, temperature).

can_period [ms]

Broadcast period for each CAN message group. The array contains four values, one for each message (0x600, 0x610, 0x620, 0x630).

Status Messages (0x600 + ADDR)

ByteTypeDescription
0UINT_8FALCON ID (11)
1UINT_8FALCON mode
2UINT_8Driver mode
3UINT_8Driver status word
4-5UINT_16Driver limit word
6-7UINT_16Common error word

Motor Status (0x610 + ADDR)

ByteTypeDescription
0-1INT_16Motor current [A] (q-axis, averaged)
2-3INT_16Motor speed [RPM] (averaged)
4-5UINT_16Total limit scaled to 0–65535
6-7INT_16Motor power [W] (averaged)

Battery Status (0x620 + ADDR)

ByteTypeDescription
0-1INT_16Max battery temperature [0.01 °C] (0x7FFF = N/A)
2-3INT_16Min battery temperature [0.01 °C] (0x7FFF = N/A)
4-5INT_16Battery voltage [0.01 V]
6-7INT_16Battery current [0.02 A]

Temperature Data (0x630 + ADDR)

ByteTypeDescription
0-1INT_16Motor temperature [0.01 °C] (0x7FFF = N/A)
2-3INT_16PTC temperature
4UINT_8Controller temperature
5UINT_8Disarm reason
6-7-Reserved