ChibiOS  21.6.0
ex_rangefinder.h File Reference

Generic rangefinder interface header. More...

#include "ex_sensors.h"

Go to the source code of this file.

Data Structures

struct  BaseRangeFinderVMT
 BaseRangeFinder virtual methods table. More...
 
struct  BaseRangeFinder
 Base rangefinder class. More...
 

Macros

#define _base_rangefinder_methods_alone
 BaseRangeFinder specific methods. More...
 
#define _base_rangefinder_methods
 BaseRangeFinder specific methods with inherited ones. More...
 
#define _base_rangefinder_data   _base_sensor_data
 BaseRangeFinder specific data. More...
 
Macro Functions (BaseRangeFinder)
#define rangefinderGetChannelsNumber(ip)   (ip)->vmt->get_channels_number(ip)
 RangeFinder get channels number. More...
 
#define rangefinderReadRaw(ip, dp)   (ip)->vmt->read_raw(ip, dp)
 RangeFinder read raw data. More...
 
#define rangefinderReadCooked(ip, dp)   (ip)->vmt->read_cooked(ip, dp)
 RangeFinder read cooked data. More...
 
#define rangefinderSetBias(ip, bp)   (ip)->vmt->set_bias(ip, bp)
 Updates rangefinder bias data from received buffer. More...
 
#define rangefinderResetBias(ip)   (ip)->vmt->reset_bias(ip)
 Reset rangefinder bias data restoring it to zero. More...
 
#define rangefinderSetSensitivity(ip, sp)   (ip)->vmt->set_sensitivity(ip, sp)
 Updates rangefinder sensitivity data from received buffer. More...
 
#define rangefinderResetSensitivity(ip)   (ip)->vmt->reset_sensitivity(ip)
 Reset rangefinder sensitivity data restoring it to its typical value. More...
 

Detailed Description

Generic rangefinder interface header.

Definition in file ex_rangefinder.h.