MissionPlanner.MagCalib.DoGUIMagCalib C# (CSharp) Method

DoGUIMagCalib() public static method

public static DoGUIMagCalib ( bool dointro = true ) : void
dointro bool
return void
        public static void DoGUIMagCalib(bool dointro = true)
        {
            ans = null;
            filtercompass1.Clear();
            datacompass1.Clear();
            datacompass2.Clear();
            filtercompass2.Clear();
            filtercompass3.Clear();
            datacompass3.Clear();
            error = 99;
            error2 = 99;
            error3 = 99;

            if (dointro)
                CustomMessageBox.Show(Strings.MagCalibMsg);

            using (ProgressReporterSphere prd = new ProgressReporterSphere())
            {
                prd.btnCancel.Text = "Done";

                Utilities.ThemeManager.ApplyThemeTo(prd);

                prd.DoWork += prd_DoWork;

                prd.RunBackgroundOperationAsync();
            }

            if (ans != null)
                MagCalib.SaveOffsets(ans);

            if (ans2 != null)
                MagCalib.SaveOffsets2(ans2);

            if (ans3 != null)
                MagCalib.SaveOffsets3(ans3);
        }

Usage Example

Exemplo n.º 1
0
        private void BUT_magfit_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();

            ofd.Filter = "t Log|*.tlog";

            ofd.ShowDialog();

            var com = new Comms.CommsFile();

            com.Open(ofd.FileName);

            MainV2.comPort.BaseStream = com;

            MagCalib.DoGUIMagCalib();

            //MagCalib.ProcessLog(0);
        }