#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. |