Struct sbp::messages::bootload::msg_nap_device_dna_resp::MsgNapDeviceDnaResp
source · [−]Expand description
Read FPGA device ID over UART response (host <= device)
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.
Fields
sender_id: Option<u16>
The message sender_id
dna: [u8; 8]
57-bit SwiftNAP FPGA Device ID. Remaining bits are padded on the right.
Trait Implementations
sourceimpl Clone for MsgNapDeviceDnaResp
impl Clone for MsgNapDeviceDnaResp
sourcefn clone(&self) -> MsgNapDeviceDnaResp
fn clone(&self) -> MsgNapDeviceDnaResp
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl ConcreteMessage for MsgNapDeviceDnaResp
impl ConcreteMessage for MsgNapDeviceDnaResp
sourceconst MESSAGE_TYPE: u16 = 221u16
const MESSAGE_TYPE: u16 = 221u16
The message type.
sourceconst MESSAGE_NAME: &'static str = "MSG_NAP_DEVICE_DNA_RESP"
const MESSAGE_NAME: &'static str = "MSG_NAP_DEVICE_DNA_RESP"
The message name.
sourceimpl Debug for MsgNapDeviceDnaResp
impl Debug for MsgNapDeviceDnaResp
sourceimpl From<MsgNapDeviceDnaResp> for Sbp
impl From<MsgNapDeviceDnaResp> for Sbp
sourcefn from(msg: MsgNapDeviceDnaResp) -> Self
fn from(msg: MsgNapDeviceDnaResp) -> Self
Converts to this type from the input type.
sourceimpl PartialEq<MsgNapDeviceDnaResp> for MsgNapDeviceDnaResp
impl PartialEq<MsgNapDeviceDnaResp> for MsgNapDeviceDnaResp
sourcefn eq(&self, other: &MsgNapDeviceDnaResp) -> bool
fn eq(&self, other: &MsgNapDeviceDnaResp) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &MsgNapDeviceDnaResp) -> bool
fn ne(&self, other: &MsgNapDeviceDnaResp) -> bool
This method tests for !=
.
sourceimpl SbpMessage for MsgNapDeviceDnaResp
impl SbpMessage for MsgNapDeviceDnaResp
sourcefn message_name(&self) -> &'static str
fn message_name(&self) -> &'static str
Get the message name.
sourcefn message_type(&self) -> u16
fn message_type(&self) -> u16
Get the message type.
sourcefn set_sender_id(&mut self, new_id: u16)
fn set_sender_id(&mut self, new_id: u16)
Set the sender id.
sourcefn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Number of bytes this message will take on the wire.
sourceimpl TryFrom<Sbp> for MsgNapDeviceDnaResp
impl TryFrom<Sbp> for MsgNapDeviceDnaResp
impl StructuralPartialEq for MsgNapDeviceDnaResp
Auto Trait Implementations
impl RefUnwindSafe for MsgNapDeviceDnaResp
impl Send for MsgNapDeviceDnaResp
impl Sync for MsgNapDeviceDnaResp
impl Unpin for MsgNapDeviceDnaResp
impl UnwindSafe for MsgNapDeviceDnaResp
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more