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_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-3Reserved
4-5INT_16Battery voltage [0.01 V]
6-7INT_16Battery current [0.02 A]

Temperature Data (0x630 + ADDR)

ByteTypeDescription
0-1UINT_16Motor thermistor resistance (0xFFFF = disconnected)
2-3UINT_16PTC temperature
4UINT_8Controller temperature
5UINT_8Disarm reason
6-7-Reserved