public async void SetAvailablePorts() { string[] ports = ArduinoSerialPort.GetAvailablePorts(); cmb_port.Items.Clear(); foreach (string port in ports) { cmb_port.Items.Add(new KeyValuePair <string, string>(port, port)); } }
public MainWindow() { OnPacketReceivedMethod = OnPacketReceived; server = new UDPServer(OnPacketReceivedMethod); arduino = new ArduinoSerialPort(); InitializeComponent(); sw_display = new SteeringWheelDisplay(c_display); sw_leds = new SteeringWheelLeds(c_leds); speedometer = new Speedometer(c_speedometer); cmb_port.DisplayMemberPath = "Key"; cmb_port.SelectedValuePath = "Value"; // Canvas Init sw_display.Init(); sw_leds.Init(); speedometer.Init(); SetAvailablePorts(); server.Listen(); }