[][src]Struct velodyne::hdl64::Status

pub struct Status {
    pub dt: DateTime<Utc>,
    pub gps: GpsStatus,
    pub temperature: u8,
    pub version: u8,
    pub lens_contamination: bool,
    pub hot: bool,
    pub cold: bool,
    pub pps: bool,
    pub gps_time: bool,
    pub rpm: u16,
    pub fov_start: u16,
    pub fov_end: u16,
    pub real_life_time: u16,
    pub ip_source: Ipv4Addr,
    pub ip_dest: Ipv4Addr,
    pub return_type: ReturnType,
    pub power_level: PowerLevel,
    pub humidity: u8,
    pub upper_threshold: u8,
    pub lower_threshold: u8,
    pub calib_dt: DateTime<Utc>,
}

HDL-64 Status Type Calibration and Unit Parameters

Fields

dt: DateTime<Utc>

Current sensor datetime

gps: GpsStatus

Status of GPS sensor connection

temperature: u8

Inner sensor temperature in Celsius

version: u8

Firmware version

4 most significant bits denote major and 4 least significant bits denote minor version number (e.g. 0x47 means version 4.07)

lens_contamination: bool

True if laser lenses must be cleaned

hot: bool

True if sensor is too hot internally

cold: bool

True if sensor is too cold internally

pps: bool

True if PPS (Pulse-per-second) signal is available from GPS sensor

gps_time: bool

True if unit synchronized internall time with GPS satellites

rpm: u16

Number of sensor rotations per minute

fov_start: u16

Start of field of view in degrees multiplied by 100

fov_end: u16

End of field of view in degrees multiplied by 100

real_life_time: u16

Real life time (hours)

ip_source: Ipv4Addr

IP source address

ip_dest: Ipv4Addr

IP destination address

return_type: ReturnType

Multiple Return Status

power_level: PowerLevel

Lasers output power level

humidity: u8

Humidity measured by the sensor (reserved, does not work on exisiting sensors)

upper_threshold: u8

Noise threshold for upper lasers block

lower_threshold: u8

Noise threshold for lower lasers block

calib_dt: DateTime<Utc>

Date and time when sensor calibration was performed

Trait Implementations

impl Copy for Status[src]

impl Clone for Status[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for Status[src]

Auto Trait Implementations

impl Send for Status

impl Sync for Status

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> From for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = !

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

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

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

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]