Marlin: параметр NO_WORKSPACE_OFFSETS

 

В какой-то момент я обратил внимание на странности в работе принтера, выглядевшие как сбой прошивки — хоум «убежал» куда-то в сторону. Предположил сбой в рабочих данных Marlin 2.0, поскольку для SKR mini E3 V1.2 использовалась эмуляция EEPROM, мало ли что могло случиться. Всё устранилось сбросом EEPROM в дефолт. Решил, что причина в изменении я на ходу (то есть в процессе печати) настроек с их сохранением в EEPROM (да, в Marlin возможны такие фокусы, это удобно).

Когда проблема повторилась снова, то оказалось, что причина была в другом. Виноват оказался закомментированный по умолчанию параметр NO_WORKSPACE_OFFSETS. Поэтому оказалось возможным случайно нажать расположенный в начале меню расширенных настроек одноимённый пункт, тем самым сместив положение координат хоума (X0Y0) в текущую позицию печатающей головки принтера с записью новых координат в EEPROM.

Не забывайте раскомментировать параметр NO_WORKSPACE_OFFSETS, если вам не требуется возможность изменения координат хоума.

Сказать спасибо

Если эта информация оказалась для вас полезна, то вы можете отблагодарить меня любой суммой на своё усмотрение, перейдя по этой ссылке.