При отладке скриптов результат команды print выводится во второй порт (не очень удобно, т.к. загрузка скриптов
происходит по первому порту. В сети рекомендуют множество вариантов для перенаправления вывода print
на первый порт, например
import SER
import sys
speed = SER.set_speed('115200')
class SerWriter:
def write(self,s):
SER.send(s+'\r')
sys.stdout = sys.stderr = SerWriter()
но иногда этот метод не срабатывает. Причина может быть в том, что нужно выключить режим виртуализации портов:
import SER
import sys
import MDM
res = MDM.send('AT#CMUXSCR=0,115200\r',2)
speed = SER.set_speed('115200')
class SerWriter:
def write(self,s):
SER.send(s+'\r')
sys.stdout = sys.stderr = SerWriter()