| Copyright | Copyright (C) 2015 Swift Navigation, Inc. |
|---|---|
| License | LGPL-3 |
| Maintainer | Mark Fine <dev@swiftnav.com> |
| Stability | experimental |
| Portability | portable |
| Safe Haskell | None |
| Language | Haskell2010 |
SwiftNav.SBP.Bootload
Description
Messages for the bootloading configuration on the device. These are in the implementation-defined range (0x0000-0x00FF), and are intended for internal use only. Note that some of these messages share the same message type ID for both the host request and the device response.
- msgBootloaderHandshakeReq :: Word16
- data MsgBootloaderHandshakeReq = MsgBootloaderHandshakeReq
- msgBootloaderHandshakeResp :: Word16
- data MsgBootloaderHandshakeResp = MsgBootloaderHandshakeResp {}
- msgBootloaderJumpToApp :: Word16
- data MsgBootloaderJumpToApp = MsgBootloaderJumpToApp {}
- msgNapDeviceDnaReq :: Word16
- data MsgNapDeviceDnaReq = MsgNapDeviceDnaReq
- msgNapDeviceDnaResp :: Word16
- data MsgNapDeviceDnaResp = MsgNapDeviceDnaResp {}
- msgBootloaderHandshakeDepA :: Word16
- data MsgBootloaderHandshakeDepA = MsgBootloaderHandshakeDepA {}
Documentation
data MsgBootloaderHandshakeReq Source
SBP class for message MSG_BOOTLOADER_HANDSHAKE_REQ (0x00B3).
The handshake message request from the host establishes a handshake between the device bootloader and the host. The response from the device is MSG_BOOTLOADER_HANDSHAKE_RESP.
Constructors
| MsgBootloaderHandshakeReq |
data MsgBootloaderHandshakeResp Source
SBP class for message MSG_BOOTLOADER_HANDSHAKE_RESP (0x00B4).
The handshake message response from the device establishes a handshake between the device bootloader and the host. The request from the host is MSG_BOOTLOADER_HANDSHAKE_REQ. The payload contains the bootloader version number and the SBP protocol version number.
Constructors
| MsgBootloaderHandshakeResp | |
Fields
| |
data MsgBootloaderJumpToApp Source
SBP class for message MSG_BOOTLOADER_JUMP_TO_APP (0x00B1).
The host initiates the bootloader to jump to the application.
Constructors
| MsgBootloaderJumpToApp | |
Fields
| |
data MsgNapDeviceDnaReq Source
SBP class for message MSG_NAP_DEVICE_DNA_REQ (0x00DE).
The device message from the host reads a unique device identifier from the SwiftNAP, an FPGA. The host requests the ID by sending a MSG_NAP_DEVICE_DNA_REQ message. The device responds with a MSG_NAP_DEVICE_DNA_RESP message with the device ID in the payload. Note that this ID is tied to the FPGA, and not related to the Piksi's serial number.
Constructors
| MsgNapDeviceDnaReq |
data MsgNapDeviceDnaResp Source
SBP class for message MSG_NAP_DEVICE_DNA_RESP (0x00DD).
The device message from the host reads a unique device identifier from the SwiftNAP, an FPGA. The host requests the ID by sending a MSG_NAP_DEVICE_DNA_REQ message. The device responds with a MSG_NAP_DEVICE_DNA_RESP messagage with the device ID in the payload. Note that this ID is tied to the FPGA, and not related to the Piksi's serial number.
Constructors
| MsgNapDeviceDnaResp | |
Fields
| |
data MsgBootloaderHandshakeDepA Source
SBP class for message MSG_BOOTLOADER_HANDSHAKE_DEP_A (0x00B0).
Deprecated.
Constructors
| MsgBootloaderHandshakeDepA | |
Fields
| |