private void DisplayPin(Label name, Label mode, Label value, Pin pin)
{
name.Text = pin.Name;
if (pin.Type == BP_PIN_TYPE.Analog || pin.Type == BP_PIN_TYPE.Power)
{
value.Text = string.Format("{0:0.00}", pin.Analog);
}
else if (pin.Type == BP_PIN_TYPE.Input)
{
mode.Text = "I";
mode.BackColor = Color.FromArgb(64, 64, 192);
mode.ForeColor = Color.White;
}
else if (pin.Type == BP_PIN_TYPE.Output)
{
mode.Text = "O";
mode.BackColor = Color.FromArgb(192, 64, 64);
mode.ForeColor = Color.White;
}
if (pin.Type == BP_PIN_TYPE.Input || pin.Type == BP_PIN_TYPE.Output)
{
if (pin.Digital)
{
value.Text = "HIGH";
value.BackColor = Color.FromArgb(0, 208, 0);
}
else
{
value.Text = "LOW";
value.BackColor = Color.FromArgb(208, 208, 0);
}
}
}