Откалибруй и проверь#

Оба MCU на mainline, конфиг переведён, плагины на месте — теперь откалибруй eddy-пробу и движение, а потом докажи это пластиком.

Eddy и tap#

Гоняй по порядку, SAVE_CONFIG после каждого:

  1. LDC_CALIBRATE_DRIVE_CURRENT
  2. PROBE_EDDY_CURRENT_CALIBRATE — строит таблицу частота→высота
  3. PROBE_EDDY_CURRENT_TAP_CALIBRATE — задаёт tap_threshold

Натяжение ремня#

Цель — ~110 Гц при щипке XY-ремней на их 150-мм пролёте. (Z-ремень с завода ~137 Гц, но это пролёт 21.5 см — другая длина, так что два числа не сравнивай.) Туже — только вылизывает графики шейпера на бумаге и добавляет ringing. Клипперовский тест схожести ремней тут ненадёжен — акселерометр на голове шумит на standstill от гудения тока удержания, так что показания скачут от прогона к прогону. Проверяй натяжение на слух или тюнером в телефоне (Android годится; шумодав iPhone портит показание).

Input shaper#

TEST_RESONANCES — чанкованное FIFO-чтение LIS2DW на mainline даёт чистую трассу, и с широким окном [resonance_tester] (а не с вендорскими запиненными 35–45 Гц) всплывает реальный резонанс. На этом хосте диагональному тесту нужна остановленная камера — смотри troubleshooting. На этой машине SHAPER_CALIBRATE кладёт X на mzv ~64.6 Гц, а Y на ei ~59.6 Гц при шуме по осям ~5–8 мм/с² — реальный резонанс в полосе 55–65 Гц, далеко от вендорских 40 Гц.

Функциональная проверка#

  • G28 хоумит через eddy.
  • BED_MESH_CALIBRATE METHOD=rapid_scan доходит до конца.
  • Тестовая печать идёт.

Выставь max_accel в связывающий пер-осевой лимит SHAPER_CALIBRATE ради чистой геометрии, а не в потолок резонанс-теста.

Первая печать — вот настоящее доказательство#

Klippy ready с обоими подключёнными CAN-UUID доказывает, что стек жив, но только контролируемая первая печать доказывает референс tap. Референс tap переживает восстановление конфига — но за первым слоем всё равно следи. Доказывает только пластик.