Closed TJLW closed 4 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)
# 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)`
Filepaths reflect current ZynqRobotController configuration. Should be fine for the next round of fixes planned for undergrads.
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)`