private void CMB_leds_style_SelectedIndexChanged(object sender, EventArgs e) { LedStyle led_style = (LedStyle)Enum.Parse(typeof(LedStyle), ((ComboBox)sender).SelectedItem.ToString()); switch (led_style) { case LedStyle.None: P_leds_mode_combo.Visible = false; P_leds_mode_legacy.Visible = false; break; case LedStyle.Legacy: P_leds_mode_combo.Visible = false; P_leds_mode_legacy.Visible = true; break; case LedStyle.Features: P_leds_mode_combo.Visible = true; P_leds_mode_legacy.Visible = false; break; case LedStyle.Disco: P_leds_mode_combo.Visible = false; P_leds_mode_legacy.Visible = false; break; } }
public LBLed() { InitializeComponent(); this.Size = new Size(20, 20); this.ledColor = Color.Red; this.state = LBLed.LedState.Off; this.style = LBLed.LedStyle.Circular; this.blinkIsOn = false; this.ledSize = new SizeF ( 10F, 10F ); this.labelPosition = LedLabelPosition.Top; }
public LBLed() { InitializeComponent(); this.Size = new Size(20, 20); this.ledColor = Color.Red; this.state = LBLed.LedState.Off; this.style = LBLed.LedStyle.Circular; this.blinkIsOn = false; this.ledSize = new SizeF(10F, 10F); this.labelPosition = LedLabelPosition.Top; }
public HMILed() { InitializeComponent(); this.tmrBlink = new Timer(); this.tmrBlink.Tick += this.OnBlink; this.Size = new Size(20, 20); this.ledColor = Color.Red; this.state = HMILed.LedState.Off; this.style = HMILed.LedStyle.Circular; this.blinkIsOn = false; this.ledSize = new SizeF(10F, 10F); this.labelPosition = LedLabelPosition.Top; }
public HTLed() { InitializeComponent(); this.Size = new Size(20, 20); this.ledColor = Color.Red; this.state = HTLed.LedState.Off; this.style = HTLed.LedStyle.Circular; this.blinkIsOn = false; this.ledSize = new SizeF(10F, 10F); this.labelPosition = LedLabelPosition.Top; //data subjection RunningServer server = RunningServer.getServer(); server.Connected += OnConnected; }
public LBLed() { InitializeComponent(); this.Size = new Size(80, 80); this.ledColor = Color.Red; this.ledOffColor = Color.Gray; this.state = LBLed.ledState.Blink; this.style = LBLed.LedStyle.Circular; this.blinkIsOn = false; this.ledSize = new SizeF(50F, 50F); this.labelPosition = LedLabelPosition.Top; this.blinkIsOn = true; this.tmrBlink.Interval = this.BlinkInterval; this.tmrBlink.Start(); }
private void B_leds_write_Click(object sender, EventArgs e) { //write LED_STYLE try { LedStyle led_style = (LedStyle)Enum.Parse(typeof(LedStyle), CMB_leds_style.SelectedItem.ToString()); if (MainV2.comPort.setParam("LED_STYLE", (byte)led_style)) { Setup.flashMessage.FadeInOut("Writing LED_STYLE succeed", true); } else { Setup.flashMessage.FadeInOut("Writing LED_STYLE failed", false); } } catch { Setup.flashMessage.FadeInOut("Writing LED_STYLE failed", false); } //write LED_MODE try { LedMode led_mode = (CB_leds_legacy_1.Checked ? LedMode.Motor : 0) | (CB_leds_legacy_2.Checked ? LedMode.GPS : 0) | (CB_leds_legacy_3.Checked ? LedMode.Aux : 0) | (CB_leds_legacy_4.Checked ? LedMode.Beeper : 0) | (CB_leds_legacy_5.Checked ? LedMode.Voltage : 0) | (CB_leds_legacy_6.Checked ? LedMode.Nav_blink_motor : 0) | (CB_leds_legacy_7.Checked ? LedMode.Nav_blink_GPS : 0); if (MainV2.comPort.setParam("LED_MODE", (byte)led_mode)) { Setup.flashMessage.FadeInOut("Writing LED_MODE succeed", true); } else { Setup.flashMessage.FadeInOut("Writing LED_MODE failed", false); } } catch { Setup.flashMessage.FadeInOut("Writing LED_MODE failed", false); } }
public void Activate() { if (MainV2.comPort.MAV.cs.firmware == MainV2.Firmwares.ArduPlane) { } else if (MainV2.comPort.MAV.cs.firmware == MainV2.Firmwares.ArduRover) { } else if (MainV2.comPort.MAV.cs.firmware == MainV2.Firmwares.ArduCopter2) { Object value; //read BEEPER_MODE try { value = MainV2.comPort.param["BEEPER_MODE"]; if (value == null) { Setup.flashMessage.FadeInOut("Reading BEEPER_MODE failed", false); } else { BeeperMode beeper_mode = (BeeperMode)System.Convert.ToSByte(value); CB_beeper_0.Checked = (beeper_mode & BeeperMode.Startup) == BeeperMode.Startup; CB_beeper_1.Checked = (beeper_mode & BeeperMode.Arm) == BeeperMode.Arm; CB_beeper_2.Checked = (beeper_mode & BeeperMode.Disarm) == BeeperMode.Disarm; CB_beeper_3.Checked = (beeper_mode & BeeperMode.Armed) == BeeperMode.Armed; CB_beeper_4.Checked = (beeper_mode & BeeperMode.GPS) == BeeperMode.GPS; CB_beeper_5.Checked = (beeper_mode & BeeperMode.Voltage) == BeeperMode.Voltage; CB_beeper_6.Checked = (beeper_mode & BeeperMode.CH7) == BeeperMode.CH7; CB_beeper_7.Checked = (beeper_mode & BeeperMode.Landing) == BeeperMode.Landing; Setup.flashMessage.FadeInOut("Reading BEEPER_MODE succeed", true); } } catch { Setup.flashMessage.FadeInOut("Reading BEEPER_MODE failed", false); } //read LED_STYLE try { value = MainV2.comPort.param["LED_STYLE"]; if (value == null) { Setup.flashMessage.FadeInOut("Reading LED_STYLE failed", false); } else { LedStyle led_style = (LedStyle)System.Convert.ToSByte(value); CMB_leds_style.DataSource = Enum.GetValues(typeof(LedStyle)); CMB_leds_style.SelectedItem = led_style; Setup.flashMessage.FadeInOut("Reading LED_STYLE succeed", true); } } catch { Setup.flashMessage.FadeInOut("Reading LED_STYLE failed", false); } CMB_led_1.DataSource = Enum.GetValues(typeof(LedMode)); //read LED_MODE try { value = MainV2.comPort.param["LED_MODE"]; if (value == null) { Setup.flashMessage.FadeInOut("Reading LED_MODE failed", false); } else { LedMode led_mode = (LedMode)System.Convert.ToSByte(value); CB_leds_legacy_1.Checked = (led_mode & LedMode.Motor) == LedMode.Motor; CB_leds_legacy_2.Checked = (led_mode & LedMode.GPS) == LedMode.GPS; CB_leds_legacy_3.Checked = (led_mode & LedMode.Aux) == LedMode.Aux; CB_leds_legacy_4.Checked = (led_mode & LedMode.Beeper) == LedMode.Beeper; CB_leds_legacy_5.Checked = (led_mode & LedMode.Voltage) == LedMode.Voltage; CB_leds_legacy_6.Checked = (led_mode & LedMode.Nav_blink_motor) == LedMode.Nav_blink_motor; CB_leds_legacy_7.Checked = (led_mode & LedMode.Nav_blink_GPS) == LedMode.Nav_blink_GPS; Setup.flashMessage.FadeInOut("Reading LED_MODE succeed", true); } } catch { Setup.flashMessage.FadeInOut("Reading LED_MODE failed", false); } } }