private void calBox_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
try
{
double centerVal = Convert.ToDouble(centerBox.Text);
double deviationVal = Convert.ToDouble(deviationBox.Text);
// Convert to seconds
centerVal = centerVal / 1000;
deviationVal = deviationVal / 1000;
if ((centerVal <= 0) || (deviationVal <= 0))
{
MessageBox.Show("Please enter valid values.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
{
if (centerVal - deviationVal < 0)
{
MessageBox.Show("Invalid Center / Deviation combination.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
{
Calibration_center = centerVal;
calibration_maxDeviation = deviationVal;
updateCalibration(false);
raiseSettingsChangedEvent();
}
}
}
catch
{
MessageBox.Show("Please fill in correct values for the center duty cycle and maximum deviation.", "Input error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
e.Handled = true;
}
if (e.KeyChar == (char)Keys.Escape)
{
e.Handled = true;
updateCalibration(false);
}
}