smartsystemslab-uf / ROS-ArloRobot

Repository for ROS modules related to research with the Arlo Robot.
GNU General Public License v3.0
2 stars 3 forks source link

dhb10-controller: Device filepaths need to be updated for the updated SoC system #2

Closed TJLW closed 4 years ago

TJLW commented 5 years ago

Updates needed: motor-controller-interface.py lines 27-65

`def initialize_motor_controller_serial_reader(): serial_reader = serial.Serial('/dev/ttyUL1', 115200, timeout=0.05) return serial_reader

def initialize_motor_controller_serial_writer(): # Connect first as default baud rate serial_writer = serial.Serial('/dev/ttyPS1', 19200) serial_writer.write('baud 115200\r'.encode()) serial_writer.close()

# Connect at the desired baud rate serial_writer = serial.Serial('/dev/ttyPS1', 115200)

ser.baudrate = 115200

# Clear invalid baud rate command if baud rate already set serial_writer.write('\r'.encode()) serial_writer.write('\r'.encode())

# Set motor controller parameters serial_writer.write('txpin ch2\r'.encode()) # Move tx to ch2 pin time.sleep(0.01)

return serial_writer

def enable_motor_controller_power(): serial_relay = serial.Serial('/dev/ttyUSB0', 115200) serial_relay.write('ON'.encode()) serial_relay.close() time.sleep(5)

def disable_motor_controller_power(): serial_relay = serial.Serial('/dev/ttyUSB0', 115200) serial_relay.write('OFF'.encode()) serial_relay.close() time.sleep(1)`

TJLW commented 4 years ago

Filepaths reflect current ZynqRobotController configuration. Should be fine for the next round of fixes planned for undergrads.