TemperatureSensor

Trait TemperatureSensor 

Source
pub trait TemperatureSensor<RK: RadioKind> {
    const SUPPORTED: bool;

    // Required method
    async fn sample(&mut self, radio: &mut RK) -> Option<u16>;
}
Expand description

A chip-specific acquisition hook. The runner serializes it with RX/TX, restores RX or sleep afterward, and never cancels an SPI transaction.

Required Associated Constants§

Required Methods§

Source

async fn sample(&mut self, radio: &mut RK) -> Option<u16>

Tenths of a kelvin, or unavailable. Called awake and in standby, with cold-start initialization (including TCXO setup) completed.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<RK: RadioKind> TemperatureSensor<RK> for NoTemperature

Source§

const SUPPORTED: bool = false

Source§

impl<SPI, IV, C> TemperatureSensor<Lr1110<SPI, IV, C>> for Lr1110Temperature
where SPI: SpiDevice<u8>, IV: InterfaceVariant, C: Lr1110Variant,

Source§

const SUPPORTED: bool = true