@bshah thanks! here are the outputs:
Run REx_firmware_flash.py --map
and post the output here.
For use with S T R E T C H (R) from Hello Robot Inc.
---------------------------------------------------------------------
ls: cannot access '/dev/hello-motor-arm': No such file or directory
------------------------------------------
hello-motor-arm | None
hello-motor-right-wheel | ttyACM4
hello-motor-left-wheel | ttyACM3
hello-pimu | ttyACM1
hello-wacc | ttyACM6
hello-motor-lift | ttyACM0
------------------------------------------
ttyACM0 | hello-motor-lift
ttyACM1 | hello-pimu
ttyACM2 | None
ttyACM3 | hello-motor-left-wheel
ttyACM4 | hello-motor-right-wheel
ttyACM5 | None
ttyACM6 | hello-wacc
------------------------------------------
Run REx_discover_hello_devices.py --list
and post the output here.
For use with S T R E T C H (R) from Hello Robot Inc.
---------------------------------------------------------------------
{'/dev/ttyACM0': {'model': 'Hello_Stepper',
'model_id': '804d',
'path': '/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/tty/ttyACM0',
'serial': '76CA0CF250555733352E3120FF0B193E',
'vendor': 'Arduino_LLC',
'vendor_id': '2341'},
'/dev/ttyACM1': {'model': 'Hello_Pimu',
'model_id': '804d',
'path': '/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.2/1-2.2:1.0/tty/ttyACM1',
'serial': '210C831850555733352E3120FF091A13',
'vendor': 'Arduino_LLC',
'vendor_id': '2341'},
'/dev/ttyACM2': {'model': 'Arduino_Nano_Every',
'model_id': '0058',
'path': '/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.1/1-2.1.1/1-2.1.1:1.0/tty/ttyACM2',
'serial': 'BFD1D27051544B5931202020FF12121C',
'vendor': 'Arduino_LLC',
'vendor_id': '2341'},
'/dev/ttyACM3': {'model': 'Hello_Stepper',
'model_id': '804d',
'path': '/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4.1/1-4.1:1.0/tty/ttyACM3',
'serial': 'B9251BFD50555733352E3120FF0B0A3D',
'vendor': 'Arduino_LLC',
'vendor_id': '2341'},
'/dev/ttyACM4': {'model': 'Hello_Stepper',
'model_id': '804d',
'path': '/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4.4/1-4.4:1.0/tty/ttyACM4',
'serial': '682DFBF250555733352E3120FF0B1F28',
'vendor': 'Arduino_LLC',
'vendor_id': '2341'},
'/dev/ttyACM5': {'model': 'Metro_M0_Express',
'model_id': '8013',
'path': '/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4.2/1-4.2.3/1-4.2.3.1/1-4.2.3.1:1.0/tty/ttyACM5',
'serial': '07F016A15055544B302E3120FF0C121B',
'vendor': 'Adafruit',
'vendor_id': '239a'},
'/dev/ttyACM6': {'model': 'Hello_Wacc',
'model_id': '804d',
'path': '/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4.2/1-4.2.3/1-4.2.3.3/1-4.2.3.3:1.0/tty/ttyACM6',
'serial': '8900C9E850555733352E3120FF0B0B28',
'vendor': 'Arduino_LLC',
'vendor_id': '2341'},
'/dev/ttyUSB0': {'model': 'CP2102_USB_to_UART_Bridge_Controller',
'model_id': 'ea60',
'path': '/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4.3/1-4.3:1.0/ttyUSB0/tty/ttyUSB0',
'serial': '0001',
'vendor': 'Silicon_Labs',
'vendor_id': '10c4'},
'/dev/ttyUSB1': {'model': 'FT232R_USB_UART',
'model_id': '6001',
'path': '/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.1/1-2.1.2/1-2.1.2:1.0/ttyUSB1/tty/ttyUSB1',
'serial': 'AB0NEV67',
'vendor': 'FTDI',
'vendor_id': '0403'},
'/dev/ttyUSB2': {'model': 'FT232R_USB_UART',
'model_id': '6001',
'path': '/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4.2/1-4.2.3/1-4.2.3.2/1-4.2.3.2:1.0/ttyUSB2/tty/ttyUSB2',
'serial': 'AB0NE2FL',
'vendor': 'FTDI',
'vendor_id': '0403'}}
Run cat /etc/udev/rules.d/95-hello-arduino.rules
and post the output here.
# INSTALLATION
#
# First, copy this rules file into the following directory:
#
# /etc/udev/rules.d/
#
# Second, run the following command to make the new rule files become
# active and then disconnect and reconnect the device.
#
# sudo udevadm control --reload
#
# When writing udev rules, you can find relevant information about a
# device by running commands like the following with the appropriate
# device file name. You can often find the device file name by running
# dmesg from the command line right after plugging in the device.
#
# udevadm info -a /dev/ttyUSB0
#
# REFERENCES
#
# http://www.linuxfromscratch.org/lfs/view/6.2/chapter07/symlinks.html
#
#This rule is to make all Arduinos r/w permissions for the IDE
KERNEL=="ttyACM*", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="804d",MODE:="0666", ATTRS{serial}=="210C831850555733352E3120FF091A13", SYMLINK+="hello-pimu", ENV{ID_MM_DEVICE_IGNORE}="1"
KERNEL=="ttyACM*", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="804d",MODE:="0666", ATTRS{serial}=="9F9621C950555733352E3120FF102013", SYMLINK+="hello-motor-arm", ENV{ID_MM_DEVICE_IGNORE}="1"
KERNEL=="ttyACM*", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="804d",MODE:="0666", ATTRS{serial}=="76CA0CF250555733352E3120FF0B193E", SYMLINK+="hello-motor-lift", ENV{ID_MM_DEVICE_IGNORE}="1"
KERNEL=="ttyACM*", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="804d",MODE:="0666", ATTRS{serial}=="B9251BFD50555733352E3120FF0B0A3D", SYMLINK+="hello-motor-left-wheel", ENV{ID_MM_DEVICE_IGNORE}="1"
KERNEL=="ttyACM*", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="804d",MODE:="0666", ATTRS{serial}=="682DFBF250555733352E3120FF0B1F28", SYMLINK+="hello-motor-right-wheel", ENV{ID_MM_DEVICE_IGNORE}="1"
KERNEL=="ttyACM*", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="804d",MODE:="0666", ATTRS{serial}=="8900C9E850555733352E3120FF0B0B28", SYMLINK+="hello-wacc", ENV{ID_MM_DEVICE_IGNORE}="1"