Kitt.decode-exclamation-mark
You're seeing just the function
decode-exclamation-mark
, go back to Kitt module for more information.
The same as decode/2
but returns the encoded message directly,
else raises a DSRCDecodeError
Example
iex> Kitt.decode!("001D2D73CC21DE0602039400000FAC1480803CF30888DB80FA0C00000012C84819A97E66EDC44F8D89829D84B0387980")
%Kitt.Message.SRM{
regional: nil,
requestor: %{
id: {:entityID, 601},
position: %{
heading: 4800,
position: %{elevation: 1260, lat: 374230638, long: -1221420467},
speed: %{speed: 486, transmisson: :unavailable}
},
type: %{hpmsType: :bus, role: :transit}
},
requests: [
%{
duration: 2000,
minute: 497732,
request: %{
id: %{id: 1003, region: 0},
inBoundLane: {:lane, 8},
outBoundLane: {:lane, 30},
requestID: 5,
requestType: :priorityRequest
},
second: 18140
}
],
second: 48140,
sequenceNumber: 2,
timeStamp: 497731
}