chassis.proto 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. syntax = "proto2";
  2. package iv;
  3. message chassis
  4. {
  5. optional int64 time = 1; //ns
  6. optional int32 EPSMode = 2 [default = 0]; //0 idle 1 Manual 2 Auto
  7. optional int32 EPBFault = 3 [default = 0]; //0 No 1 Have Fault
  8. optional int32 DriveMode = 4; //0 Manual 1 Auto
  9. optional int32 Shift = 5; //0 N 1 D 2 R 3 P hapo:1p2r3n4d cheerysterraes 1 P 2 r 3 N 4 D
  10. optional int32 AEBAvailable = 6;
  11. optional int32 CDDAvailable = 7;
  12. optional int32 angle_feedback = 8;
  13. optional float torque = 9;
  14. optional float vel = 10; //km/h
  15. optional float accstep = 11;
  16. optional float soc = 12;
  17. optional float brake_feedback = 13;
  18. optional int32 EPB_feedback = 14;
  19. optional int32 EmergencyStop_feedback = 15;
  20. optional int32 brakelight_feedback = 16;
  21. optional float range_feedback = 17;
  22. optional int32 drivectrltype_feedback = 18;
  23. optional int32 brakectrltype_feedback = 19;
  24. optional int32 epsctrltype_feedback = 20;
  25. optional float frontleftwheel_feedback = 21;
  26. optional float frontrightwheel_feedback = 22;
  27. optional float rearleftwheel_feedback = 23;
  28. optional float rearrightwheel_feedback = 24;
  29. optional float engine_speed = 25;
  30. };