public void FillForm(InputLine16 p, float step) { rssiInfoLbl.Text = "" + p.Rssi + " -dBm"; switch (p.Broadcast) { case 0: broadcastInfoLbl.Text = "OFF"; break; case 2: broadcastInfoLbl.Text = "Address"; break; case 4: broadcastInfoLbl.Text = "PAN"; break; default: break; } sourceInfoLbl.Text = "" + p.SourceAddress.ToString("X"); samplesInfoLbl.Text = "" + p.SampleAmount; anaMaskInfoLbl.Text = "" + Convert.ToString(p.AdcStatus, 2).PadLeft(8, '0'); ad0InfoLbl.Text = Math.Round(p.getAdcVal(0) * step, 3) >= 0 ? "" + Math.Round(p.getAdcVal(0) * step, 3) : "OFF"; ad1InfoLbl.Text = Math.Round(p.getAdcVal(1) * step, 3) >= 0 ? "" + Math.Round(p.getAdcVal(1) * step, 3) : "OFF"; ad2InfoLbl.Text = Math.Round(p.getAdcVal(2) * step, 3) >= 0 ? "" + Math.Round(p.getAdcVal(2) * step, 3) : "OFF"; ad3InfoLbl.Text = Math.Round(p.getAdcVal(3) * step, 3) >= 0 ? "" + Math.Round(p.getAdcVal(3) * step, 3) : "OFF"; ad4InfoLbl.Text = Math.Round(p.getAdcVal(4) * step, 3) >= 0 ? "" + Math.Round(p.getAdcVal(4) * step, 3) : "OFF"; ad5InfoLbl.Text = Math.Round(p.getAdcVal(5) * step, 3) >= 0 ? "" + Math.Round(p.getAdcVal(5) * step, 3) : "OFF"; digiMaskInfoLbl.Text = "" + Convert.ToString(p.DioStatus, 2).PadLeft(8, '0'); d0InfoLbl.Text = "" + p.SingleDioVal(0); d1InfoLbl.Text = "" + p.SingleDioVal(1); d2InfoLbl.Text = "" + p.SingleDioVal(2); d3InfoLbl.Text = "" + p.SingleDioVal(3); d4InfoLbl.Text = "" + p.SingleDioVal(4); d5InfoLbl.Text = "" + p.SingleDioVal(5); d6InfoLbl.Text = "" + p.SingleDioVal(6); d7InfoLbl.Text = "" + p.SingleDioVal(7); }