ChibiOS
21.6.0
|
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... | |
Generic rangefinder interface header.
Definition in file ex_rangefinder.h.