Class SimulatedY4000
Represents a simulated Yosemitech Y4000 Multiparameter Sonde
Assembly: Y4000.dll
View Source
Declaration
public class SimulatedY4000 : IY4000, IWaterQualityConcentrationsSensor, ISamplingSensor<WaterQualityConcentrations>, ISensor<WaterQualityConcentrations>, IElectricalConductivitySensor, ISamplingSensor<Conductivity>, ISensor<Conductivity>, IPotentialHydrogenSensor, ISamplingSensor<PotentialHydrogen>, ISensor<PotentialHydrogen>, ITurbiditySensor, ISamplingSensor<Turbidity>, ISensor<Turbidity>, ITemperatureSensor, ISamplingSensor<Temperature>, ISensor<Temperature>, IRedoxPotentialSensor, ISamplingSensor<Voltage>, ISensor<Voltage>, ISensor, ISamplingSensor
Implements:
Expand
Meadow.Foundation.Sensors.Environmental.IY4000, Meadow.Peripherals.Sensors.ISamplingSensor<Meadow.Units.Voltage>, Meadow.Peripherals.Sensors.ISensor<Meadow.Units.Voltage>, Meadow.Peripherals.Sensors.ISensor, Meadow.Peripherals.Sensors.ISamplingSensor
Properties
UpdateInterval
A TimeSpan that specifies how long to wait between readings
View Source
Declaration
public TimeSpan UpdateInterval { get; }
IsSampling
Gets a value indicating whether the sensor is currently sampling
View Source
Declaration
public bool IsSampling { get; }
Methods
GetSerialNumber()
Get the Y4000 serial number
View Source
Declaration
public Task<string> GetSerialNumber()
Returns
System.Threading.Tasks.Task<System.String>
StartUpdating(TimeSpan?)
Starts updating the sensor on the updateInterval frequency specified
View Source
Declaration
public void StartUpdating(TimeSpan? updateInterval)
Parameters
| Type | Name | Description |
|---|---|---|
System.Nullable<System.TimeSpan> | updateInterval | A TimeSpan that specifies how long to |
| wait between readings |
StopUpdating()
Stops sampling the sensor
View Source
Declaration
public void StopUpdating()
ReadSensor()
Reads all measurements of the sensor
View Source
Declaration
public Task<Y4000.Measurements> ReadSensor()
Returns
System.Threading.Tasks.Task<Meadow.Foundation.Sensors.Environmental.Y4000.Measurements>
Implements
- Meadow.Foundation.Sensors.Environmental.IY4000
- Meadow.Foundation.Sensors.Environmental.IWaterQualityConcentrationsSensor
Meadow.Peripherals.Sensors.ISamplingSensor<Meadow.Foundation.Sensors.Environmental.WaterQualityConcentrations>Meadow.Peripherals.Sensors.ISensor<Meadow.Foundation.Sensors.Environmental.WaterQualityConcentrations>Meadow.Peripherals.Sensors.IElectricalConductivitySensorMeadow.Peripherals.Sensors.ISamplingSensor<Meadow.Units.Conductivity>Meadow.Peripherals.Sensors.ISensor<Meadow.Units.Conductivity>Meadow.Peripherals.Sensors.Environmental.IPotentialHydrogenSensorMeadow.Peripherals.Sensors.ISamplingSensor<Meadow.Units.PotentialHydrogen>Meadow.Peripherals.Sensors.ISensor<Meadow.Units.PotentialHydrogen>Meadow.Peripherals.Sensors.Environmental.ITurbiditySensorMeadow.Peripherals.Sensors.ISamplingSensor<Meadow.Units.Turbidity>Meadow.Peripherals.Sensors.ISensor<Meadow.Units.Turbidity>Meadow.Peripherals.Sensors.ITemperatureSensorMeadow.Peripherals.Sensors.ISamplingSensor<Meadow.Units.Temperature>Meadow.Peripherals.Sensors.ISensor<Meadow.Units.Temperature>- Meadow.Foundation.Sensors.Environmental.IRedoxPotentialSensor
Meadow.Peripherals.Sensors.ISamplingSensor<Meadow.Units.Voltage>Meadow.Peripherals.Sensors.ISensor<Meadow.Units.Voltage>Meadow.Peripherals.Sensors.ISensorMeadow.Peripherals.Sensors.ISamplingSensor