Тот код, среди прочего предоставляет функционал = мост WiFi - TCP-сокет - UART. С доморощенным протоколом средней кривизны.
Через ентот мост можно передавать команды принтеру и получать от него ответы на них. Команды - это ASCII-строки.
Кроме того - через этот мост ещё и разный мусор сыпется.
Через этот мост работают утилиты, управляющие принтером в рельном времени через WiFi.
Я же использую этот мост для закачки в принтер GCODE-файлов. А также - для скачки, просмотра, удаления и других действий, которые обычно делает файловый менеджер. При помощи своего приложения.
Из-за кривизны и ограничений этого моста, скорость передачи несжатого GCODE-файла ограничивается примерно ~7КБ/сек. Что весьма скромно даже для ESP8266. Которая должна качать как минимум неск.сотен КБ/сек через открытый TCP-сокет. Скорость ограничена:
a) битрейтом UART = 115200;
б) макс. размером передаваемого кадра (вроде около 1КБ, если не путаю);
в) необходимыми минимальными паузами между кадрами.