Skip to main content
Skip table of contents

DroneCAN Messages

20260 GX16ExtenderCtrl

Signature: 0x795C51112654A780ULL

Field Definitions

Field

Definition

Expected Values

ClientCommand

Generator low/high power

Low Power: 0x12

High Power: 0x13

SysControl

Turn on/off the generator

Off: 0

On: 1

Notes

To turn on the generator, the ClientCommand has to be set to lower power mode and SysControl to on. The generator will not turn on in high power mode.

20261 GX16ExtenderInfo

Signature: 0x9028E0BF51806D39ULL

Field Definitions

Field

Definition

Unit

Offset

Multiplier

Expected Values

WorkingState

Engine Working Status

WORKING_STATE

ECT1

Engine coolant temperature 1 Engine temperature

°c

-40

-40 ~ 215

ECT2

Engine coolant temperature 2 Engine temperature

°c

-40

-40 ~ 215

GWT

Temperature of motor coil Motor temperature

°c

-40

-40 ~ 210

EngineSpeed

Engine Speed

RPM

0 ~ 20000

OutputVoltage

Output Voltage

V

0.01

0 ~ 100

OutputCurrent

Output Current

A

-400

0.05

-400 ~ 400

BatteryCurrent

Battery Current

A

-400

0.05

-400 ~ 400

TargetTP1

Target throttle position 1

%

0.05

0 ~ 100

ActualTP1

Actual throttle position 1

%

0.05

0 ~ 100

BARO

Barometer Reading

IAT

Intake Air Temp

°c

-40

-40 ~ 210

FuelConsumption

GPS

Oil Level

%

0.5

0 ~ 100

B12V

V

0.1

0 ~ 25

B5V1

V

0.05

0 ~ 12.5

B7V4

V

0.05

0 ~ 12.5

VBAT

V

0.02

0 ~ 5

VREF

V

0.02

0 ~ 5

EmgST0

Overlimit fault 0

OVERLIMIT_FAULT_0

EmgST1

Overlimit fault 1

OVERLIMIT_FAULT_1

ErrST0

General fault status 0

GENERAL_FAULT_0

ErrST1

General fault status 1

GENERAL_FAULT_1

ErrST2

General fault status 2

GENERAL_FAULT_2

ErrST3

General fault status 3

GENERAL_FAULT_3

AlmST0

abnormal alarm 0

ABNORMAL_ALARM_0

AlmST1

abnormal alarm 1

ABNORMAL_ALARM_1

AlmST2

abnormal alarm 2

ABNORMAL_ALARM_2

AlmST3

abnormal alarm 3

ABNORMAL_ALARM_3

SysST0

System status 0

SYSTEM_STATUS_0

SysST1

System status 1

SYSTEM_STATUS_1

SysST2

System status 2

SYSTEM_STATUS_2

RxCounter

CAN receive error counter

TxCounter

CAN sending error counter

BusError

CAN bus error

TxAccTime

Accumulated time of unsuccessful message transmission

RxCtrlAccTime

Accumulated time of not receiving control messages

RxCtrlAccCount

Accumulated number of errors in receiving control messages

RxMotorAccTime

Accumulated time of not receiving motor message

RxMotorAccCount

Accumulated number of errors in receiving motor messages

ENUMs

WORKING_STATE

Constant

Hexadecimal

Decimal

Definition

CONTROLCMD_STOP

0x00

0

MOTORCONTROL

0x01

1

MOTORRESPONSE

0x02

2

CONTROLCMD_RUNCAN

0x10

16

CONTROLCMD_RUNCOM

0x20

32

CONTROLCMD_RUNREMOTE

0x30

48

EXTENDER_WORKING_STATE_CRANK

0x40

64

EXTENDER_WORKING_STATE_IDLE

0x80

128

EXTENDER_WORKING_STATE_RUN

0xc0

192

OVERLIMIT_FAULT_0

Constant name

Hexadecimal

Decimal

Description

OVER_VOLTAGE_ERROR

0x01

1

Output voltage exceeds the limit

OVER_CURRENT_ERROR

0x02

2

Output current exceeds limit

BATT_CHRG_OVER_LIMIT

0x04

4

Battery charging current exceeds the limit

COOL1_OVER_TEMP

0x08

8

Refrigerant temperature 1 exceeds limit

COOL2_OVER_TEMP

0x10

16

Coolant temperature 2 exceeds limit

COIL_OVER_TEMP

0x20

