public void Create_ValidIpPortShouldReturnConnected()
        {
            var uRDashboard = IURDashboardConnection.Create(VALID_SERVER);

            Assert.NotNull(uRDashboard);

            var actual = uRDashboard.IsConnected;

            Assert.True(actual);
        }
        public void Create_InvalidIpPortShouldReturnNotConnected(string server, SocketError error)
        {
            try
            {
                var uRDashboard = IURDashboardConnection.Create(server);

                Assert.NotNull(uRDashboard);

                var actual = uRDashboard.IsConnected;

                Assert.False(actual);
            }
            catch (SocketException e)
            {
                Assert.Equal(error, e.SocketErrorCode);
            }
        }
Ejemplo n.º 3
0
        private void Connect_Click(object sender, RoutedEventArgs e)
        {
            dashboard = IURDashboardConnection.Create(IPAddress.Text);
            secondary = IURSecondaryConnection.Create(IPAddress.Text);

            // Connet UR RTDE port
            rtde = IURRTDEConnection.Create(IPAddress.Text);
            var np = new NegotiateProtocolVersion(rtde);
            ControllerVersion cv       = new ControllerVersion(rtde);
            string            vars     = "timestamp,actual_TCP_pose,runtime_state";
            SetupOutput       setupOut = new SetupOutput(rtde, 125, vars);
            var ss = new StartSending(rtde);

            rd = new ReceiveData(rtde, setupOut.VariableTypes);
            var taskRTDEReceiving = new Task(() => RTDEReceiving());

            taskRTDEReceiving.Start();
        }
Ejemplo n.º 4
0
        public void Connect()
        {
            // Connect to UR
            urDashboard = IURDashboardConnection.Create(IpAddress);

            // Read connection message
            var resp = urDashboard.Receive();

            Logging += resp + Environment.NewLine;

            // All commands are under ICommand class
            var cmd = ICommand.GetSerialNumber();

            Logging += $"[Send]: { cmd }" + Environment.NewLine;

            resp         = urDashboard.SendReceive(cmd);
            SerialNumber = resp;
            Logging     += $"[Receive]: { resp }" + Environment.NewLine;

            polyscopeVersion();
            RobotModel();
        }