Struct mlx9064x::calculations::RamData[][src]

pub struct RamData {
    pub t_a_v_be: i16,
    pub t_a_ptat: i16,
    pub v_dd_pixel: i16,
    pub gain: i16,
    pub compensation_pixel: i16,
}
Expand description

The non-pixel values read from the camera’s RAM for each frame.

This structure is the non-EEPROM, non-register input when creating CommonIrData.

Fields

t_a_v_be: i16

$T_{a_{V_{BE}}}$

This value is labelled as $T_{a_{V_{BE}}}$ on the EEPROM map, but is labelled $V_{BE}$ elsewhere in the datasheet.

t_a_ptat: i16

$T_{a_{PTAT}}$

This value is labelled as $T_{a_{PTAT}}$ on the EEPROM map, but is labelled $V_{PTAT}$ elsewhere in the datasheet.

v_dd_pixel: i16

$V_{DD_{pix}}$

gain: i16

The gain value for the current frame.

compensation_pixel: i16

The compensation pixel for the current frame.

Implementations

Read the non-pixel values from the specified camera over I²C

The non-pixel values are $T_{a_{V_{BE}}}$, $T_{a_{PTAT}}$, $V_{DD_{pix}}$, gain and the corresponding compensation pixel for the given subpage.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.