Kitt.decode-exclamation-mark

You're seeing just the function decode-exclamation-mark, go back to Kitt module for more information.
Link to this function

decode!(binary, opts \\ [])

View Source

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
}