private void calculateRealValues()
{
double realF = Connector.calculateRealFrequency((int)tmpFrequency);
double realFval = 0;
String fUnitString = "";
switch (fUnitsBox.Text)
{
case "Hz":
realFval = realF;
fUnitString = " Hz";
break;
case "KHz":
realFval = realF / 1000;
fUnitString = " KHz";
break;
default: // This happens when the control isn't initialized yet
return;
}
realFval = Math.Round(realFval, 3);
mainTooltip.SetToolTip(frequencyBox, "Real frequency: " + realFval.ToString() + fUnitString);
// Calculate Duty cycle
double realDc = Connector.calculateRealDutyCycle(tmpDc);
double realDcVal = 0;
String dcUnitString = "";
switch (dcUnitsBox.Text)
{
case "%":
realDcVal = (realDc / (1 / realF)) * 100;
dcUnitString = " %";
break;
case "us":
realDcVal = realDc * 1000000;
dcUnitString = " us";
break;
case "ms":
realDcVal = realDc * 1000;
dcUnitString = " ms";
break;
default: // This happens when the control isn't initialized yet
return;
}
realDcVal = Math.Round(realDcVal, 3);
mainTooltip.SetToolTip(dutyCycleBox, "Real duty cycle: " + realDcVal.ToString() + dcUnitString);
}