RC NB Heli-X Joystick Calibration for Linux

Problem statement: HUGE deadzone with Heli-X Sim on NG ACE-RC (possible on any other input device).

Solution is here, carefuly read all about calibration process, jstest-gtk-git works fine for me, as described.

Write your own udev rules (in my case, /dev/input/js* changes time to time):

Script (make your own, this is VERY important, do not forget #!/bin/sh ;), also this is not good idea to run udev script from user writeable file):

That’s all, folks, now your heli is very aggressive and impressive as expected 😉

RC Futaba CGY750 2.00 f/w Резкий и Дерзкий

Продолжаем разговоры про Futaba CGY750. Дисклеймер и потенциальные последствия тюнинга читаем здесь в первой части.

Сегодня речь пойдет о настройках собственно волшебного Control Feel, того самого неуловимо-ценного чуЙства. Предположительно, у нас уже есть настроенный вертолет, предположительно, сетап корректный (механика и прочее, компенсации в правильную сторону ну и т.д.). Раньше было просто – был режим флайтмод (Flight Mode), исчислялся от 1 до 5 (от режима овоща с пропеллером до режима взбесившейся газонокосилки), реально просто и понятно работал, им благополучно пожертвовали. Continue reading RC Futaba CGY750 2.00 f/w Резкий и Дерзкий

RC Futaba CGY750 2.00 f/w ElectroGov Settings

Пока все дружно валятъ на vbar, я в большей степени продолжаю развлекать себя техническими игрищами с Futaba CGY-750 😉 Собственно, продолжаю (не)оригинальную серию статеек-диванизмов про Futaba CGY750 (начало и дисклеймер здесь).

У режима (электрического, так с нитро изменения в моем случае несущественны, хотя проговорю отдельно) говернера появился ряд существенных дополнений (ну или изменений). Continue reading RC Futaba CGY750 2.00 f/w ElectroGov Settings

RC Futaba CGY750 2.00 f/w диванизъм

*draft v.01 TBD* Итого, наконец-то, по следам инструкции и видео от Ника, кое-как разобрался и сложил в кучу представления. disclaimer в самом низу, все вопросы – туда 😉
Выкидываю предварительную версию, там еще писать и писать, Futaba тем временем выкатит следующую прошивку, пока я найду время выложить оставшиеся 90% информации.

Было: изначально система реактивная, то есть динамически реагировала на изменения в пространстве и управление, выполняя определенные действия по стабилизации, постфактум – работа по принципу случилось-сделаем (как бы попроще). Стало: система стала в бОльшей степени проактивная, то есть появилась дополнительные режимы работы прекомпенсаций, работает по принципу случится-сделаем-случилось. Собственно, это самое ценное изменение в прошивке.

Стало: добавили т.н. Condition (условия), в количестве двух штук (больше, судя по всему, не влезло в память модуля). Работает очень просто (я не вкурил, зачем столько времени тратят на пояснения, как их использовать) – 15 параметров, 2 набора значений, 2 условия включения. Собственно, все. Прочитал – сам запутался – и забыл – это действительно просто, удобно, например, гонять GV.Gain, имея заведомо безопасное значение и оптимизируемо-прогнозируемое, которое потенциально “заведет” вертолет на перекладках. Бонус! Надо понимать, что значения Flight Condition (N/I1/I2/I3/H) остались на месте и никуда, понятное дело, не делись, переключаются точно так же, как и раньше.

По порядку, по меню 😉 Continue reading RC Futaba CGY750 2.00 f/w диванизъм

Hyperion EOS 720 SDUO3 over Wi-Fi (ser2net)

Вносим кое-какие очевидные поправки в этот замечательный док:

Hyperion EOS 720 SDUO3 over Wi-Fi

Для начала – выкидываем (помогаем себе развидеть это!) все упоминания про socat, кстати, есть хорошо работающий вариант с тем же socat и соотв. патчами для поддержки RFC 2217, но сейчас не об этом 😉

Далее, ставим ser2net:

Далее, прописываем файл к-ции /etc/ser2net.conf, удаляя несколько строк (если же в силу своей ну по сути неподьемной лени нам влом удалять даже четыре строки из файла к-ции – спешу заверить – ничего фатального даже при таковом действе – не случится 😉 ) и добавляя по сути одну:

2000:telnet:600:/dev/ttyS0:9600 8DATABITS NONE 1STOPBIT banner
2001:telnet:600:/dev/ttyS1:9600 8DATABITS NONE 1STOPBIT banner
3000:telnet:600:/dev/ttyS0:19200 8DATABITS NONE 1STOPBIT banner
3001:telnet:600:/dev/ttyS1:19200 8DATABITS NONE 1STOPBIT banner

Перезагружаем RPi (sudo reboot), ser2net по умолчанию уже поднимается (через /etc/rc3.d/S01ser2net )

Далее с Virtual Serial Port по уже накатанному сценарию отсюда.