sbp-2.3.16: SwiftNav's SBP Library

CopyrightCopyright (C) 2015-2018 Swift Navigation Inc.
LicenseLGPL-3
MaintainerSwift Navigation <dev@swiftnav.com>
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

SwiftNav.SBP.Bootload

Description

Messages for the bootloading configuration of a Piksi 2.3.1. This message group does not apply to Piksi Multi. Note that some of these messages share the same message type ID for both the host request and the device response.

Synopsis

Documentation

data MsgBootloaderHandshakeReq #

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.

Instances
Eq MsgBootloaderHandshakeReq # 
Instance details

Defined in SwiftNav.SBP.Bootload

Read MsgBootloaderHandshakeReq # 
Instance details

Defined in SwiftNav.SBP.Bootload

Show MsgBootloaderHandshakeReq # 
Instance details

Defined in SwiftNav.SBP.Bootload

ToJSON MsgBootloaderHandshakeReq # 
Instance details

Defined in SwiftNav.SBP.Bootload

FromJSON MsgBootloaderHandshakeReq # 
Instance details

Defined in SwiftNav.SBP.Bootload

Binary MsgBootloaderHandshakeReq # 
Instance details

Defined in SwiftNav.SBP.Bootload

ToSBP MsgBootloaderHandshakeReq # 
Instance details

Defined in SwiftNav.SBP.Bootload

data MsgBootloaderHandshakeResp #

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

Instances
Eq MsgBootloaderHandshakeResp # 
Instance details

Defined in SwiftNav.SBP.Bootload

Read MsgBootloaderHandshakeResp # 
Instance details

Defined in SwiftNav.SBP.Bootload

Show MsgBootloaderHandshakeResp # 
Instance details

Defined in SwiftNav.SBP.Bootload

ToJSON MsgBootloaderHandshakeResp # 
Instance details

Defined in SwiftNav.SBP.Bootload

FromJSON MsgBootloaderHandshakeResp # 
Instance details

Defined in SwiftNav.SBP.Bootload

Binary MsgBootloaderHandshakeResp # 
Instance details

Defined in SwiftNav.SBP.Bootload

ToSBP MsgBootloaderHandshakeResp # 
Instance details

Defined in SwiftNav.SBP.Bootload

data MsgBootloaderJumpToApp #

SBP class for message MSG_BOOTLOADER_JUMP_TO_APP (0x00B1).

The host initiates the bootloader to jump to the application.

Constructors

MsgBootloaderJumpToApp 

Fields

Instances
Eq MsgBootloaderJumpToApp # 
Instance details

Defined in SwiftNav.SBP.Bootload

Read MsgBootloaderJumpToApp # 
Instance details

Defined in SwiftNav.SBP.Bootload

Show MsgBootloaderJumpToApp # 
Instance details

Defined in SwiftNav.SBP.Bootload

ToJSON MsgBootloaderJumpToApp # 
Instance details

Defined in SwiftNav.SBP.Bootload

FromJSON MsgBootloaderJumpToApp # 
Instance details

Defined in SwiftNav.SBP.Bootload

Binary MsgBootloaderJumpToApp # 
Instance details

Defined in SwiftNav.SBP.Bootload

ToSBP MsgBootloaderJumpToApp # 
Instance details

Defined in SwiftNav.SBP.Bootload

data MsgNapDeviceDnaReq #

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 #

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 #

SBP class for message MSG_BOOTLOADER_HANDSHAKE_DEP_A (0x00B0).

Deprecated.

Constructors

MsgBootloaderHandshakeDepA 

Fields

Instances
Eq MsgBootloaderHandshakeDepA # 
Instance details

Defined in SwiftNav.SBP.Bootload

Read MsgBootloaderHandshakeDepA # 
Instance details

Defined in SwiftNav.SBP.Bootload

Show MsgBootloaderHandshakeDepA # 
Instance details

Defined in SwiftNav.SBP.Bootload

ToJSON MsgBootloaderHandshakeDepA # 
Instance details

Defined in SwiftNav.SBP.Bootload

FromJSON MsgBootloaderHandshakeDepA # 
Instance details

Defined in SwiftNav.SBP.Bootload

Binary MsgBootloaderHandshakeDepA # 
Instance details

Defined in SwiftNav.SBP.Bootload

ToSBP MsgBootloaderHandshakeDepA # 
Instance details

Defined in SwiftNav.SBP.Bootload