Опишу по свежей памяти, думаю, ничего не пропущу. Надеюсь, serb7777 в обиде не будет. Это не первый такой случай в моей практике, возможно пригодится для разработчиков.
Итак, что имеем:
1. в логической закладке изменена дефолтная последовательность осей, начиная с 3(HID Usage)
2. там же значения Dz Lo и Dz Hi отличны от нуля (понимаю, мертвая зона, так ,на всякий случай)
3. резистор 50к подключен к 4 оси
4. в физической закладке активны галки "AC" и "CI" и MPL=8 (4 ось, где резистор)
5. после калибровки значения KdLo и KdHi = 0, Bias=~ 647, Base=3 в JoyTestere тишина, никаких визуальных изменений или видим вертикальную линию, сверху до низу, не реагирующую ни на что.
Что было сделано,так сказать, алгоритм:
1a. вернули дефолтное состояние осей (X,Y,Z,Rx,Ry,Rz,Slider,Dial) об этом написано в руководстве прямо (HID Usage Название оси в HID. Не рекомендуется изменять умолчательные названия. Изменение имени оси может привести к ее неработоспособности.
)
2a. DzLo и DzHi =>0 (это в логических осях, вдруг не заметят и перепутают с KdHi
)
3a. уменьшил множитель MPL=7 и попробовал снова откалибровать=> результат тот же(см. п.5)
4a. руками забил по 100(от балды
) в KdHi и KdLo ===> появилась ось в JoyTester, с разными размахами синусоиды (вверу и внизу) и смещением, ниже центральной линии JoyTester.
5a. изменением Bias поднял к центру синусоиду(можно сразу по 200 единиц использовать, наглядней просто, значение может быть с минусом, у меня, например, есть -2070)
6a. изменением KdHi и KdLo добился приблизительно одинаковых, размахов синусоиды, не важно,что не выбирался полный диапазон. Здесь главное одинаковый размах и придерживание центра (в процессе, возможно, придется корректировать и Bias)
7a. увеличил MPL=8(этим выбираем полный диапазон), при этом ещё вносим корректировки в KdHI и KdLo(по 5единиц) и Bias (в итоге KdHi=120 и KdLo=140, вот Bias не помню, 140 что-ли, serb7777, уточни пожалуйста)
8a. сохранил профиль под названием "stabil". Всё.
При изменениях Kdhi и KdLo не забываем, что они отвечают за противоположные стороны синусоиды. Т.е. KdHi за нижнюю, а KdLo за верхнюю. Сразу вопрос разработчикам - нельзя ли их привязать(инверсией или переименованием, простите за профанизм) к реальным сторонам синусоиды? Это было бы наглядней и логичнее, что-ли.
Незабываем жать Set. В моих настройках галка "АС" снята для всех осей.
У меня было с десяток случаев с такими проблемами(не хочет калиброваться). И всегда был такой алгоритм - уменьшаем MPL, что-бы увидеть синусоиду и где мы находимся относительно центра.Выравниваем размахи и центрируем.Увеличиваем MPL для выбора всего диапазона. Точная подгонка коэффициентов и Bias. Вот и всё. Буду рад, если это кому-нибудь поможет.
з.ы. был неправ в утверждении и просьбе к разработчикам в изменении названий (или перестановке) KdHi и KdLo - каюсь.
Прочитал, вник, осознал
Чтобы они соответствовали своим названиям, для пущей наглядности, нужно в логических осях сделать инверсию, которая на работу оси никак не влияет. Просто удобнее настраивать. Нужно учитывать, что не все оси стоит инвертировать. Некоторые работают сразу в удобном виде. Наверное, зависит от подключения (резистора) и расположения магнита. Поправьте, если неправ.