113 lines
2.1 KiB
Protocol Buffer
113 lines
2.1 KiB
Protocol Buffer
syntax = "proto2";
|
|
package chassis;
|
|
|
|
enum GearPosition {
|
|
GEAR_NONE = 0;
|
|
GEAR_N = 1;
|
|
GEAR_R = 2;
|
|
GEAR_P = 3;
|
|
GEAR_D = 4;
|
|
}
|
|
|
|
enum LightSwitch {
|
|
LIGHT_NONE = 0;
|
|
LIGHT_LEFT = 1;
|
|
LIGHT_RIGHT = 2;
|
|
LIGHT_FLASH = 3;
|
|
LIGHT_MANUAL = 4;
|
|
LIGHT_AUTO = 5;
|
|
}
|
|
|
|
enum PilotMode {
|
|
MODE_MANUAL = 0;
|
|
MODE_AUTO_DRIVE = 1;
|
|
MODE_STEER_ONLY = 2;
|
|
MODE_SPEED_ONLY = 3;
|
|
MODE_REMOTE_DRIVE = 6;
|
|
MODE_TELECONTROL_DRIVE = 7;
|
|
MODE_INVALID = 8;
|
|
}
|
|
|
|
enum LongitudeDrivingMode {
|
|
ManualMode = 0;
|
|
AutomaticStandby = 1;
|
|
AutomaticAcceleration = 2;
|
|
AutomaticDeceleration = 3;
|
|
}
|
|
|
|
enum EPSSteeringMode {
|
|
Manual = 0;
|
|
Automatic = 1;
|
|
ManualFromInterference = 2;
|
|
ManualFromEPSFailure = 3;
|
|
TemporaryInhibited = 4;
|
|
}
|
|
|
|
enum EPBWorkStatus {
|
|
EPBSTATUS_NONE = 0;
|
|
EPBSTATUS_LOCKED = 1;
|
|
EPBSTATUS_RELEASED = 2;
|
|
EPBSTATUS_LOCKED_FAIL = 3;
|
|
EPBSTATUS_RELEASE_FAIL = 4;
|
|
EPBSTATUS_FAULT = 5;
|
|
}
|
|
|
|
enum VehicleTakeOverStatus {
|
|
None_TakeOver = 0;
|
|
Vehicle_TakeOver = 1;
|
|
Longitude_TakeOver = 2;
|
|
Latteral_TakeOver = 3;
|
|
}
|
|
|
|
enum VehicleFaultLevel {
|
|
None_Fault = 0;
|
|
General_Fault = 1;
|
|
Serious_Fault = 2;
|
|
Critical_Fault = 3;
|
|
}
|
|
|
|
enum VehicleControlMode {
|
|
VehicleControl_Manual = 0;
|
|
VehicleControl_Nonemanualdefault = 1;
|
|
VehicleControl_Autostandby = 2;
|
|
VehicleControl_Autoactive = 3;
|
|
VehicleControl_Remotestandby = 4;
|
|
VehicleControl_Remoteactive = 5;
|
|
VehicleControl_Telecontrolstandby = 6;
|
|
VehicleControl_Telecontrolactive = 7;
|
|
VehicleControl_Fault = 8;
|
|
}
|
|
|
|
enum VehicleWireControlModeRequest {
|
|
NoneWireControl = 0;
|
|
WireControl = 1;
|
|
}
|
|
|
|
enum CleanSystemControlMode {
|
|
Clean_Off_Line = 0;
|
|
Clean_Ready = 1;
|
|
Clean_Work_Standby = 2;
|
|
Clean_Sweeping_Standby = 3;
|
|
Clean_Sweeping_Both_Side_Work = 4;
|
|
Clean_Sweeping_Left_Work = 5;
|
|
Clean_Sweeping_Right_Work = 6;
|
|
Clean_WashSweep_Standby = 7;
|
|
Clean_WashSweep_Both_Side_Work = 8;
|
|
Clean_WashSweep_Left_Work = 9;
|
|
Clean_WashSweep_Right_Wrok = 10;
|
|
Clean_PureWash_Standby = 11;
|
|
Clean_PureWash_Both_Side_Work = 12;
|
|
Clean_PureWash_Left_Work = 13;
|
|
Clean_PureWash_Right_Work = 14;
|
|
}
|
|
|
|
enum DoorNumber {
|
|
NONE = 0;
|
|
FRONT_LEFT = 1;
|
|
FRONT_RIGHT = 2;
|
|
REAR_LEFT = 3;
|
|
REAR_RIGHT = 4;
|
|
MIDDLE = 5;
|
|
}
|
|
|