Переглянути джерело

fix(grpc_BS):add a global value to delivery shift status

孙嘉城 3 роки тому
батько
коміт
f6ccecf2d5

+ 2 - 0
src/driver/driver_cloud_grpc_client_BS/main.cpp

@@ -28,6 +28,8 @@ struct msgunit
 };
 }
 
+uint8_t gShift_Status = 3;//3 p 4 r 5 n 6 d
+
 std::string gstrserverip =  "139.9.235.66";//"123.57.212.138";
 std::string gstruploadPort = "10591";//"9000";
 std::string gstrpatrolPort = "10592";//"9000";

+ 4 - 0
src/driver/driver_cloud_grpc_client_BS/vehicle_control.cpp

@@ -7,6 +7,8 @@ extern std::string gstruploadMapInterval;
 extern std::string gstrid;
 extern std::string gstrplateNumber;
 
+extern uint8_t gShift_Status;//3 p 4 r 5 n 6 d
+
 namespace iv {
 struct msgunit
 {
@@ -106,6 +108,8 @@ void VehicleControlClient::updateControlData(void)
 //    std::cout<<"steeringWheelAngle:"<<steeringWheelAngleCMD<<std::endl;
 //    std::cout<<"throttle:"<<throttleCMD<<std::endl;
 //    std::cout<<"brake:"<<brakeCMD<<"\n"<<std::endl;
+    gShift_Status = shiftCMD;
+
     iv::remotectrl xmsg;
     if(modeCMD == CtrlMode::CMD_REMOTE || modeCMD == CtrlMode::CMD_CLOUD_PLATFORM)
         xmsg.set_ntype(iv::remotectrl::CtrlType::remotectrl_CtrlType_REMOTE);

+ 2 - 0
src/driver/driver_cloud_grpc_client_BS/vehicle_upload.cpp

@@ -10,6 +10,8 @@ extern std::string gstruploadInterval;
 extern std::string gstrid;
 extern std::string gstrplateNumber;
 
+extern uint8_t gShift_Status;//3 p 4 r 5 n 6 d
+
 namespace iv {
 struct msgunit
 {