If you are not seeing your robot's serial port listed in the app, try the following steps:

Give sufficient permissions to open the connection

From the terminal app, with the robot plugged in, run the following command to make the robot accessible to all users:

sudo chmod a+rw /dev/ttyACM0

To make it only accessible to a specific user, run the following:

sudo adduser <username> dialout

This should resolve the issue. If you are not seeing ttyACM0 listed, try installing Smoothie drivers.

Help your system detect the Smoothieboard

From Smoothieboard documentation:

Create a file called /etc/udev/rules.d/90-smoothie.rules and add the following to it…

SUBSYSTEM=="usb", ATTRS{idVendor}=="1d50", ATTRS{idProduct}=="6015", MODE="0666"
SUBSYSTEM=="tty", ATTRS{idVendor}=="1d50", ATTRS{idProduct}=="6015", SYMLINK+="usbserial%n"

When you've done that, you need to reload the udev rules in order to get them working:

udevadm control --reload-rules
or
sudo service  udev restart # ubuntu
Did this answer your question?