Files
MoGoEagleEye/libraries/mogo-adas-data/src/main/proto/chassis.proto

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;
}