Ah Ok so 34 is the bytes in the string sent
Isn't the Stop LED supposed to go out when it gets received?
Here is my code and response.
Python 3.10.5 (v3.10.5:f377153967, Jun 6 2022, 12:36:10) [Clang 13.0.0 (clang-1300.0.29.30)] on darwin
Type "help", "copyright", "credits" or "license()" for more information.
import serial
ser = serial.Serial(port='/dev/cu.PL2303G-USBtoUART24110')
ser.write(b'p\0###Do you byte, when I knock?$$$')
34
ser.read(16)
However its seams to just sit there after issuing the ser.read(16)