#include <src/sensors/KellerNanolevel.h>
KellerNanolevel
class
The Sensor sub-class for the Keller nanolevel sensor.
- Reference
- Detailed Descriptions
Base classes
- class KellerParent
- The Sensor sub-class for all Keller water level sensors.
Constructors, destructors, conversion operators
- KellerNanolevel(byte modbusAddress, Stream* stream, int8_t powerPin, int8_t powerPin2 = -1, int8_t enablePin = -1, uint8_t measurementsToAverage = 1)
- Construct a new Keller Nanolevel instance.
- KellerNanolevel(byte modbusAddress, Stream& stream, int8_t powerPin, int8_t powerPin2 = -1, int8_t enablePin = -1, uint8_t measurementsToAverage = 1)
- Construct a new Keller Nanolevel instance.
- ~KellerNanolevel()
- Destroy the Keller Nanolevel object.
Function documentation
KellerNanolevel:: KellerNanolevel(byte modbusAddress,
Stream* stream,
int8_t powerPin,
int8_t powerPin2 = -1,
int8_t enablePin = -1,
uint8_t measurementsToAverage = 1)
Construct a new Keller Nanolevel instance.
Parameters | |
---|---|
modbusAddress | The modbus address of the Nanolevel. |
stream | An Arduino data stream for modbus communication. See notes for more information on what streams can be used. |
powerPin | The pin on the mcu controlling power to the Nanolevel. Use -1 if it is continuously powered.
|
powerPin2 | The pin on the mcu controlling power to the RS485 adapter, if it is different from that used to power the sensor. Use -1 or omit if not applicable. |
enablePin | The pin on the mcu controlling the direction enable on the RS485 adapter, if necessary; use -1 or omit if not applicable. |
measurementsToAverage | The number of measurements to take and average before giving a "final" result from the sensor; optional with a default value of 1. |
KellerNanolevel:: KellerNanolevel(byte modbusAddress,
Stream& stream,
int8_t powerPin,
int8_t powerPin2 = -1,
int8_t enablePin = -1,
uint8_t measurementsToAverage = 1)
Construct a new Keller Nanolevel instance.
Parameters | |
---|---|
modbusAddress | The modbus address of the Nanolevel. |
stream | An Arduino data stream for modbus communication. See notes for more information on what streams can be used. |
powerPin | The pin on the mcu controlling power to the Nanolevel. Use -1 if it is continuously powered.
|
powerPin2 | The pin on the mcu controlling power to the RS485 adapter, if it is different from that used to power the sensor. Use -1 or omit if not applicable. |
enablePin | The pin on the mcu controlling the direction enable on the RS485 adapter, if necessary; use -1 or omit if not applicable. |
measurementsToAverage | The number of measurements to take and average before giving a "final" result from the sensor; optional with a default value of 1. |