コード例 #1
0
 private void _btn_telemetry_configuration_Click(object sender, EventArgs e)
 {
     _nud_attitude_telemetry.Value     = 4;
     _nud_control_telemetry.Value      = 5;
     _nud_gpsbasic_telemetry.Value     = 5;
     _nud_gyroaccproc_telemetry.Value  = 6;
     _nud_gyroaccraw_telemetry.Value   = 5;
     _nud_pressuretemp_telemetry.Value = 5;
     _nud_ppm_telemetry.Value          = 4;
     if (_serial != null && _serial.IsOpen)
     {
         _serial.SendWriteTelemetry(
             (int)_nud_gpsbasic_telemetry.Value,
             (int)_nud_gyroaccraw_telemetry.Value,
             (int)_nud_gyroaccproc_telemetry.Value,
             (int)_nud_ppm_telemetry.Value,
             (int)_nud_pressuretemp_telemetry.Value,
             (int)_nud_attitude_telemetry.Value,
             (int)_nud_control_telemetry.Value);
         _serial.ReadAllConfig();
     }
 }
コード例 #2
0
        private void timer_Tick(object sender, EventArgs e)
        {
            if (secondswaiting % 4 == 0 && serial != null && serial.IsOpen)
            {
                serial.ReadAllConfig();
                attempt++;
                _lblProgress.Text = "Reading configuration (attempt " + attempt + ")";
                secondswaiting    = 1;
            }

            if (_pb.Value == 100)
            {
                secondswaiting++;
                _pb.Value = 0;
            }
            _pb.Value = _pb.Value + 10;
        }
コード例 #3
0
 private void _btnRead_Click(object sender, EventArgs e)
 {
     serial.ReadAllConfig();
 }