Прошивка Marlin, ручное выравнивание сетки

Почему я вижу две разные версии способа включения ручного выравнивания?

Один из вариантов гласит, чтобы включить:

#define manual_bed_leveling
#define mesh_bed_leveling

А другой говорит, чтобы включить:

#define probe_manually
#define LCD_bed_leveling
#define mesh_bed_leveling

Как получилось, что они оба работают? Один из них взят с официального сайта marlin github, а другой-из учебника, который подтвержден для работы.

, 👍1

Обсуждение

С какой редакцией Marlin вы работаете?, @Pᴀᴜʟsᴛᴇʀ2

@PᴀᴜʟSᴛᴇʀ2 Хороший, явно не последний источник!, @0scar

Я использую последнюю версию не бета-версии ................................................................................................................................................... Теперь я понимаю, что этот учебник из вики-сайта github (в котором не указана версия #) устарел. Я бы подумал, что они обновили его, учитывая, что это официальное репо для Marlin., @cds333


1 ответ


2

Если вы посмотрите самую последнюю версию Marlin, вы найдете в файле Marlin/SanityCheck.h:

elif defined(MANUAL_BED_LEVELING)
  #error "MANUAL_BED_LEVELING is now LCD_BED_LEVELING. Please update your configuration."

Это означает, что постоянное ВЫРАВНИВАНИЕ ВРУЧНУЮ устарело. Он больше нигде не найден, кроме файла, связанного выше. Так что нет, константы не должны делать точно то же самое. Вместо этого при компиляции отображается ошибка для обновления конфигурации, чтобы исключить постоянное ВЫРАВНИВАНИЕ ВРУЧНУЮ.


,