public void Redraw()
{
ignore_changes = true;
if (m_motor != null)
{
MA.Set(m_motor.Axis);
PM.Set(m_motor.PowerManagement);
PO.Set(m_motor.Polarity);
MI.Set(m_motor.Microstep);
TR.Set(m_motor.TravelPerRevolution);
SA.Text = m_motor.StepAngle.ToString(CultureInfo.InvariantCulture.NumberFormat);
ignore_changes = false;
}
else
{
MA.Items.Clear();
PM.Items.Clear();
PO.Items.Clear();
MI.Items.Clear();
TR.Clear();
SA.Text = "";
}
}