Skip to main content

Class HallEffectBase

Base class for Hall effect flow sensors that measure volumetric flow based on pulse frequency.

Assembly: HallEffectFlowSensors.dll
View Source
Declaration
public abstract class HallEffectBase : PollingSensorBase<VolumetricFlow>, IObservable<IChangeResult<VolumetricFlow>>, ISamplingSensor<VolumetricFlow>, ISamplingSensor, IVolumetricFlowSensor, ISensor<VolumetricFlow>, ISensor

Inheritance: System.Object -> Meadow.Foundation.ObservableBase<UNIT>

Derived:

Expand

Implements:
System.IObservable<Meadow.IChangeResult<Meadow.Units.VolumetricFlow>>, Meadow.Peripherals.Sensors.ISamplingSensor<Meadow.Units.VolumetricFlow>, Meadow.Peripherals.Sensors.ISamplingSensor, Meadow.Peripherals.Sensors.IVolumetricFlowSensor, Meadow.Peripherals.Sensors.ISensor<Meadow.Units.VolumetricFlow>, Meadow.Peripherals.Sensors.ISensor

Properties

Flow

Last value read from the sensor.

View Source
Declaration
public VolumetricFlow Flow { get; }

Methods

ReadSensor()

Read value from sensor

View Source
Declaration
protected override Task<VolumetricFlow> ReadSensor()
Returns

System.Threading.Tasks.Task<Meadow.Units.VolumetricFlow>: unitized value

Implements

  • System.IObservable<Meadow.IChangeResult<Meadow.Units.VolumetricFlow>>
  • Meadow.Peripherals.Sensors.ISamplingSensor<Meadow.Units.VolumetricFlow>
  • Meadow.Peripherals.Sensors.ISamplingSensor
  • Meadow.Peripherals.Sensors.IVolumetricFlowSensor
  • Meadow.Peripherals.Sensors.ISensor<Meadow.Units.VolumetricFlow>
  • Meadow.Peripherals.Sensors.ISensor