private static ImuSensor CreateImuSensor() { var lsm9Ds1Config = new LSM9DS1Config(); var imuSensor = new LSM9DS1ImuSensor( LSM9DS1Defines.ADDRESS0, LSM9DS1Defines.MAG_ADDRESS0, lsm9Ds1Config, new SensorFusionRTQF()); imuSensor.Initiate(); return(imuSensor); }
private static async Task <ImuSensor> CreateImuSensor() { var lsm9Ds1Config = new LSM9DS1Config(); var imuSensor = new LSM9DS1ImuSensor( LSM9DS1Defines.ADDRESS0, LSM9DS1Defines.MAG_ADDRESS0, lsm9Ds1Config, new SensorFusionRTQF()); await imuSensor.InitAsync().ConfigureAwait(false); return(imuSensor); }
public SensorThread() { var lsm9Ds1Config = new LSM9DS1Config(); _imuSensor = new LSM9DS1ImuSensor( LSM9DS1Defines.ADDRESS0, LSM9DS1Defines.MAG_ADDRESS0, lsm9Ds1Config, new SensorFusionRTQF()); _humiditySensor = new HTS221HumiditySensor(HTS221Defines.ADDRESS); _pressureSensor = new LPS25HPressureSensor(LPS25HDefines.ADDRESS0); Start(); }
private static ISenseHat CreateSenseHat() { MainI2CDevice mainI2CDevice = new MainI2CDevice(DeviceAddress); ImuSensor imuSensor = new LSM9DS1ImuSensor( LSM9DS1Defines.ADDRESS0, LSM9DS1Defines.MAG_ADDRESS0, new LSM9DS1Config(), new SensorFusionRTQF()); imuSensor.Init(); PressureSensor pressureSensor = new LPS25HPressureSensor(LPS25HDefines.ADDRESS0); pressureSensor.Init(); HumiditySensor humiditySensor = new HTS221HumiditySensor(HTS221Defines.ADDRESS); humiditySensor.Init(); return(new SenseHat(mainI2CDevice, imuSensor, pressureSensor, humiditySensor)); }