public void reloadChannelSettings()
{
double dcValue = 0;
RaiseSettingsChangedAllowed = false;
tmpDc = channelSettings.DutyCycleS;
tmpFrequency = channelSettings.Frequency;
tmpEnabled = channelSettings.Enabled;
enabledBox.Checked = channelSettings.Enabled;
switch (frequencyUnits)
{
case "Hz":
frequencyBox.Text = channelSettings.Frequency.ToString();
break;
case "KHz":
frequencyBox.Text = (channelSettings.Frequency / 1000).ToString();
break;
}
switch (dcUnits)
{
case "%":
dcValue = (tmpDc / (1f / tmpFrequency)) * 100;
break;
case "ms":
dcValue = tmpDc * 1000;
break;
case "us":
dcValue = tmpDc * 1000000;
break;
}
setDcBoxVal(dcValue);
RaiseSettingsChangedAllowed = true;
}