private void Timer1_Tick(object sender, EventArgs e) { double angleSteer = mf.actualSteerAngleDisp * 0.01; lblSteerAngle.Text = mf.SetSteerAngle; lblSteerAngleActual.Text = (mf.actualSteerAngleDisp * 0.01).ToString("N1") + "\u00B0"; double err = (mf.actualSteerAngleDisp * 0.01 - mf.guidanceLineSteerAngle * 0.01); lblError.Text = Math.Abs(err).ToString("N1") + "\u00B0"; if (err > 0) { lblError.ForeColor = Color.DarkRed; } else { lblError.ForeColor = Color.DarkGreen; } lblPWMDisplay.Text = mf.mc.pwmDisplay.ToString(); counter++; if (toSend && counter > 6) { Properties.Settings.Default.Save(); Properties.Vehicle.Default.Save(); mf.SendSteerSettingsOutAutoSteerPort(); toSend = false; counter = 0; } if (mf.checksumSent - mf.checksumRecd == 0) { lblSent.BackColor = Color.LightGreen; lblRecd.BackColor = Color.LightGreen; } else { lblSent.BackColor = Color.Salmon; lblRecd.BackColor = Color.Salmon; } lblSent.Text = mf.checksumSent.ToString(); lblRecd.Text = mf.checksumRecd.ToString(); if (hsbarMinPWM.Value > hsbarLowSteerPWM.Value) { lblMinPWM.ForeColor = Color.Red; } else { lblMinPWM.ForeColor = Color.Black; } }
private void hsbarCountsPerDegree_ValueChanged(object sender, EventArgs e) { mf.mc.autoSteerSettings[mf.mc.ssCountsPerDegree] = unchecked ((byte)hsbarCountsPerDegree.Value); lblCountsPerDegree.Text = (mf.mc.autoSteerSettings[mf.mc.ssCountsPerDegree]).ToString(); Properties.Settings.Default.setAS_countsPerDegree = mf.mc.autoSteerSettings[mf.mc.ssCountsPerDegree]; Properties.Settings.Default.Save(); mf.SendSteerSettingsOutAutoSteerPort(); }
private void Timer1_Tick(object sender, EventArgs e) { lblSteerAngle.Text = mf.SetSteerAngle; if (Math.Abs(mf.actualSteerAngleDisp) > 6000) { mf.actualSteerAngleDisp = 0; } double angleSteer = mf.actualSteerAngleDisp * 0.01; if (mf.actualSteerAngleDisp < 0) { pbarSteerLeft.Value = (int)(-angleSteer * 1.5); pbarSteerRight.Value = 0; } else { pbarSteerRight.Value = (int)(angleSteer * 1.5); pbarSteerLeft.Value = 0; } counter++; if (toSend && counter > 3) { Properties.Settings.Default.Save(); Properties.Vehicle.Default.Save(); mf.SendSteerSettingsOutAutoSteerPort(); toSend = false; counter = 0; } if (mf.checksumSent - mf.checksumRecd == 0) { lblSent.BackColor = Color.LightGreen; lblRecd.BackColor = Color.LightGreen; } else { lblSent.BackColor = Color.Salmon; lblRecd.BackColor = Color.Salmon; } lblSent.Text = mf.checksumSent.ToString(); lblRecd.Text = mf.checksumRecd.ToString(); }