void updateVolumeSerial(string rxString) //when recieve from serial { int value; try { if (rxString[0] == 'S' && Int32.TryParse(rxString[1].ToString(), out value)) { if (value == 1) //if 1st knob { try { Slider1.changeVolume(Convert.ToInt32(rxString.Substring(2))); //set 1st knob int thing = Convert.ToInt32(rxString.Substring(2)); int pos = VolumeDraw.changeKnobPos(thing); knob1.Location = new Point(VolumeDraw.knob1posVer, pos); } catch { } } if (value == 2) { try { Slider2.changeVolume(Convert.ToInt32(rxString.Substring(2))); //set 2nd knob int pos = VolumeDraw.changeKnobPos(Convert.ToInt32(rxString.Substring(2))); knob2.Location = new Point(VolumeDraw.knob1posVer, pos); } catch { } } } } catch { } }
private void timer1_Tick(object sender, EventArgs e) { //atualizaListaCOMs(); int value1 = Slider1.getVolume(); int value2 = Slider2.getVolume(); if (value1 != Slider1.currentValue) { knob1.Location = new Point(VolumeDraw.knob1posVer, VolumeDraw.changeKnobPos(Slider1.getVolume())); Slider1.currentValue = value1; string send; if (Slider1.currentValue == 0) { send = "0"; } else if (Slider1.currentValue == 100) { send = "99"; } else { send = Slider1.currentValue.ToString(); } Console.WriteLine("Sent: " + send); //Convert.ToInt32(send); if (serialPort1.IsOpen) { serialPort1.Write("S1" + send + '\n'); } } if (value2 != Slider2.currentValue) { knob2.Location = new Point(VolumeDraw.knob2posVer, VolumeDraw.changeKnobPos(Slider2.getVolume())); Slider2.currentValue = value2; string send; if (Slider2.currentValue == 0) { send = "0"; } else if (Slider2.currentValue == 100) { send = "99"; } else { send = Slider2.currentValue.ToString(); } Console.WriteLine("Sent: " + send); //Convert.ToInt32(send); //if (serialPort1.IsOpen) { serialPort1.Write(send + '\n'); } } if (Slider1.currentMode == 0) { S1Box.Text = Slider1.modeHelpText[0]; appCombo1.Enabled = false; } if (Slider1.currentMode == 1) { S1Box.Text = Slider1.modeHelpText[1]; appCombo1.Enabled = false; } if (Slider1.currentMode == 2) { S1Box.Text = Slider1.modeHelpText[2]; appCombo1.Enabled = true; } if (Slider2.currentMode == 0) { S2Box.Text = Slider2.modeHelpText[0]; appCombo2.Enabled = false; } if (Slider2.currentMode == 1) { S2Box.Text = Slider2.modeHelpText[1]; appCombo2.Enabled = false; } if (Slider2.currentMode == 2) { S2Box.Text = Slider2.modeHelpText[2]; appCombo2.Enabled = true; } if (appCombo1.Enabled == false) { appCombo1.Text = "Unavailable"; } if (appCombo2.Enabled == false) { appCombo2.Text = "Unavailable"; } }