//$GPHDT,123.456,T*00 public MainForm() { InitializeComponent(); comboBox_ports.Items.Clear(); serial_worker = new SerialWorkerClass2(Application.StartupPath + @"\config.ini"); serial_worker.AnswerReceived = SerialPortReceivedHandler; serial_worker.SerialFailSignal = SerialFailSignal_function; string serial = serial_worker.settings_holder.GetSetting("SERIAL_SETTINGS", "serial"); if (comboBox_ports.Items.Count == 0) { comboBox_ports.Items.Add(serial); comboBox_ports.SelectedItem = comboBox_ports.Items[0]; //нашелся хотя бы один порт } rotation_angles = new euler_angles_class(); game_rotation_angles = new euler_angles_class(); rotation_angles_t1 = new euler_angles_class(); mavlink_obj = new Mavlink(); mavlink_obj.PacketReceived += new PacketReceivedEventHandler(ProcessRxMavlinkPacket); anglesDisplayRotation.update_name("Rotation vector"); anglesDisplay1.update_name("Gyro vector"); NMEAPublisherObj = new NMEAPublisherClass(); NMEAPublisherObj.Start(); }
public AnglesDisplay() { InitializeComponent(); // // TODO: Add constructor code after the InitializeComponent() call. // rotation_angles = new euler_angles_class(); }
public void update_angles(euler_angles_class new_angles) { rotation_angles = new_angles; lblRoll.Text = "ROLL: " + rotation_angles.roll.ToString("0.0") + " deg"; lblPitch.Text = "PITCH: " + rotation_angles.pitch.ToString("0.0") + " deg"; lblYaw.Text = "YAW: " + rotation_angles.yaw.ToString("0.0") + " deg"; lblAccur.Text = "Accuracy: " + rotation_angles.accuracy.ToString("0.0"); lblState.Text = "State: " + rotation_angles.state.ToString(); }