private void ConnectToRobotViaSerial() { try { this.robot = new KarelV1Lib.KarelV1(new SerialAdapter(this.robotSerialPortName)); this.robot.OnDistanceSensors += myRobot_OnDistanceSensors; this.robot.OnGreatingsMessage += myRobot_OnGreatingsMessage; this.robot.OnPosition += myRobot_OnPosition; this.robot.OnSensors += Robot_OnSensors; this.robot.Connect(); this.robot.Reset(); } catch (Exception exception) { this.AddStatus(exception.ToString(), Color.White); } }
private void ConnectToRobotViaMqtt() { try { this.robot = new KarelV1Lib.KarelV1(new MqttAdapter( Properties.Settings.Default.BrokerHost, Properties.Settings.Default.BrokerPort, Properties.Settings.Default.MqttInputTopic, Properties.Settings.Default.MqttOutputTopic)); this.robot.OnDistanceSensors += myRobot_OnDistanceSensors; this.robot.OnGreatingsMessage += myRobot_OnGreatingsMessage; this.robot.OnPosition += myRobot_OnPosition; this.robot.OnSensors += Robot_OnSensors; this.robot.Connect(); this.robot.Reset(); } catch (Exception exception) { this.AddStatus(exception.ToString(), Color.White); } }