M5Unit-DISTANCE 0.2.1 git rev:66f796f
Loading...
Searching...
No Matches
m5::unit::rcwl9620::Data Struct Reference

Measurement data group. More...

#include <unit_RCWL9620.hpp>

Public Member Functions

float distance () const
 Get distance (mm)
 
uint32_t raw_distance () const
 Get raw distance (um)
 

Public Attributes

std::array< uint8_t, 3 > raw {}
 Raw data (3 bytes, MSB first)
 

Static Public Attributes

static constexpr float MAX_DISTANCE {4500.f}
 Maximum distance (mm)
 
static constexpr float MIN_DISTANCE {20.f}
 Minimum distance (mm)
 

Detailed Description

Measurement data group.

Member Function Documentation

◆ distance()

float m5::unit::rcwl9620::Data::distance ( ) const
inline

Get distance (mm)

Returns
Distance clamped to [MIN_DISTANCE, MAX_DISTANCE]

◆ raw_distance()

uint32_t m5::unit::rcwl9620::Data::raw_distance ( ) const
inline

Get raw distance (um)

Returns
Raw distance in micrometres