SensESP 3.6.1-alpha
Universal Signal K sensor toolkit ESP32
Loading...
Searching...
No Matches
sensesp::BaseAnalogReader Class Referenceabstract

Used by AnalogInput as a hardware abstraction layer. More...

#include <sensesp/sensors/analog_reader.h>

Inheritance diagram for sensesp::BaseAnalogReader:
[legend]

Public Member Functions

virtual ~BaseAnalogReader ()=default
 
virtual float read ()=0
 Read the input as a fraction of the full-scale reference voltage.
 

Detailed Description

Used by AnalogInput as a hardware abstraction layer.

Definition at line 15 of file analog_reader.h.

Constructor & Destructor Documentation

◆ ~BaseAnalogReader()

virtual sensesp::BaseAnalogReader::~BaseAnalogReader ( )
virtualdefault

Member Function Documentation

◆ read()

virtual float sensesp::BaseAnalogReader::read ( )
pure virtual

Read the input as a fraction of the full-scale reference voltage.

Returns
A value in the range 0..1, where 1.0 corresponds to the reader's full-scale reference voltage. Normalizing here keeps AnalogInput independent of the ADC bit width, which varies between ESP32 variants.

Implemented in sensesp::ESP32AnalogReader.


The documentation for this class was generated from the following file: