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