Готово. Прошивка для ODrive с инкрементальным энкодером. Залил на мегафайл так как не знаю куда лучше.
https://megafile.cc/d/P9or/odrive-ffb-wheel-20210530
Схема подключения чуть модифицировалась. Добавилась кнопка для сброса позиции центра. Это добавляет необходимость нажимать кнопку после включения руля для того чтобы задать центр, но позволяет использовать любые китайские энкодеры у которых есть только два выхода и нету индекса.
После заливки прошивки нужно запустить программу настройки задать по желанию и нажать кнопку Write to controller
Потом перейти на вкладку advanced ввести CPR для вашего энкодера и нажать кнопку Save\
После перезагрузки контролера он будет в рабочем состоянии. При включении мотор будет медленно поворачиваться в одну сторону, потом в другую, потом возвращаться в изначальное положение. Это процедура калибровки и она проходит при каждом запуске. После остановки мотора включается нормальный режим в котором устройство готово к использованию. Нажатие кнопки делает текущее положение центром отсчета.
З.Ы. Ну и да, можно подключать ЛЮБОЙ BLDC мотор который потянет ваш ODrive