private void buttonConnect_Click(object sender, EventArgs e) { statusLabelConnected.Text = "Connecting to Altimeter..."; //connectProgressBar.Value = 0; //connectProgressBar.Visible = true; Constants.AltBoardUSB status = AltUSB.DetectAltimeterDevice(0); //connectProgressBar.Value = 50; if (status == Constants.AltBoardUSB.found) { //string[] newLines = new String[textStatus.Lines.Length+2]; textStatus.Text += "Found Altimeter..." + Environment.NewLine; //connectProgressBar.Value = 75; textStatus.Text += "Firmware version: " + AltUSB.FirmwareVersion + Environment.NewLine; //connectProgressBar.Value = 100; statusLabelConnected.Text = "Altimeter Connected"; } else { textStatus.Text += "Error connecting to Altimeter" + Environment.NewLine; textStatus.Text += "Error: " + status.ToString() + Environment.NewLine; statusLabelConnected.Text = "Error Connecting"; } //connectProgressBar.Visible = false; //AltUSB.DisconnectPICkit2Unit(); }
private void connectCheckTimer_Tick(object sender, EventArgs e) { Constants.AltBoardUSB status = AltUSB.DetectAltimeterDevice(0); if (status == Constants.AltBoardUSB.found) { statusLabelConnected.Text = "Altimeter Connected"; } connectCheckTimer.Enabled = false; }
private void checkBoxBuzzer_CheckedChanged(object sender, EventArgs e) { if (checkBoxBuzzer.Checked) { AltUSB.ControlBuzzer(true); } else { AltUSB.ControlBuzzer(false); } }
private void buttonDumpEE_Click(object sender, EventArgs e) { byte[] result; result = AltUSB.ReadEE(ushort.Parse(textEEAddress.Text), byte.Parse(textEEBlock.Text), byte.Parse(textEELength.Text)); textStatus.Text += "EEPROM Block: "; foreach (byte byteVal in result) { textStatus.Text += Convert.ToString((int)byteVal, 16).ToUpper() + " "; } textStatus.Text += Environment.NewLine; }
private void statusLabelConnected_Click(object sender, EventArgs e) { if (connectCheckTimer.Enabled) { AltUSB.DisconnectAltimeter(); connectCheckTimer.Enabled = false; statusLabelConnected.Text = "Disconnected"; } else { connectCheckTimer.Enabled = true; statusLabelConnected.Text = "Searching for altimeter..."; } }
private void buttonReadByte_Click(object sender, EventArgs e) { byte eeprom = AltUSB.ReadEEByte(ushort.Parse(textEEAddress.Text), byte.Parse(textEEBlock.Text)); textStatus.Text += "EEPROM: " + Convert.ToString((int)eeprom, 16).ToUpper() + Environment.NewLine; }