Не логично, как вы отличите \r\n после ОК и \r\n после любой другой командой, нп. после Error?
Они есть и их просто считать и выкинуть, а ориентироваться надо на текст ответа.
Попробовал на ubuntu на vmware.
Скомпилировалась со второго разу и то не знаю до конца ли.
Пришлось добавить sudo apt install python-is-python3
И загружал в папку esp-w, а не как у вас esp-ws\esp-idf\
Может что вам мой лог подскажет.