Exemplo n.º 1
0
 internal Itg3205Registers(IRegisterManagerAdapter adapter) : base(adapter, true)
 {
     whoAmI = new WhoAmIRegister(this);
     _registers.Add(whoAmI);
     smplrtDiv = new SmplrtDivRegister(this);
     _registers.Add(smplrtDiv);
     dlpfFs = new DlpfFsRegister(this);
     _registers.Add(dlpfFs);
     intCfg = new IntCfgRegister(this);
     _registers.Add(intCfg);
     intStatus = new IntStatusRegister(this);
     _registers.Add(intStatus);
     temp = new TempRegister(this);
     _registers.Add(temp);
     gyroX = new GyroXRegister(this);
     _registers.Add(gyroX);
     gyroY = new GyroYRegister(this);
     _registers.Add(gyroY);
     gyroZ = new GyroZRegister(this);
     _registers.Add(gyroZ);
     pwrMgm = new PwrMgmRegister(this);
     _registers.Add(pwrMgm);
 }
Exemplo n.º 2
0
 /// <summary>
 ///     Construct a new MLX90614 attached to the given i2c port
 /// </summary>
 /// <param name="i2c">The i2c module to use</param>
 public Mlx90614(I2C i2c)
 {
     dev     = new SMBusDevice(0x5A, i2c);
     Object  = new TempRegister(dev, 0x07);
     Ambient = new TempRegister(dev, 0x06);
 }
Exemplo n.º 3
0
 /// <summary>
 ///     Construct a new MLX90615 attached to the given i2c port
 /// </summary>
 /// <param name="module"></param>
 public Mlx90615(I2C module) : base(module)
 {
     dev     = new SMBusDevice(0x5B, module);
     Object  = new TempRegister(dev, 0x27);
     Ambient = new TempRegister(dev, 0x26);
 }
 public Mlx90615(I2c module)
 {
     this.dev = new SMBusDevice(0x5B, module, 30);
     Object =  new TempRegister(dev, 0x27);
     Ambient = new TempRegister(dev, 0x26);
 }