package com.flightfeather.uav.socket.bean
|
|
import java.util.*
|
import com.flightfeather.uav.socket.eunm.ObdDataType
|
|
/**
|
* @author riku
|
* Date: 2019/9/15
|
* 补充数据流
|
* 数据类型 @see [ObdDataType.SupplementDataFlow]
|
*
|
* 起始字节 数据项 数据类型 单位 描述及要求
|
* 0 发动机扭矩模式 BYTE 0:超速失效
|
* 1:转速控制
|
* 2:扭矩控制
|
* 3:转速/扭矩控制
|
* 1 油门踏板 BYTE % 数据长度:1bytes
|
* 精度:0.4%/bit
|
* 偏移量:0
|
* 数据范围:0~100%
|
* “0xFF”表示无效
|
* 2 累计油耗(总油耗) DWORD L 数据长度:4bytes
|
* 精度:0.5L per bit
|
* 偏移量:0
|
* 数据范围:0~2,105,540,607.5L
|
* “0xFF,0xFF,0xFF,0xFF”表示无效
|
* 6 尿素箱温度 BYTE ℃ 数据长度:1bytes
|
* 精度:1 ℃/bit
|
* 偏移量:-40
|
* 数据范围:-40~210℃
|
* “0xFF”表示无效
|
* 7 实际尿素喷射量 DWORD ml/h 数据长度:4bytes
|
* 精度:0.01 ml/h per bit
|
* 偏移量:0
|
* 数据范围:0
|
* “0xFF,0xFF,0xFF,0xFF”表示无效
|
* 11 累计尿素消耗(总尿素消耗)DWORD g 数据长度:4bytes
|
* 精度:1 g per bit
|
* 偏移量:0
|
* 数据范围:0
|
* “0xFF,0xFF,0xFF,0xFF”表示无效
|
* 15 DPF 排气温度 WORD ℃ 数据长度:2bytes
|
* 精度:0.03125 ℃ per bit
|
* 偏移量:-273
|
* 数据范围:-273~1734.96875℃
|
* “0xFF,0xFF”表示无效
|
*/
|
class SupplementDataStream(
|
time: Date?,
|
serialNum: Int?
|
) : RealTimeData(time, serialNum) {
|
var obdEngineTorqueMode: Int? = null
|
var obdAcceleratorPedal: Double? = null
|
var obdTotalOilConsumption: Double? = null
|
var obdUreaBoxTemp: Double? = null
|
var obdUreaVolume: Double? = null
|
var obdTotalUreaConsume: Double? = null
|
var obdDpfTemp: Double? = null
|
}
|