32

Motor coil temperature exceeds limit

INTAKE_OVER_TEMP

0x40

64

Intake temperature exceeds limit

RAIL_OVER_TEMP

0x80

128

12V/7.4V/5.1V Overlimit

OVERLIMIT_FAULT_1

Constant name

Hexadecimal

Decimal

Description

ENG_OVER_SPEED

0x01

1

Engine speed limit exceeded

IGNITION_COIL_ERROR

0x02

2

Ignition coil failure (overcurrent)

FUEL_INJECTOR_ERROR

0x04

4

Fuel injector failure (overcurrent)

0x08

8

OIL_PUMP_ERROR

0x10

16

Oil pump failure (overcurrent)

0x20

32

0x40

64

0x80

128

GENERAL_FAULT_0

Constant name

Hexadecimal

Decimal

Description

OUTPUT_CURRENT_SENSOR_ERROR

0x01

1

Output current sensor unavailable (powershort circuit)

BATT_CURRENT_SENSOR_ERROR

0x02

2

Battery current sensor is unavailable (powershort circuit)

COIL_SENSOR_ERROR

0x04

4

Motor coil temperature sensor unavailable (ground short circuit)

THROTTLE_SENSOR_ERROR

0x08

8

Throttle position sensor is unavailable (power short circuit)

COOL1_SENSOR_ERROR

0x10

16

The coolant temperature 1 sensor is not available (ground short circuit)

COOL2_SENSOR_ERROR

0x20

32

The coolant temperature 2 sensor is not available (ground short circuit)

BARO_SENSOR_ERROR

0x40

64

Atmospheric pressure sensor is not available (power short circuit)

INTAKE_TEMP_SENSOR_ERROR

0x80

128

Intake temperature sensor unavailable (ground short circuit)

GENERAL_FAULT_1

Constant name

Hexadecimal

Decimal

Description

OIL_LEVEL_SENSOR_ERROR

0x01

1

Oil level sensor is unavailable (power short circuit)

IGNITION_COIL_NOT_INSTALLED

0x02

2

Ignition coil 1 not installed (ground short circuit)

0x04

4

INJECTOR_NOT_INSTALLED

0x08

8

Injector 1 not installed (ground short circuit)

0x10

16

BUS_DETECTION_FAILED

0x20

32

The bus voltage detection circuit failed to detect bus voltage (not installed)

BAD_RC_ERROR

0x40

64

Invalid remote control signal duty cycle (out of range)

0x80

128

GENERAL_FAULT_2

Constant name

Hexadecimal

Decimal

Description

OUTPUT_CURRENT_SENSOR_MISSING

0x01

1

Output current sensor not installed (ground short circuit)

BATT_CURRENT_SENSOR_MISSING

0x02

2

Battery current sensor not installed (ground short circuit)

COIL_SENSOR_MISSING

0x04

4

Motor coil temperature sensor not installed (ground open circuit)

THROTTLE_SENSOR_MISSING

0x08

8

Throttle position sensor not installed (ground short circuit)

COOL1_SENSOR_MISSING

0x10

16

Coolant 1 temperature sensor not installed (ground open circuit)

COOL2_SENSOR_MISSING

0x20

32

Coolant 2 temperature sensor not installed (ground open circuit)

BARO_SENSOR_MISSING

0x40

64

Atmospheric pressure sensor not installed (ground short circuit)

INTAKE_TEMP_SENSOR_MISSING

0x80

128

The intake temperature sensor is not installed (ground open circuit)

GENERAL_FAULT_3

Constant name

Hexadecimal

Decimal

Description

0x01

1

OIL_PUMP_MISSING

0x02

2

Oil pump not installed (ground short circuit)

0x04

4

0x08

8

0x10

16

OIL_SENSOR_ERROR

0x20

32

Oil level sensor not installed (ground short circuit)

0x40

64

0x80

128

ABNORMAL_ALARM_0

Constant name

Hexadecimal

Decimal

Description

SHUTDOWN_OVER_VOLTAGE

0x01

1

Shutdown protection due to excessively high output voltage

OUTPUT_OVER_CURRENT_ALARM

0x02

2

Output current is too high

BATT_OVER_CURRENT_ALARM

0x04

4

Battery charging current is too high

OVER_RPM_ALARM

0x08

8

Engine RPM is too high

COOL1_OVER_TEMP_ALARM

0x10

16

The coolant 1 temperature is too high

COOL2_OVER_TEMP_ALARM

