AWS::IoTFleetWise::DecoderManifest ObdSignal
Information about signal messages using the on-board diagnostics (OBD) II protocol in a vehicle.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "BitMaskLength" :
String
, "BitRightShift" :String
, "ByteLength" :String
, "Offset" :String
, "Pid" :String
, "PidResponseLength" :String
, "Scaling" :String
, "ServiceMode" :String
, "StartByte" :String
}
YAML
BitMaskLength:
String
BitRightShift:String
ByteLength:String
Offset:String
Pid:String
PidResponseLength:String
Scaling:String
ServiceMode:String
StartByte:String
Properties
BitMaskLength
-
The number of bits to mask in a message.
Required: No
Type: String
Minimum:
1
Maximum:
8
Update requires: No interruption
BitRightShift
-
The number of positions to shift bits in the message.
Required: No
Type: String
Minimum:
0
Update requires: No interruption
ByteLength
-
The length of a message.
Required: Yes
Type: String
Minimum:
1
Maximum:
8
Update requires: No interruption
Offset
-
The offset used to calculate the signal value. Combined with scaling, the calculation is
value = raw_value * scaling + offset
.Required: Yes
Type: String
Update requires: No interruption
Pid
-
The diagnostic code used to request data from a vehicle for this signal.
Required: Yes
Type: String
Minimum:
0
Update requires: No interruption
PidResponseLength
-
The length of the requested data.
Required: Yes
Type: String
Minimum:
1
Update requires: No interruption
Scaling
-
A multiplier used to decode the message.
Required: Yes
Type: String
Update requires: No interruption
ServiceMode
-
The mode of operation (diagnostic service) in a message.
Required: Yes
Type: String
Minimum:
0
Update requires: No interruption
StartByte
-
Indicates the beginning of the message.
Required: Yes
Type: String
Minimum:
0
Update requires: No interruption