private async void Selector_OnBoardConnected(object sender, Treehopper.Mvvm.BoardConnectedEventArgs e) { var imu = new Mpu9150(e.Board.I2c); imu.EnableMagnetometer = false; await imu.Calibrate(); filter = new ComplementaryFilter(imu, imu, 5, true); filter.FilterUpdate += Filter_FilterUpdate; }
private void Selector_OnBoardDisconnected(object sender, Treehopper.Mvvm.BoardDisconnectedEventArgs e) { filter.Dispose(); }