From: Federica Di Lauro Date: Sun, 15 Mar 2020 14:14:36 +0000 (+0100) Subject: reset mcu from serial adapter X-Git-Url: http://git.leonardobizzoni.com/?a=commitdiff_plain;h=f2e590d0e22fbe5c03bc26cc288c81d22fc5a265;p=pioneer-stm32 reset mcu from serial adapter --- diff --git a/utils/catkin_ws/src/serial_bridge/scripts/serial_receiver.py b/utils/catkin_ws/src/serial_bridge/scripts/serial_receiver.py index da14e74..ef5abc0 100755 --- a/utils/catkin_ws/src/serial_bridge/scripts/serial_receiver.py +++ b/utils/catkin_ws/src/serial_bridge/scripts/serial_receiver.py @@ -24,6 +24,9 @@ ser = serial.Serial( def serial_receiver(): rospy.init_node('serial_receiver', anonymous=True, log_level=rospy.DEBUG) serial_port = rospy.get_param("serial_port") + #dtr is connected to RST, on opening dtr is high by default so it resets the st board + #after opening the serial port we set it low so the board can boot + ser.dtr = 0 while(ser.is_open == False and not rospy.is_shutdown()): try: ser.port = serial_port diff --git a/utils/catkin_ws/src/serial_bridge/scripts/serial_transmitter.py b/utils/catkin_ws/src/serial_bridge/scripts/serial_transmitter.py index 0f919a9..cdd45d9 100755 --- a/utils/catkin_ws/src/serial_bridge/scripts/serial_transmitter.py +++ b/utils/catkin_ws/src/serial_bridge/scripts/serial_transmitter.py @@ -9,7 +9,6 @@ from serial import SerialException ser = serial.Serial( baudrate=9600, parity=serial.PARITY_NONE, - stopbits=serial.STOPBITS_ONE, bytesize=serial.EIGHTBITS, rtscts=True, @@ -33,6 +32,9 @@ def listener(): rospy.init_node('serial_transmitter', anonymous=True, log_level=rospy.DEBUG) serial_port = rospy.get_param("serial_port") + #dtr is connected to RST, on opening dtr is high by default so it resets the st board + #after opening the serial port we set it low so the board can boot + ser.dtr = 0 while(ser.is_open == False and not rospy.is_shutdown()): try: ser.port = serial_port