Когда я пытаюсь отправить сообщение через последовательный порт с консоли Powershell, я прекрасно получаю его с другой стороны (я использую Termite на приемнике для отслеживания сообщений).Однако, когда я пытаюсь выполнить те же самые команды из сценария, принимаются только первые несколько байтов моего сообщения.Я использую Python v3.7.2 и pySerial v3.4
Я уже пытался подождать некоторое время между открытием последовательного порта и использованием записи в первый раз.Однако это все равно не работает.
Когда я выполняю точно такие же команды с консоли Powershell, мне удается правильно получить все сообщение на приемнике.
import time
import serial
ser = serial.Serial(port = 'COM3', baudrate = 9600, bytesize =
serial.EIGHTBITS, parity = serial.PARITY_NONE, timeout = 5)
msg = 'This is just a message I am trying to send.'
time.sleep(1)
ser.write(msg.encode())
Я просто получаю сообщение "Это" в приемнике.На самом деле должно произойти то, что на приемнике я должен увидеть полное сообщение, которое я отправляю, а не только первые несколько символов.