public void TestSetRange(AccelerometerRange range)
        {
            GetAcc().AccelerometerRange = range;
            Assert.AreEqual(GetData()["range"], (int)range);

            GetData()["active"] = false;
        }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="port">The I2C port the accelerometer is attached to</param>
 /// <param name="range">The range (+ or -) that the accelerometer will measure.</param>
 public ADXL345_I2C(I2C.Port port, AccelerometerRange range)
 {
     m_i2C = new I2C(port, Address);
     m_i2C.Write(PowerCtlRegister, (int)PowerCtl.Measure);
     AccelerometerRange = range;
     HAL.Report(ResourceType.kResourceType_ADXL345, Instances.kADXL345_I2C);
     LiveWindow.AddSensor("ADXL345_I2C", (byte)port, this);
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="port">The SPI port the accelerometer is attached to</param>
 /// <param name="range">The range (+ or -) that the accelerometer will measure.</param>
 public ADXL345_SPI(SPI.Port port, AccelerometerRange range)
 {
     m_spi = new SPI(port);
     m_spi.SetClockRate(500000);
     m_spi.SetSampleDataOnFalling();
     m_spi.SetClockActiveLow();
     m_spi.SetChipSelectActiveHigh();
     byte[] commands = new byte[2];
     commands[0] = PowerCtlRegister;
     commands[1] = (byte)PowerCtl.Measure;
     m_spi.Write(commands, 2);
     AccelerometerRange = range;
     HAL.Report(ResourceType.kResourceType_ADXL345, Instances.kADXL345_SPI);
     LiveWindow.AddSensor("ADXL345_SPI", (byte)port, this);
 }