Beispiel #1
0
 public void TestDisposeAndInitialize()
 {
     Assert.That(GetData().Active);
     m_accel.Dispose();
     Assert.That(GetData().Active, Is.False);
     m_accel = new ADXL362((SPI.Port)m_port, AccelerometerRange.k2G);
     Assert.That(GetData().Active);
 }
        public static void Main()
        {
            Debug.Print("ADXL362 - Test");
            var sensor = new ADXL362(SPI_Devices.SPI1, Pins.GPIO_PIN_D7, 100);

            while (true)
            {
                sensor.Update();
                Debug.Print("X: " + sensor.X + ", Y: " + sensor.Y + ", Z: " + sensor.Z);
                Thread.Sleep(1000);
            }
        }
Beispiel #3
0
        public static void Main()
        {
            Debug.Print("ADXL362 - Polling Sample");
            var sensor = new ADXL362(SPI_Devices.SPI1, Pins.GPIO_PIN_D7, 100);

            sensor.DisplayRegisters();
            while (true)
            {
                sensor.Update();
                Debug.Print("X: " + sensor.X + ", Y: " + sensor.Y + ", Z: " + sensor.Z);
                Thread.Sleep(1000);
            }
        }
Beispiel #4
0
        public static void Main()
        {
            Debug.Print("ADXL362 - Interrupt Sample");
            var sensor = new ADXL362(SPI_Devices.SPI1, Pins.GPIO_PIN_D7, 100);

            sensor.Stop();
            sensor.ConfigureActivityThreshold(50, 10);
            sensor.AccelerationChanged += (s, e) =>
            {
                Debug.Print("Current acceleration: X = " + e.CurrentValue.X + ", Y = " + e.CurrentValue.Y + ", Z = " + e.CurrentValue.Z);
            };
            sensor.ConfigureInterrupts(ADXL362.InterruptMask.Activity, Pins.GPIO_PIN_D2);
            sensor.DisplayRegisters();
            sensor.Start();
            Thread.Sleep(Timeout.Infinite);
        }
Beispiel #5
0
 public TestADXL362(SPI.Port port)
 {
     m_accel = new ADXL362(port, AccelerometerRange.k2G);
     m_port = (int) port;
     started = true;
 }
Beispiel #6
0
 public void TestUpdateTableNull()
 {
     m_accel.Dispose();
     m_accel = new ADXL362((SPI.Port)m_port, AccelerometerRange.k2G);
     Assert.DoesNotThrow(() =>
     {
         m_accel.UpdateTable();
     });
 }