Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ impl std::error::Error for TryFromSbpError {}

/// Represents any SBP message.
#[cfg_attr(feature = "serde", derive(serde::Serialize), serde(untagged))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
#[non_exhaustive]
pub enum Sbp {
((*- for m in msgs *))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ use crate::messages::(((i)))::*;
/// (((m.short_desc)))
((*- endif *))
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct (((m.msg_name))) {
((*- if m.is_real_message *))
/// The message sender_id
Expand Down
16 changes: 8 additions & 8 deletions rust/sbp/src/messages/acquisition.rs
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ pub mod acq_sv_profile {
/// the performance.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct AcqSvProfile {
/// SV search job type (deep, fallback, etc)
#[cfg_attr(feature = "serde", serde(rename(serialize = "job_type")))]
Expand Down Expand Up @@ -148,7 +148,7 @@ pub mod acq_sv_profile_dep {
/// Deprecated.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct AcqSvProfileDep {
/// SV search job type (deep, fallback, etc)
#[cfg_attr(feature = "serde", serde(rename(serialize = "job_type")))]
Expand Down Expand Up @@ -263,7 +263,7 @@ pub mod msg_acq_result {
/// space with the best carrier-to-noise (CN/0) ratio.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgAcqResult {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -356,7 +356,7 @@ pub mod msg_acq_result_dep_a {
/// Deprecated.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgAcqResultDepA {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -451,7 +451,7 @@ pub mod msg_acq_result_dep_b {
/// Deprecated.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgAcqResultDepB {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -545,7 +545,7 @@ pub mod msg_acq_result_dep_c {
/// Deprecated.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgAcqResultDepC {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -639,7 +639,7 @@ pub mod msg_acq_sv_profile {
/// is used to debug and measure the performance.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgAcqSvProfile {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -711,7 +711,7 @@ pub mod msg_acq_sv_profile_dep {
/// Deprecated.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgAcqSvProfileDep {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down
12 changes: 6 additions & 6 deletions rust/sbp/src/messages/bootload.rs
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ pub mod msg_bootloader_handshake_dep_a {
/// Deprecated.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgBootloaderHandshakeDepA {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -108,7 +108,7 @@ pub mod msg_bootloader_handshake_req {
/// is MSG_BOOTLOADER_HANDSHAKE_RESP.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgBootloaderHandshakeReq {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -174,7 +174,7 @@ pub mod msg_bootloader_handshake_resp {
/// number and the SBP protocol version number.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgBootloaderHandshakeResp {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -293,7 +293,7 @@ pub mod msg_bootloader_jump_to_app {
/// The host initiates the bootloader to jump to the application.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgBootloaderJumpToApp {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -369,7 +369,7 @@ pub mod msg_nap_device_dna_req {
/// number.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgNapDeviceDnaReq {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -437,7 +437,7 @@ pub mod msg_nap_device_dna_resp {
/// number.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgNapDeviceDnaResp {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down
2 changes: 1 addition & 1 deletion rust/sbp/src/messages/ext_events.rs
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ pub mod msg_ext_event {
/// pin it was and whether it was rising or falling.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgExtEvent {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down
18 changes: 9 additions & 9 deletions rust/sbp/src/messages/file_io.rs
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ pub mod msg_fileio_config_req {
/// operations.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgFileioConfigReq {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -119,7 +119,7 @@ pub mod msg_fileio_config_resp {
/// operations.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgFileioConfigResp {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -219,7 +219,7 @@ pub mod msg_fileio_read_dir_req {
/// ID 0x42.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgFileioReadDirReq {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -308,7 +308,7 @@ pub mod msg_fileio_read_dir_resp {
/// sequence number in the response is preserved from the request.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgFileioReadDirResp {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -390,7 +390,7 @@ pub mod msg_fileio_read_req {
/// message when it is received from sender ID 0x42.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgFileioReadReq {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -485,7 +485,7 @@ pub mod msg_fileio_read_resp {
/// sequence number in the response is preserved from the request.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgFileioReadResp {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -564,7 +564,7 @@ pub mod msg_fileio_remove {
/// received from sender ID 0x42.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgFileioRemove {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -641,7 +641,7 @@ pub mod msg_fileio_write_req {
/// received from sender ID 0x42.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgFileioWriteReq {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -736,7 +736,7 @@ pub mod msg_fileio_write_resp {
/// number in the response is preserved from the request.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgFileioWriteResp {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down
20 changes: 10 additions & 10 deletions rust/sbp/src/messages/flash.rs
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ pub mod msg_flash_done {
/// this message on failure.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgFlashDone {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -181,7 +181,7 @@ pub mod msg_flash_erase {
/// FLASH_INVALID_FLASH (1) if the flash specified is invalid.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgFlashErase {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -307,7 +307,7 @@ pub mod msg_flash_program {
/// addresses must be erased before addresses can be programmed.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgFlashProgram {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -450,7 +450,7 @@ pub mod msg_flash_read_req {
/// allowed range.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgFlashReadReq {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -586,7 +586,7 @@ pub mod msg_flash_read_resp {
/// allowed range.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgFlashReadResp {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -718,7 +718,7 @@ pub mod msg_m25_flash_write_status {
/// The device replies with a MSG_FLASH_DONE message.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgM25FlashWriteStatus {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -790,7 +790,7 @@ pub mod msg_stm_flash_lock_sector {
/// replies with a MSG_FLASH_DONE message.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgStmFlashLockSector {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -862,7 +862,7 @@ pub mod msg_stm_flash_unlock_sector {
/// device replies with a MSG_FLASH_DONE message.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgStmFlashUnlockSector {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -936,7 +936,7 @@ pub mod msg_stm_unique_id_req {
/// MSG_STM_UNIQUE_ID_RESP with the 12-byte unique ID in the payload.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgStmUniqueIdReq {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down Expand Up @@ -1002,7 +1002,7 @@ pub mod msg_stm_unique_id_resp {
/// MSG_STM_UNIQUE_ID_RESP with the 12-byte unique ID in the payload.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct MsgStmUniqueIdResp {
/// The message sender_id
#[cfg_attr(feature = "serde", serde(skip_serializing))]
Expand Down
14 changes: 7 additions & 7 deletions rust/sbp/src/messages/gnss.rs
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ pub mod carrier_phase {
/// fractional cycles. This phase has the same sign as the pseudorange.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct CarrierPhase {
/// Carrier phase whole cycles
#[cfg_attr(feature = "serde", serde(rename(serialize = "i")))]
Expand Down Expand Up @@ -75,7 +75,7 @@ pub mod gps_time {
/// observations are epoch aligned so ns field will be 0.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct GpsTime {
/// Milliseconds since start of GPS week
#[cfg_attr(feature = "serde", serde(rename(serialize = "tow")))]
Expand Down Expand Up @@ -125,7 +125,7 @@ pub mod gps_time_dep {
/// beginning of the week on the Saturday/Sunday transition.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct GpsTimeDep {
/// Milliseconds since start of GPS week
#[cfg_attr(feature = "serde", serde(rename(serialize = "tow")))]
Expand Down Expand Up @@ -165,7 +165,7 @@ pub mod gps_time_sec {
/// on the Saturday/Sunday transition.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct GpsTimeSec {
/// Seconds since start of GPS week
#[cfg_attr(feature = "serde", serde(rename(serialize = "tow")))]
Expand Down Expand Up @@ -205,7 +205,7 @@ pub mod gnss_signal {
/// identifier.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct GnssSignal {
/// Constellation-specific satellite identifier. This field for Glonass can
/// either be (100+FCN) where FCN is in \[-7,+6\] or the Slot ID in \[1,28\].
Expand Down Expand Up @@ -340,7 +340,7 @@ pub mod gnss_signal_dep {
/// Deprecated.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct GnssSignalDep {
/// Constellation-specific satellite identifier.
///
Expand Down Expand Up @@ -462,7 +462,7 @@ pub mod sv_id {
/// vehicle.
///
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone)]
#[derive(Debug, PartialEq, Clone)]
pub struct SvId {
/// ID of the space vehicle within its constellation
#[cfg_attr(feature = "serde", serde(rename(serialize = "satId")))]
Expand Down
Loading