sbp-4.1.1: SwiftNav's SBP Library
CopyrightCopyright (C) 2015-2021 Swift Navigation Inc.
LicenseMIT
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 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.

Instances

Instances details
Eq MsgBootloaderHandshakeReq Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

Read MsgBootloaderHandshakeReq Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

Show MsgBootloaderHandshakeReq Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

ToJSON MsgBootloaderHandshakeReq Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

FromJSON MsgBootloaderHandshakeReq Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

Binary MsgBootloaderHandshakeReq Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

ToSBP MsgBootloaderHandshakeReq Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

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

Instances

Instances details
Eq MsgBootloaderHandshakeResp Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

Read MsgBootloaderHandshakeResp Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

Show MsgBootloaderHandshakeResp Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

ToJSON MsgBootloaderHandshakeResp Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

FromJSON MsgBootloaderHandshakeResp Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

Binary MsgBootloaderHandshakeResp Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

ToSBP MsgBootloaderHandshakeResp Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

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

Instances

Instances details
Eq MsgBootloaderJumpToApp Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

Read MsgBootloaderJumpToApp Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

Show MsgBootloaderJumpToApp Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

ToJSON MsgBootloaderJumpToApp Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

FromJSON MsgBootloaderJumpToApp Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

Binary MsgBootloaderJumpToApp Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

ToSBP MsgBootloaderJumpToApp Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

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 

Instances

Instances details
Eq MsgNapDeviceDnaReq Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

Read MsgNapDeviceDnaReq Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

Show MsgNapDeviceDnaReq Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

ToJSON MsgNapDeviceDnaReq Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

FromJSON MsgNapDeviceDnaReq Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

Binary MsgNapDeviceDnaReq Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

ToSBP MsgNapDeviceDnaReq Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

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 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

MsgNapDeviceDnaResp 

Fields

Instances

Instances details
Eq MsgNapDeviceDnaResp Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

Read MsgNapDeviceDnaResp Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

Show MsgNapDeviceDnaResp Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

ToJSON MsgNapDeviceDnaResp Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

FromJSON MsgNapDeviceDnaResp Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

Binary MsgNapDeviceDnaResp Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

ToSBP MsgNapDeviceDnaResp Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

data MsgBootloaderHandshakeDepA Source #

SBP class for message MSG_BOOTLOADER_HANDSHAKE_DEP_A (0x00B0).

Deprecated.

Constructors

MsgBootloaderHandshakeDepA 

Fields

Instances

Instances details
Eq MsgBootloaderHandshakeDepA Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

Read MsgBootloaderHandshakeDepA Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

Show MsgBootloaderHandshakeDepA Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

ToJSON MsgBootloaderHandshakeDepA Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

FromJSON MsgBootloaderHandshakeDepA Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

Binary MsgBootloaderHandshakeDepA Source # 
Instance details

Defined in SwiftNav.SBP.Bootload

ToSBP MsgBootloaderHandshakeDepA Source # 
Instance details

Defined in SwiftNav.SBP.Bootload