Поставил марлин от
@Sergey_Terentiev . Как и ожидал, он пожароопасен. При включенном нагреве, в период передачи данных по wifi - сам марлин по сути неактивен и не обновляется loop температур и, соответственно, Pid. Таким образом, на мосфеты приходит именно то значение, которое было записано последним перед началом передачи файла по wifi. И происходит неконтролируемый нагрев (все защитные функции вроде так же не функционируют (у меня температура успела улететь на +100 градусов отностительно установленной точки без ошибок)). Если файл будет достаточно большой - есть риск спалить хату). Так как "критикуешь - предлагай" - предлагаю вообще выключать нагрев всего при инициализации wifi передачи.
По русским файлам - разве нельзя дать просто какое-нибудь уникальное название файла цифрами или транслитом после получения его в str? тут уже хватило бы просто возможности сделать автоматическое начало печати по галочке в куре, не обязательно даже, чтобы название имело что-то общее с оригинальным. Ну это так, предложение в далёкой перспективе. А по поводу температур - надо бы решить этот вопрос))