Marlin: параметр NO_WORKSPACE_OFFSETS

 

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

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

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

 

За помощь надо благода₽ить

Если эта заметка внезапно оказалась полезна для вас, для вашего хобби или даже для вашего бизнеса, то вы можете сказать мне «Спастибо!» за проделанную для вас работу, перейдя по ссылке и поделившись любой необременительной для вас суммой.