Commit ccc19945 authored by p x's avatar p x
Browse files

调通车辆辅助驾驶信息

parent 4b522d9e
package com.cusc.adas.v2x.dto; package com.cusc.adas.v2x.dto;
import com.cusc.adas.v2x.vo.AutomaticDriveInfo;
import com.cusc.adas.v2x.vo.VehicleStatusInfo;
public class VehicleBodyDto { public class VehicleBodyDto {
private VehicleInfoDto vehicleInfo; private VehicleInfoDto vehicleInfo;
private VehicleStatusInfo vehicleStatusInfo; private VehicleStatusInfoDto vehicleStatusInfo;
private AutomaticDriveInfo automaticDriveInfo; // private AutomaticDriveInfoDto automaticDriveInfo;
public VehicleInfoDto getVehicleInfo() { public VehicleInfoDto getVehicleInfo() {
return vehicleInfo; return vehicleInfo;
} }
public VehicleStatusInfoDto getVehicleStatusInfo() {
return vehicleStatusInfo;
}
} }
...@@ -46,7 +46,7 @@ public class VehicleStatusInfoDto { ...@@ -46,7 +46,7 @@ public class VehicleStatusInfoDto {
private short dmsFlag; private short dmsFlag;
//里程 //里程
@Order(11) @Order(11)
private long mileage; private double mileage;
//sweeping状态 //sweeping状态
@Order(12) @Order(12)
private short sweepingFlag; private short sweepingFlag;
...@@ -56,31 +56,31 @@ public class VehicleStatusInfoDto { ...@@ -56,31 +56,31 @@ public class VehicleStatusInfoDto {
// 车辆运行状态数据 2-车辆辅助驾驶系统信息及其他状态信息数据结构(续) // 车辆运行状态数据 2-车辆辅助驾驶系统信息及其他状态信息数据结构(续)
//油量 对应车辆油量表读数,单位:0.1 L, //油量 对应车辆油量表读数,单位:0.1 L,
@Order(14) @Order(14)
private int fuelGauge; private float fuelGauge;
//电池剩余电量 0.01%, //电池剩余电量 0.01%,
@Order(15) @Order(15)
private int soc; private float soc;
//电池温度 [0..200],单位:摄氏度(℃), //电池温度 [0..200],单位:摄氏度(℃),
//数据偏移量 100,表示-100℃~100℃ ,0xFF 表示缺省 //数据偏移量 100,表示-100℃~100℃ ,0xFF 表示缺省
@Order(16) @Order(16)
private short temperature; private short temperature;
//预计续航里程 单位:千米(km), //预计续航里程 单位:千米(km),
@Order(17) @Order(17)
private long endurance; private double endurance;
//车辆故障状态 //车辆故障状态
@Order(18) @Order(18)
private int vehFault; private int vehFault;
//电机转速 //电机转速
@Order(19) @Order(19)
private int motorspeed; private int motorspeed;
//电机转矩 //电机转矩
@Order(20) @Order(20)
private long motortorque; private double motortorque;
//运行模式 车辆运行模式,1:纯电驱动模式;2:混合驱动 模式;3:行车充电模式;4:能量回收模式;5:停车充电模式;6: 能量混合回充模式; //运行模式 车辆运行模式,1:纯电驱动模式;2:混合驱动 模式;3:行车充电模式;4:能量回收模式;5:停车充电模式;6: 能量混合回充模式;
@Order(21) @Order(21)
private short vehMode; private short vehMode;
...@@ -124,5 +124,12 @@ public class VehicleStatusInfoDto { ...@@ -124,5 +124,12 @@ public class VehicleStatusInfoDto {
//自定义字段内容 //自定义字段内容
@Order(33) @Order(33)
private String userdefinedData; private String userdefinedData;
public float getSoc() {
return soc;
}
public int getLights() {
return lights;
}
} }
package com.cusc.adas.v2x.events package com.cusc.adas.v2x.events
import com.cusc.adas.v2x.dto.VehicleInfoDto import com.cusc.adas.v2x.dto.VehicleInfoDto
import com.cusc.adas.v2x.dto.VehicleStatusInfoDto
/**车辆运行状态**/ /**车辆运行状态**/
class VehicleBodyEvent { class VehicleBodyEvent {
var vehicleInfo: VehicleInfoDto? = null var vehicleInfo: VehicleInfoDto? = null
var vehicleStatusInfo: VehicleStatusInfoDto? = null
} }
\ No newline at end of file
...@@ -11,7 +11,7 @@ import com.cusc.adas.v2x.utils.RefNumFlag; ...@@ -11,7 +11,7 @@ import com.cusc.adas.v2x.utils.RefNumFlag;
/** /**
* 车辆辅助驾驶信息及状态信息 * 车辆辅助驾驶信息及状态信息
* @author huangml * @author huangml
* * 车辆运行状态数据 2-车辆辅助驾驶系统信息及其他状态信息数据结构(续)
*/ */
public class VehicleStatusInfo { public class VehicleStatusInfo {
@Order(1) @Order(1)
...@@ -48,8 +48,9 @@ public class VehicleStatusInfo { ...@@ -48,8 +48,9 @@ public class VehicleStatusInfo {
//DMS 状态 //DMS 状态
@Order(10) @Order(10)
private short dmsFlag; private short dmsFlag;
//里程 //里程单位:0.1km,
@Order(11) @Order(11)
@OffsetDef(value = 0.1)
private long mileage; private long mileage;
//sweeping状态 //sweeping状态
@Order(12) @Order(12)
...@@ -57,14 +58,13 @@ public class VehicleStatusInfo { ...@@ -57,14 +58,13 @@ public class VehicleStatusInfo {
//watering状态 //watering状态
@Order(13) @Order(13)
private short wateringFlag; private short wateringFlag;
// 车辆运行状态数据 2-车辆辅助驾驶系统信息及其他状态信息数据结构(续)
//油量 对应车辆油量表读数,单位:0.1 L, //油量 对应车辆油量表读数,单位:0.1 L,
@Order(14) @Order(14)
@OffsetDef(value = 0.1) @OffsetDef(value = 0.1)
private int fuelGauge; private int fuelGauge;
//电池剩余电量 0.01%, //电池剩余电量 0.01%,
@Order(15) @Order(15)
@OffsetDef(value = 1f) @OffsetDef(value = 0.01)
private int soc; private int soc;
//电池温度 [0..200],单位:摄氏度(℃), //电池温度 [0..200],单位:摄氏度(℃),
//数据偏移量 100,表示-100℃~100℃ ,0xFF 表示缺省 //数据偏移量 100,表示-100℃~100℃ ,0xFF 表示缺省
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment