Cargo fmt

This commit is contained in:
Ulf Lilleengen 2022-06-15 09:01:22 +02:00
parent 3696226fe8
commit faa59efbf6
6 changed files with 12 additions and 47 deletions

View File

@ -13,58 +13,37 @@ impl PaConfig {
/// Optimal settings for +15dBm output power with the low-power PA. /// Optimal settings for +15dBm output power with the low-power PA.
/// ///
/// This must be used with [`TxParams::LP_15`](super::TxParams::LP_15). /// This must be used with [`TxParams::LP_15`](super::TxParams::LP_15).
pub const LP_15: PaConfig = PaConfig::new() pub const LP_15: PaConfig = PaConfig::new().set_pa_duty_cycle(0x6).set_hp_max(0x0).set_pa(PaSel::Lp);
.set_pa_duty_cycle(0x6)
.set_hp_max(0x0)
.set_pa(PaSel::Lp);
/// Optimal settings for +14dBm output power with the low-power PA. /// Optimal settings for +14dBm output power with the low-power PA.
/// ///
/// This must be used with [`TxParams::LP_14`](super::TxParams::LP_14). /// This must be used with [`TxParams::LP_14`](super::TxParams::LP_14).
pub const LP_14: PaConfig = PaConfig::new() pub const LP_14: PaConfig = PaConfig::new().set_pa_duty_cycle(0x4).set_hp_max(0x0).set_pa(PaSel::Lp);
.set_pa_duty_cycle(0x4)
.set_hp_max(0x0)
.set_pa(PaSel::Lp);
/// Optimal settings for +10dBm output power with the low-power PA. /// Optimal settings for +10dBm output power with the low-power PA.
/// ///
/// This must be used with [`TxParams::LP_10`](super::TxParams::LP_10). /// This must be used with [`TxParams::LP_10`](super::TxParams::LP_10).
pub const LP_10: PaConfig = PaConfig::new() pub const LP_10: PaConfig = PaConfig::new().set_pa_duty_cycle(0x1).set_hp_max(0x0).set_pa(PaSel::Lp);
.set_pa_duty_cycle(0x1)
.set_hp_max(0x0)
.set_pa(PaSel::Lp);
/// Optimal settings for +22dBm output power with the high-power PA. /// Optimal settings for +22dBm output power with the high-power PA.
/// ///
/// This must be used with [`TxParams::HP`](super::TxParams::HP). /// This must be used with [`TxParams::HP`](super::TxParams::HP).
pub const HP_22: PaConfig = PaConfig::new() pub const HP_22: PaConfig = PaConfig::new().set_pa_duty_cycle(0x4).set_hp_max(0x7).set_pa(PaSel::Hp);
.set_pa_duty_cycle(0x4)
.set_hp_max(0x7)
.set_pa(PaSel::Hp);
/// Optimal settings for +20dBm output power with the high-power PA. /// Optimal settings for +20dBm output power with the high-power PA.
/// ///
/// This must be used with [`TxParams::HP`](super::TxParams::HP). /// This must be used with [`TxParams::HP`](super::TxParams::HP).
pub const HP_20: PaConfig = PaConfig::new() pub const HP_20: PaConfig = PaConfig::new().set_pa_duty_cycle(0x3).set_hp_max(0x5).set_pa(PaSel::Hp);
.set_pa_duty_cycle(0x3)
.set_hp_max(0x5)
.set_pa(PaSel::Hp);
/// Optimal settings for +17dBm output power with the high-power PA. /// Optimal settings for +17dBm output power with the high-power PA.
/// ///
/// This must be used with [`TxParams::HP`](super::TxParams::HP). /// This must be used with [`TxParams::HP`](super::TxParams::HP).
pub const HP_17: PaConfig = PaConfig::new() pub const HP_17: PaConfig = PaConfig::new().set_pa_duty_cycle(0x2).set_hp_max(0x3).set_pa(PaSel::Hp);
.set_pa_duty_cycle(0x2)
.set_hp_max(0x3)
.set_pa(PaSel::Hp);
/// Optimal settings for +14dBm output power with the high-power PA. /// Optimal settings for +14dBm output power with the high-power PA.
/// ///
/// This must be used with [`TxParams::HP`](super::TxParams::HP). /// This must be used with [`TxParams::HP`](super::TxParams::HP).
pub const HP_14: PaConfig = PaConfig::new() pub const HP_14: PaConfig = PaConfig::new().set_pa_duty_cycle(0x2).set_hp_max(0x2).set_pa(PaSel::Hp);
.set_pa_duty_cycle(0x2)
.set_hp_max(0x2)
.set_pa(PaSel::Hp);
/// Create a new `PaConfig` struct. /// Create a new `PaConfig` struct.
/// ///

View File

@ -147,10 +147,7 @@ impl GenericPacketParams {
/// # assert_eq!(PKT_PARAMS.as_slice()[3], 0x4); /// # assert_eq!(PKT_PARAMS.as_slice()[3], 0x4);
/// ``` /// ```
#[must_use = "set_preamble_detection returns a modified GenericPacketParams"] #[must_use = "set_preamble_detection returns a modified GenericPacketParams"]
pub const fn set_preamble_detection( pub const fn set_preamble_detection(mut self, pb_det: PreambleDetection) -> GenericPacketParams {
mut self,
pb_det: PreambleDetection,
) -> GenericPacketParams {
self.buf[3] = pb_det as u8; self.buf[3] = pb_det as u8;
self self
} }

View File

@ -89,10 +89,7 @@ impl RfFreq {
// Get the frequency bit value. // Get the frequency bit value.
const fn as_bits(&self) -> u32 { const fn as_bits(&self) -> u32 {
((self.buf[1] as u32) << 24) ((self.buf[1] as u32) << 24) | ((self.buf[2] as u32) << 16) | ((self.buf[3] as u32) << 8) | (self.buf[4] as u32)
| ((self.buf[2] as u32) << 16)
| ((self.buf[3] as u32) << 8)
| (self.buf[4] as u32)
} }
/// Get the actual frequency. /// Get the actual frequency.

View File

@ -49,9 +49,7 @@ impl SleepCfg {
/// # assert_eq!(u8::from(SLEEP_CFG), 0b101); /// # assert_eq!(u8::from(SLEEP_CFG), 0b101);
/// ``` /// ```
pub const fn new() -> SleepCfg { pub const fn new() -> SleepCfg {
SleepCfg(0) SleepCfg(0).set_startup(Startup::Warm).set_rtc_wakeup_en(true)
.set_startup(Startup::Warm)
.set_rtc_wakeup_en(true)
} }
/// Set the startup mode. /// Set the startup mode.

View File

@ -192,11 +192,6 @@ impl core::fmt::Debug for Status {
#[cfg(feature = "defmt")] #[cfg(feature = "defmt")]
impl defmt::Format for Status { impl defmt::Format for Status {
fn format(&self, fmt: defmt::Formatter) { fn format(&self, fmt: defmt::Formatter) {
defmt::write!( defmt::write!(fmt, "Status {{ mode: {}, cmd: {} }}", self.mode(), self.cmd())
fmt,
"Status {{ mode: {}, cmd: {} }}",
self.mode(),
self.cmd()
)
} }
} }

View File

@ -145,8 +145,7 @@ impl Timeout {
// `core::Duration` were not `const fn`, which leads to the hacks // `core::Duration` were not `const fn`, which leads to the hacks
// you see here. // you see here.
let nanos: u128 = duration.as_nanos(); let nanos: u128 = duration.as_nanos();
const UPPER_LIMIT: u128 = const UPPER_LIMIT: u128 = Timeout::MAX.as_nanos() as u128 + (Timeout::RESOLUTION_NANOS as u128) / 2;
Timeout::MAX.as_nanos() as u128 + (Timeout::RESOLUTION_NANOS as u128) / 2;
const LOWER_LIMIT: u128 = (((Timeout::RESOLUTION_NANOS as u128) + 1) / 2) as u128; const LOWER_LIMIT: u128 = (((Timeout::RESOLUTION_NANOS as u128) + 1) / 2) as u128;
if nanos > UPPER_LIMIT { if nanos > UPPER_LIMIT {