Copyright | Copyright (C) 2015-2021 Swift Navigation Inc. |
---|---|
License | MIT |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
< Messages from a vehicle. >
Synopsis
- data MsgOdometry = MsgOdometry {}
- msgOdometry :: Word16
- data MsgWheeltick = MsgWheeltick {}
- msgOdometry_flags :: Lens' MsgOdometry Word8
- msgOdometry_tow :: Lens' MsgOdometry Word32
- msgOdometry_velocity :: Lens' MsgOdometry Int32
- msgWheeltick :: Word16
- msgWheeltick_flags :: Lens' MsgWheeltick Word8
- msgWheeltick_source :: Lens' MsgWheeltick Word8
- msgWheeltick_ticks :: Lens' MsgWheeltick Int32
- msgWheeltick_time :: Lens' MsgWheeltick Word64
Documentation
data MsgOdometry Source #
SBP class for message MSG_ODOMETRY (0x0903).
Message representing the x component of vehicle velocity in the user frame
at the odometry reference point(s) specified by the user. The offset for
the odometry reference point and the definition and origin of the user
frame are defined through the device settings interface. There are 4
possible user-defined sources of this message which are labeled arbitrarily
source 0 through 3. If using "processor time" time tags, the receiving end
will expect a MSG_GNSS_TIME_OFFSET
when a PVT fix becomes available to
synchronise odometry measurements with GNSS. Processor time shall roll over
to zero after one week.
MsgOdometry | |
|
Instances
msgOdometry :: Word16 Source #
data MsgWheeltick Source #
SBP class for message MSG_WHEELTICK (0x0904).
Message containing the accumulated distance travelled by a wheel located at
an odometry reference point defined by the user. The offset for the
odometry reference point and the definition and origin of the user frame
are defined through the device settings interface. The source of this
message is identified by the source field, which is an integer ranging from
0 to 255. The timestamp associated with this message should represent the
time when the accumulated tick count reached the value given by the
contents of this message as accurately as possible. If using "local CPU
time" time tags, the receiving end will expect a MSG_GNSS_TIME_OFFSET
when a PVT fix becomes available to synchronise wheeltick measurements with
GNSS. Local CPU time shall roll over to zero after one week.
MsgWheeltick | |
|
Instances
Eq MsgWheeltick Source # | |
Defined in SwiftNav.SBP.Vehicle (==) :: MsgWheeltick -> MsgWheeltick -> Bool # (/=) :: MsgWheeltick -> MsgWheeltick -> Bool # | |
Read MsgWheeltick Source # | |
Defined in SwiftNav.SBP.Vehicle readsPrec :: Int -> ReadS MsgWheeltick # readList :: ReadS [MsgWheeltick] # | |
Show MsgWheeltick Source # | |
Defined in SwiftNav.SBP.Vehicle showsPrec :: Int -> MsgWheeltick -> ShowS # show :: MsgWheeltick -> String # showList :: [MsgWheeltick] -> ShowS # | |
ToJSON MsgWheeltick Source # | |
Defined in SwiftNav.SBP.Vehicle toJSON :: MsgWheeltick -> Value # toEncoding :: MsgWheeltick -> Encoding # toJSONList :: [MsgWheeltick] -> Value # toEncodingList :: [MsgWheeltick] -> Encoding # | |
FromJSON MsgWheeltick Source # | |
Defined in SwiftNav.SBP.Vehicle parseJSON :: Value -> Parser MsgWheeltick # parseJSONList :: Value -> Parser [MsgWheeltick] # | |
Binary MsgWheeltick Source # | |
Defined in SwiftNav.SBP.Vehicle | |
ToSBP MsgWheeltick Source # | |
Defined in SwiftNav.SBP.Vehicle |