0x20

32

The coolant 2 temperature is too high

COIL_OVER_TEMP_ALARM

0x40

64

The motor coil is overheating

OVER_VOLTAGE_ALARM

0x80

128

Output voltage alarm

ABNORMAL_ALARM_1

Constant name

Hexadecimal

Decimal

Description

BARO_OVER_PRESSURE

0x01

1

The atmospheric pressure is too high

BARO_UNDER_PRESSURE

0x02

2

Too low atmospheric pressure

INTAKE_OVER_TEMP

0x04

4

The intake temperature is too high

LOW_OIL_ALARM

0x08

8

Too low oil level

VREF_VOLTAGE_ALARM

0x10

16

VDDA (VREF) voltage is too high or too low

VBATT_VOLTAGE_ALARM

0x20

32

VBAT voltage too high or too low

RTC_ALARM

0x40

64

RTC not synchronized (since this startup)

SHUTDOWN_LOW_VOLTAGE

0x80

128

Shutdown protection due to low output voltage

ABNORMAL_ALARM_2

Constant name

Hexadecimal

Decimal

Description

LOW_OUTPUT_VOLTAGE_ALARM

0x01

1

Output voltage low alarm

0x02

2

THROTTLE_LEARNING_ALARM

0x04

4

Steering gear not completed self-learning

THROTTLE_ABNORMAL_ALARM

0x08

8

Throttle opening abnormal

0x10

16

0x20

32

0x40

64

0x80

128

ABNORMAL_ALARM_3

Constant name

Hexadecimal

Decimal

Description

RAIL_12V_OVER_VOLTAGE

0x01

1

12V voltage is too high

RAIL_12V_UNDER_VOLTAGE

0x02

2

12V voltage is too low

RAIL_7V4_OVER_VOLTAGE

0x04

4

7.4V voltage is too high

RAIL_7V4_UNDER_VOLTAGE

0x08

8

7.4V voltage is too low

RAIL_5V1_OVER_VOLTAGE

0x10

16

Sensor 5.1V voltage is too high

RAIL_5V1_UNDER_VOLTAGE

0x20

32

Sensor 5.1V voltage is too low

MAINTENANCE_ALARM

0x40

64

Maintenance time expired alert

LOCKOUT_ALARM

0x80

128

Lockout time expiration alert

SYSTEM_STATUS_0

Constant name

Hexadecimal

Decimal

Description

SYSTEM_ON

0x01

1

Start/stop system: Off (0) / On (1)

IGNITION_COIL_ENABLED

0x02

2

Ignition coil enable: Disabled (0) / Enabled (1)

INJURER_ENABLED

0x04

4

Injurer enabled: Disabled (0) / Enabled (1)

OIL_PUMP_ENABLED

0x08

8

Oil pump enable: Disabled (0) / Enabled (1)

PROTECTION_SHUTDOWN

0x10

16

Fault protection shutdown

LOW_ENGINE_SPEED

0x20

32

Engine low speed

WEAK_SYNCHRONIZATION

0x40

64

Weak synchronization:Not synced (0)/Synced (1)

STRONG_SYNCHRONIZATION

0x80

128

Strong synchronization:Not synchronized (0)/Synchronized (1)

SYSTEM_STATUS_1

Constant name

Hexadecimal

Decimal

Description

FUEL_INJECTOR_STATUS

0x01

1

Fuel injection status: off (0)/on (1)

IGNITION_COIL_CONTROL

0x02

2

Ignition coil control: off (0)/on (1)

FUEL_INJECTOR_CONTROL

0x04

4

Fuel injector control: off (0)/on (1)

OIL_PUMP_CONTROL

0x08

8

Oil pump control: off (0)/on (1)

COOLANT_PUMP_CONTROL

0x10

16

Coolant pump control: off (0)/on (1)

FAN_ON

0x20

32

Fan: Off (0) / On (1)

IGNITION_STATUS

0x40

64

Ignition status: off (0)/on (1)

EXTERNAL_START

0x80

128

External start/stop command: Stop (0) / Start (1)

SYSTEM_STATUS_2

Constant name

Hexadecimal

Decimal

Description

0x01

1

0x02

2

ABNORMAL_ALARM

0x04

4

Abnormal alarm indicator: off (0)/on (1)

STATUS_INDICATOR

0x08

8

Status indicator: off (0)/on (1)

0x10

16

0x20

32

0x40

64

0x80

128

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.