Откалибруй и проверь#
Оба MCU на mainline, конфиг переведён, плагины на месте — теперь откалибруй eddy-пробу и движение, а потом докажи это пластиком.
Eddy и tap#
Гоняй по порядку, SAVE_CONFIG после каждого:
LDC_CALIBRATE_DRIVE_CURRENTPROBE_EDDY_CURRENT_CALIBRATE— строит таблицу частота→высота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 переживает восстановление конфига — но за первым слоем всё равно следи. Доказывает только пластик.