MetaWear C# SDK
1.0.0
C# API for MbientLab's sensor platform
|
CMbientLab.MetaWear.Sensor.ColorTcs34725.Adc | Wrapper class encapsulating adc data from the sensor |
CMbientLab.MetaWear.Sensor.AccelerometerBosch.AnyMotion | Wrapper class encapsulating responses from any motion detection |
CMbientLab.MetaWear.Win10.Application | Entry point into the MetaWear API for UWP or .NET console apps |
CMbientLab.MetaWear.Impl.Platform.BatteryService | Characteristics under the Battery GATT service |
CMbientLab.MetaWear.Core.Settings.BatteryState | Wrapper class encapsulating the battery state data |
CMbientLab.MetaWear.Core.Settings.BleAdvertisementConfig | Bluetooth LE advertising configuration |
CMbientLab.MetaWear.Core.Settings.BleConnectionParameters | Wrapper class containing BluetoothLe connection parameters |
CMbientLab.MetaWear.Peripheral.IBeacon.Configuration | Wrapper class encapsulating the IBeacon configuration |
CMbientLab.MetaWear.Constants | API related constants |
CMbientLab.MetaWear.DeviceInformation | Wrapper class holding Characteristics under the Device Information GATT service |
CMbientLab.MetaWear.Impl.Platform.DeviceInformationService | Manufacturer and/or vendor information about a device |
▼CMbientLab.MetaWear.Data.FloatVector | Generic container holding a vector of float values |
▼CMbientLab.MetaWear.Data.Acceleration | Encapsulates acceleration data, values are represented in g's |
CMbientLab.MetaWear.Core.SensorFusionBosch.CorrectedAcceleration | Container class holding corrected acceleration data, in units of g's |
▼CMbientLab.MetaWear.Data.AngularVelocity | Encapsulates angular velocity data, values are in degrees per second |
CMbientLab.MetaWear.Core.SensorFusionBosch.CorrectedAngularVelocity | Container class holding corrected angular velocity data, in degrees per second |
CMbientLab.MetaWear.Core.SensorFusionBosch.CorrectedMagneticField | Container class holding corrected magnetic field strength data, in Tesla |
CMbientLab.MetaWear.Data.EulerAngles | Encapsulates Euler angles, values are in degrees |
CMbientLab.MetaWear.Data.MagneticField | Encapsulates magnetic field strength data, values are in Tesla (g) |
CMbientLab.MetaWear.Data.Quaternion | Encapsulates a quaternion in the form q = w + xi + yj + zk |
CMbientLab.MetaWear.IAnonymousRoute | Pared down variant of the IRoute interface that only has one subscriber. |
CMbientLab.MetaWear.Impl.Platform.IBluetoothLeGatt | Bluetooth GATT operations used by the API, must be implemented by the target platform |
CMbientLab.MetaWear.IData | A sample of sensor data |
▼CMbientLab.MetaWear.IDataProducer | A component that creates data, such as firmware features (battery level reporting) or sensors |
CMbientLab.MetaWear.IActiveDataProducer< T > | A type DataProducer that is always producing data and is not user controlled. |
▼CMbientLab.MetaWear.IAsyncDataProducer | Data producer that emits data only when new data is available. |
CMbientLab.MetaWear.Sensor.AccelerometerBmi160.IStepDetectorDataProducer | Interrupt driven step detection where each detected step triggers a data interrupt, cannot be used in conjunction with the IStepCounterDataProducer interface. |
▶CMbientLab.MetaWear.Sensor.AccelerometerBosch.IFlatDataProducer | On-board algorithm that detects whether or not the senor is laying flat. |
CMbientLab.MetaWear.Sensor.AccelerometerBosch.ILowAndHighGDataProducer | On-board algorithm that detects when low (i.e. free fall) or high g acceleration is measured. Data is represented as a LowHighG object |
▶CMbientLab.MetaWear.Sensor.AccelerometerBosch.IMotionDataProducer | On-board algorithms for detecting various types of motion. |
CMbientLab.MetaWear.Sensor.AccelerometerBosch.IOrientationDataProducer | On-board algorithm that detects changes in the sensor's orientation |
CMbientLab.MetaWear.Sensor.AccelerometerBosch.ITapDataProducer | Ob-board algorithm that detects taps. Data is repesented as a Tap object. |
CMbientLab.MetaWear.Sensor.AccelerometerMma8452q.IOrientationDataProducer | On-board algorithm that detects changes in the sensor's orientation |
▼CMbientLab.MetaWear.IForcedDataProducer | A data producer that only emits data when a Read command is issued |
CMbientLab.MetaWear.Peripheral.Gpio.IAnalogDataProducer | Data producer representing analog data from a gpio pin |
CMbientLab.MetaWear.Sensor.AccelerometerBmi160.IStepCounterDataProducer | Accumulates the number of detected steps in a counter that will send its current value on request, cannot be used in conjunction with the IStepDetectorDataProducer interface. |
▶CMbientLab.MetaWear.Sensor.Temperature.ISensor | Data producer representing temperature data |
CMbientLab.MetaWear.Peripheral.SerialPassthrough.II2CDataProducer | Data producer representing data from the I2C bus |
CMbientLab.MetaWear.Peripheral.SerialPassthrough.ISPIDataProducer | Data received from the SPI bus |
CMbientLab.MetaWear.IDataToken | Dummy class representing a sample of sensor data within the context of programming advanced reactions in a data route. |
▼CMbientLab.MetaWear.Core.DataProcessor.IEditor | Common base class for all data processor editors |
CMbientLab.MetaWear.Core.DataProcessor.IAccumulatorEditor | Edits an accumulate component
|
CMbientLab.MetaWear.Core.DataProcessor.IComparatorEditor | Edits a comparison filter
|
CMbientLab.MetaWear.Core.DataProcessor.ICounterEditor | Edits a component
|
CMbientLab.MetaWear.Core.DataProcessor.IDifferentialEditor | Edits a differential finder
|
CMbientLab.MetaWear.Core.DataProcessor.IHighPassEditor | Edits a high pass filter
|
CMbientLab.MetaWear.Core.DataProcessor.ILowPassEditor | Edits a low pass filter
|
CMbientLab.MetaWear.Core.DataProcessor.IMapEditor | Edits a 2 op math component
|
CMbientLab.MetaWear.Core.DataProcessor.IPackerEditor | Edits a data packer
|
CMbientLab.MetaWear.Core.DataProcessor.IPassthroughEditor | Edits a limiter
|
CMbientLab.MetaWear.Core.DataProcessor.IPulseEditor | Edits a pulse finder
|
CMbientLab.MetaWear.Core.DataProcessor.IThresholdEditor | Edits a threshold finder
|
CMbientLab.MetaWear.Core.DataProcessor.ITimeEditor | Edits a time limiter
|
CMbientLab.MetaWear.Sensor.IGsr | |
CMbientLab.MetaWear.Impl.Platform.ILibraryIO | IO operations used by the API, must be implemented by the target platform |
CMbientLab.MetaWear.IMetaWearBoard | Software representation of all MbientLab sensor boards |
▼CMbientLab.MetaWear.IModule | Sensor, peripheral, or firmware feature |
CMbientLab.MetaWear.Core.IDataProcessor | Firmware feature that manipulates data on-board |
CMbientLab.MetaWear.Core.IDebug | Auxiliary functions, for advanced use only |
CMbientLab.MetaWear.Core.ILogging | Firmware feature that saves data to the on-board flash memory |
CMbientLab.MetaWear.Core.IMacro | Firmware feature that saves MetaWear commands to the on-board flash memory |
CMbientLab.MetaWear.Core.ISensorFusionBosch | Bosch algorithm combining accelerometer, gyroscope, and magnetometer data for Bosch sensors. |
CMbientLab.MetaWear.Core.ISettings | Configures Bluetooth settings and auxiliary hardware and firmware features |
CMbientLab.MetaWear.Peripheral.IGpio | General purpose I/O pins for connecting external sensors |
CMbientLab.MetaWear.Peripheral.IHaptic | Provides haptic feedback in the form of a vibrational motor or buzzer |
CMbientLab.MetaWear.Peripheral.IIBeacon | Apple developed protocol for Bluetooth LE proximity sensing |
CMbientLab.MetaWear.Peripheral.ILed | Ultra bright RGB light emitting diode |
CMbientLab.MetaWear.Peripheral.INeoPixel | A brand of RGB led strips by Adafruit |
CMbientLab.MetaWear.Peripheral.ISerialPassthrough | Bridge for serial communication to connected sensors |
CMbientLab.MetaWear.Peripheral.ISwitch | On-board push button switch |
▼CMbientLab.MetaWear.Sensor.IAccelerometer | Measures sources of acceleration, such as gravity or motion. This interface only provides general access to an accelerometer. If you know specifically which accelerometer is on your board, use the appropriate subclass instead. |
▶CMbientLab.MetaWear.Sensor.IAccelerometerBosch | Extension of the IAccelerometer providing general access to a Bosch accelerometer. If you know specifically which Bosch accelerometer is on your board, use the appropriate subclass instead.
|
CMbientLab.MetaWear.Sensor.IAccelerometerMma8452q | Extension of the IAccelerometer interface providing finer control of the MMA8452Q accelerometer |
CMbientLab.MetaWear.Sensor.IAmbientLightLtr329 | Lite-On sensor converting light intensity to a digital signal |
▼CMbientLab.MetaWear.Sensor.IBarometerBosch | Absolute barometric pressure sensor by Bosch. This interface provides general access to a Bosch barometer.If you know specifically which barometer is on your board, use the appropriate subclass instead.
|
CMbientLab.MetaWear.Sensor.IBarometerBme280 | Extension of the IBarometerBosch interface providing finer control over the barometer on the BME280 environmental sensor. |
CMbientLab.MetaWear.Sensor.IBarometerBmp280 | Extension of the
interface providing finer control over the barometer on the BMP280 pressure sensor |
CMbientLab.MetaWear.Sensor.IColorTcs34725 | Colored light-to-digital converter by TAOS that can sense red, green, blue, and clear light |
CMbientLab.MetaWear.Sensor.IGyroBmi160 | Sensor on the BMI160 IMU measuring angular velocity |
CMbientLab.MetaWear.Sensor.IHumidityBme280 | Sensor on the BME280 environmental sensor measuring relative humidity |
CMbientLab.MetaWear.Sensor.IMagnetometerBmm150 | Bosch sensor measuring magnetic field strength |
CMbientLab.MetaWear.Sensor.IProximityTsl2671 | Digital proximity detector for short-distance detection by AMS |
CMbientLab.MetaWear.Sensor.ITemperature | Accesses the temperature sensors |
▼CInvalidOperationException | |
CMbientLab.MetaWear.IllegalRouteOperationException | Exception indicating that an invalid combination of route components was used. |
CMbientLab.MetaWear.IObserver | Monitors an on-board event and executes the corresponding MetaWear commands when its event is fired |
CMbientLab.MetaWear.Peripheral.Gpio.IPin | Physical GPIO pin on the board |
CMbientLab.MetaWear.IRoute | Defines how data flows from a data producer to an endpoint |
CMbientLab.MetaWear.Builder.IRouteBranchEnd | Route element for enforcing that users call To or Index(int) immediately after a terminating branch |
CMbientLab.MetaWear.Builder.IRouteComponent | Component in a route definition |
CMbientLab.MetaWear.Builder.IRouteMulticast | Route element for enforcing that users call To immediately after declaring a multicast |
CMbientLab.MetaWear.Builder.IRouteSplit | RouteComponent for enforcing that users call Index(int) immediately after splitting data |
CMbientLab.MetaWear.IScheduledTask | A task comprising of MetaWear commands programmed to periodically run on-board |
CMbientLab.MetaWear.Peripheral.NeoPixel.IStrand | Represents a NeoPixel strand |
CMbientLab.MetaWear.ISubscriber | Represents a |
CMbientLab.MetaWear.Peripheral.Gpio.IVirtualPin | Abstract pin used for handling gpio reads with different parameters |
CMbientLab.MetaWear.Sensor.AccelerometerBosch.LowHighG | Wrapper class encapsulating the response from low/high-g detecton |
CMbientLab.MetaWear.Sensor.AccelerometerBosch.Tap | Wrapper class encapsulating responses from tap detection |
▼CTimeoutException | |
CMbientLab.MetaWear.TaskTimeoutException | Extension of the TimeoutException class that contains a partial result of the task |