Skip to content

Segway Gokart Pro 2

Property Value
Model kart
Hardware ID 56 (0x38)
Server ID 76
Commands 116
Default timeout 1000 ms
Default retry 5

Default command types

Type Value
cmd_read 1 (0x01)
cmd_readACK 4 (0x04)
cmd_write 2 (0x02)
cmd_writeACK 5 (0x05)
cmd_writeNR 3 (0x03)

Command reference

System commands

Name Cmd Index Ops Data Description
iapBegin 7 (0x07) 0 cmd 7 —
iapWrite 8 (0x08) 0 cmd 8 —
iapCRC 9 (0x09) 0 cmd 9 —
firmwareReset 37 (0x25) 0 cmd 37 0B resp idx: 0

bms

Name Index Ops Data Resp Index
rBmsSn 16 (0x10) read 14B 16
rBatterySN 16 (0x10) read 14B —
rBatteryInfo 49 (0x31) read 10B —
rVerDC 23 (0x17) read 4B —
rBmsMoreInfo 139 (0x8B) read 2B 139
rBmsRemainCapacity 138 (0x8A) read 2B 138
rBmsManufactureDate 32 (0x20) read 2B 32
rBmsEnergyThroughput 128 (0x80) read 4B 128
rBmsCapacityThroughput 130 (0x82) read 4B 130
rBmsCycleCount 27 (0x1B) read 2B 27
rBmsDeepDischargeCount 133 (0x85) read 2B 133
rBmsExtremeUseTime 136 (0x88) read 4B 136
rBmsExtremeChargeTime 134 (0x86) read 4B 134
rBmsDate 32 (0x20) read 2B —
rBmsInfoLowFrequence 16 (0x10) read 0x12 —
rBmsInfoLowFrequence2 27 (0x1B) read 4B —
rBmsInfoHighFrequence 49 (0x31) read 8B —
rBmsTemp 53 (0x35) read 2B —
rBmsCellVol 64 (0x40) read 0x14 —

ctrl

Name Index Ops Data Resp Index
rIdleModeBlancePoint 163 (0xA3) read 2B 163
setIdleModeBlancePoint 163 (0xA3) writeNR — —
rFunBool 211 (0xD3) read 2B 211
setFunBool 211 (0xD3) writeNR — —
resetData 155 (0x9B) writeNR 1B —
turnOff 121 (0x79) writeNR 1B —
rBodyTemp 62 (0x3E) read 2B 62
rControlMode 169 (0xA9) read 2B 169
setControlMode 169 (0xA9) writeNR — —
rAssistMode 170 (0xAA) read 2B 170
setAssistMode 170 (0xAA) writeNR — 170
rFunBool2 209 (0xD1) read 2B 209
setLedModel 198 (0xC6) writeNR — 198
readLedModel 198 (0xC6) read 2B 198
setLedColor1 200 (0xC8) writeNR — 200
rLedColor1 200 (0xC8) read 2B 200
setLedColor2 202 (0xCA) writeNR — 202
rLedColor2 202 (0xCA) read 2B 202
setLedColor3 204 (0xCC) writeNR — 204
rLedColor3 204 (0xCC) read 2B 204
setLedColor4 206 (0xCE) writeNR — 206
rLedColor4 206 (0xCE) read 2B 206
rLedColor1_4 198 (0xC6) read 10B 198
rHighestSpeed 188 (0xBC) read 2B 188
rCtrlBox 16384 (0x4000) cmd 5 (0x05) 4B 16384
rDriveDirection 143 (0x8F) read 2B —
rRunningTime 186 (0xBA) read 2B —
rCtrlSN 16 (0x10) read 14B 16

kit_ctrl

Name Index Ops Data Resp Index
rBattery 18 (0x12) read 2B 18
rLeftMileage 88 (0x58) read 2B 88
rKitBool 24 (0x18) read 2B 24
rKitCtrlV 56 (0x38) read 2B 56
rCtrlV 57 (0x39) read 2B 57
rBmsV 58 (0x3A) read 6B 58
rBleV 59 (0x3B) read 2B 59
rSN 33 (0x21) read 14B 33
rMileage 60 (0x3C) read 4B 60
rActDate 32 (0x20) read 2B 32
rLimitSpeed 75 (0x4B) read 2B 75
wLimitSpeed 75 (0x4B) writeNR — 75
rSpeed 17 (0x11) read 2B —
lock 68 (0x44) writeNR 1B —
unlock 68 (0x44) writeNR 0B —
rDiftingAssistState 96 (0x60) read 4B —
wDiftingAssistState 96 (0x60) writeNR — —
rDriftingAssist 97 (0x61) read 2B —
wDriftingAssist 97 (0x61) writeNR — —
setBleName 40 (0x28) writeNR — —
rSpeedMode 29 (0x1D) read 2B 29
setSpeedMode 29 (0x1D) writeNR — 29
rSafeModeSpeed 100 (0x64) read 2B 100
rNewcomerModeSpeed 101 (0x65) read 2B 101
rSportModeSpeed 102 (0x66) read 2B 102
rTrackModeSpeed 103 (0x67) read 2B 103
rConnectedModel 95 (0x5F) read 2B 95
rIdleShake 74 (0x4A) read 2B —
wIdleShake 74 (0x4A) writeNR — —
rDrivingBeep 94 (0x5E) read 2B —
wDrivingBeepOn 94 (0x5E) writeNR 1B —
wDrivingBeepOff 94 (0x5E) writeNR 0B —
rFrontLight 69 (0x45) read 2B —
wFrontLight 69 (0x45) writeNR — —
rKitCtrlBox 0 cmd 12 (0x0C) — —
rSteering 93 (0x5D) read 2B —
wSteering 93 (0x5D) writeNR — —
setBlePwdEncrypt 1 (0x01) cmd 96 (0x60) — —
setTeachStep 70 (0x46) writeNR — 70
rTeachStep 70 (0x46) read 2B —
setTeachComplete 71 (0x47) writeNR — 71
rAcceInfo 25 (0x19) read 2B —
rBreakInfo 26 (0x1A) read 2B —
rCPUId 62 (0x3E) read 12B 62
rCPUIdA 62 (0x3E) read 2B 62
active 0 cmd 87 (0x57) — —
rHintCode 72 (0x48) read 4B —
rMaxAndAveSpeed 76 (0x4C) read 4B —
rRealTimeInfo 16 (0x10) read 6B —
rVibrateMode 106 (0x6A) read 2B 106
setVibrateMode 106 (0x6A) writeNR — 106
rRunningMode 104 (0x68) read 2B 104
setRunningMode 104 (0x68) writeNR — 104
rLimitSpeedModeSpeed 105 (0x69) read 2B 105
setLimitSpeedModeSpeed 105 (0x69) writeNR — 105
rLimitSpeedModeMaxSpeed 108 (0x6C) read 2B 108
rLimitSpeedMode 107 (0x6B) read 2B 107
setLimitSpeedMode 107 (0x6B) writeNR — 107
rSupportGameMode 111 (0x6F) read 2B 111
rKitSwDisV 115 (0x73) read 2B 115
rKitSwCpuV 116 (0x74) read 2B 116
rKitSwUsbV 118 (0x76) read 2B 118
rBool2 112 (0x70) read 2B 112
rKitUnit 117 (0x75) read 2B 117
setKitUnit 117 (0x75) writeNR — 117