Marlin 2.0.8.1 обрезает длинные имена файлов

Kracadail
Идет загрузка
Загрузка
18.05.2021
368
8
Вопросы и ответы
Статья относится к принтерам:
Ender 3

Имеется плата BIGTREETECH SKR MINI E3 V2 с прошивкой Marlin 2.0.8.1

почему то обрезает имена файлов, прокрутка при этом работает 

строки раскомментированы

#define SCROLL_LONG_FILENAMES

#define LONG_FILENAME_HOST_SUPPORT

прокрутка работает и длинные имена вроде работают, но режет ~26 символов 

Подскажите где копать ?

Ответы на вопросы

Ответы

18.05.2021 в 19:54
0

Пожалуй посоветую сокращать названия, пока это вместо меня не посоветовал какой-нибудь другой умник

18.05.2021 в 19:56
0

Дело в том, что раньше всё влезало, даже на 8 битной плате ) и на этой тоже, У меня рядом стоит Ender3 v2 c тем же марлином и точно такими же параметрами, там все крутится без проблем, что за фигня ума не приложу

19.05.2021 в 04:06
0

Писать багрепорт на гитхабе.

20.05.2021 в 10:44
0

Дисплей 12864?

20.05.2021 в 14:51
0

да, он

20.05.2021 в 22:20
1

Я не знаю, почему так сделано, но если у вас включена сортировка файлов по имени параметром

#define SDCARD_SORT_ALPHA

то длина имени файла ограничена вот этим параметром:

#define SDSORT_CACHE_VFATS 2      // Maximum number of 13-byte VFAT entries to use for sorting.

Это количество блоков по 13 символов, который читаются с флешки. По умолчанию получается 2*13=26 символов, именно столько как у вас и обрезается.

Если отключить сортировку, то используется константа 5 (5*13=65 символов)

Можно попытаться увеличить этот параметр (если хватит оперативки в чипе) или отключить сортировку.


В первом случае для экономии памяти можно уменьшить количество файлов, при превышении которого отключается сортировка:

#define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.

Тут в комментарии, кстати, ошибка. По умолчанию 27, а вообще 13*SDSORT_CACHE_VFATS + 1

20.05.2021 в 22:30
0

Да всё верно, закомментил #define SDCARD_SORT_ALPHA, теперь названия влезают полностью !

Спасибо тебе огромное, а то я всю голову уже сломал ))

20.05.2021 в 22:32
0

Хоть перепрошился для эксперимента, а то б сам на 2.0.7 еще полгода сидел )))

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Get over here!

Проблема ретракта в 3D печати. Почему ретракт работает не всегда?

Самосвал и экскаватор

Обновления для лазерного гравера под поворотную ось

Значок "Космические рейнджеры"

Записки страйкболиста. Как я товарищу рацию чинил.