Как же я вчера умаялся, пытаясь использовать датчик с вылетом по отношению к соплу по координате Z. Есть минимум пять настроек, которые должны на это влиять, но не влияют.
>Z_PROBE_OFFSET_FROM_EXTRUDER - вот этот дефайн не дает... сюрприз сюрприз... ничего! После хоуминга и принтер и репетир хост думают, что они сидят в нуле!
>Настройки в репетире (z offset) ничего не дают, ведь марлин думает что он в нуле и не дает уйти соплу в минуса (я знаю, знаю про дефайны типа software_endstops)
>Отдельный ад с командой M206 - не, реально, почитайте:
http://forums.reprap.org/read.php?292,407860Решение оказалось после несколько часовой бойни таким:
#define MANUAL_HOME_POSITIONS //uncomment this
#define MANUAL_Z_HOME_POS 5.22
Вот в чем смысл давать оффсеты положения проба, если несколькими строками ниже даются... офсеты положения проба?
И вообще, нафига это в дефайны выводить? Надо все это перепиливать, чтобы этот офсет менял по-человечески командой М206.
И инвертирование эндстопов надо из дефайнов выводить - в чем смысл их делать в дефайнах? Вот я с несколькими датчиками играюсь и уже заманался шить туда-сюда инвертирование z_probe.