sensing well - need to debug oor
This commit is contained in:
@@ -17,15 +17,17 @@ class IndSensor {
|
||||
bool oor;
|
||||
float mmVal;
|
||||
uint16_t analog;
|
||||
float alpha; // EMA smoothing factor: 0-1, lower = more smoothing
|
||||
|
||||
// Constructor
|
||||
IndSensor(IndSensorMap calibration, uint8_t analogPin);
|
||||
IndSensor(IndSensorMap calibration, uint8_t analogPin, float emaAlpha = 0.3f);
|
||||
// Read sensor directly from pin and convert to millimeters
|
||||
float readMM();
|
||||
|
||||
private:
|
||||
IndSensorMap consts;
|
||||
uint8_t pin;
|
||||
float filteredRaw;
|
||||
|
||||
// helper function to convert analog reading to millimeters
|
||||
float toMM(uint16_t raw);
|
||||
|
||||
Reference in New Issue
Block a user