private void btnSendControlMsg_Click(object sender, EventArgs e) { UInt16 identifier = Convert.ToUInt16(txtIdentifier.Text); txtIdentifier.Text = (identifier + 1).ToString(); Scenario.ScenarioResult r = new SingleMessageSingleDeviceScenario("Send Control Message", new ControlMessage(radTx.Checked, Convert.ToInt32(cmbPAGain.SelectedValue), (radAnt0.Checked ? ControlMessage.TxAntenna.ANT0 : ControlMessage.TxAntenna.ANT1), (radHigh.Checked ? ControlMessage.Frequency.HIGH : ControlMessage.Frequency.LOW), chkReset.Checked, identifier, chkDontUpdate.Checked), true, false, device).run(10000); if (r?.result == Scenario.ScenarioResult.RunResult.Pass) { GetRawStatusResponse resp = (GetRawStatusResponse)r.resultObj; StringBuilder sb = new StringBuilder(); sb.Append("TTI Counter: "); sb.AppendLine(resp.ttiCounter.ToString()); sb.Append("Identifier: "); sb.AppendLine(resp.Identifier.ToString()); sb.AppendLine("Forward Power: "); foreach (UInt16 f in resp.fwdPower) { sb.Append(f.ToString() + " "); } sb.AppendLine(""); sb.AppendLine("Input Power: "); foreach (UInt16 f in resp.inputPower) { sb.Append(f.ToString() + " "); } sb.AppendLine(""); sb.Append("Power Difference Status: "); if (resp.reversePowerStatus > 0) { sb.AppendLine("Pass "); } else { sb.AppendLine("Fail "); } sb.Append("Temperature: "); sb.AppendLine(resp.temperature.ToString()); sb.Append("Amplifier Current: "); sb.AppendLine(resp.powerAmplifierCurrent.ToString()); sb.Append("Pwr-Amp Gain: "); sb.AppendLine(resp.paGain.ToString()); sb.Append("Antenna: "); sb.AppendLine(resp.txAnt.ToString()); sb.Append("Frequncy: "); sb.AppendLine(resp.frequency.ToString()); txtStatus.Text = sb.ToString(); } }
private void btnGetRawStatus_Click(object sender, EventArgs e) { Scenario.ScenarioResult r = new SingleMessageSingleDeviceScenario("Get Raw Status", new GetRawStatusMessage(), true, false, device).run(1300); if (r != null && r.result == Scenario.ScenarioResult.RunResult.Pass) { GetRawStatusResponse resp = (GetRawStatusResponse)r.resultObj; StringBuilder sb = new StringBuilder(); sb.Append("TTI Counter: "); sb.AppendLine(resp.ttiCounter.ToString()); sb.Append("Identifier: "); sb.AppendLine(resp.Identifier.ToString()); sb.AppendLine("Forward Power: "); foreach (UInt16 f in resp.fwdPower) { sb.Append(f.ToString() + " "); } sb.AppendLine(""); sb.AppendLine("Input Power: "); foreach (UInt16 f in resp.inputPower) { sb.Append(f.ToString() + " "); } sb.AppendLine(""); sb.Append("Power Difference Status: "); if (resp.reversePowerStatus > 0) { sb.AppendLine("Pass "); } else { sb.AppendLine("Fail "); } txtStatus.Text = sb.ToString(); } }