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 😉

MCU Ищем дребезг

В поисках полезного применения мини-осциллографа 😉 Продолжаю ковырять помаленьку, соображать, что к чему. Вот вытоптал старую проблему с “дребежащей” кнопкой наглядно (несколько десятков строк кода на ардуинке, задействованна механическая кнопка, каждые 10-15 нажатий – пропуск нужного событий, теперь причина понятна наглядно).

 

Интерфейс немного китайский. Немного странный (почему-то, например, не прикрутили быстрокнопок на простые операции, например, перезапуск после срабатывания триггера на клавиатуре был бы весьма кстати). Шустрый. И работает поверх VRDP (что очень круто, не требует никакой специфики, виртуалки уже есть и работают). Для особо цинично замороченных красивостями есть штука под названием SeamlessRDP, но у меня нормально (под XP) не работает и не интересна по сути.

VBox manual startup w/o snapshot

Light (argh!) script with some common things for any other Guest OS’es.

Do-not-forget-post. Looks like one-liner is not possible in this case 😉

Host OS: Solaris 11.3.

Guest OS: Windows XP 32bit SP3 (VDI already created).

Continue reading VBox manual startup w/o snapshot

MCU Instrustar isds205b (stm8s)

ArduinoTM LogoКое-какая удобная мелкая отладка теперь станет проще 😉 Ну разве что самую малость.

 isds205b

Простой осциллограф+генератор сигналов, 20 Мгц, делитель 1х-10х (до 60В). Сделан добротно, выглядит прилично, генератор честный, щупы из комплекта удобные (очень порадовали насадки изоляционные для работы на плате, прямо с ходу оценил). Мне за глаза. PPM/PWM видит, больше и не надо пока. Дрожащей рукою медленно подбираюсь к YGE и его выходу оборотов 😉

PS: как-то само появилось – новая рубрика MCU, раньше любопытствовал Arduino only.

DRAFT MCU nuttx

ArduinoTM LogoDRAFT v0.1: nuttx+stm32f103 – Быстрый старт с nuttx и дешевым контроллером stm32f103.

Чтобы не забыть процесс развертывания/инсталляции, записываю, глядишь, кому еще пригодится.

Ставим Arch Linux (я развернул в VirtualBox). Пользователь создан, sudo установлен и настроен – я не затрагиваю настройки ни виртуальной машины, ни собственно ОС, предполагаю, что эти настройки уже сделаны.

Можно не отшивать на виртуалке (соотв. можно не ставить пакеты openocd/gdb – но тут есть нюансы в отладке), я забираю файл на локальную машину (машина с виртуалкой находится ну совсем не под боком 😉 ) – использую scp (с настроенным natpf). Исходники правлю на локальной машине (macOS, откровенно влом возиться с кросс-компиляторами), иногда на другой машине, иногда вообще на виртуальной же Windows. Среда разработки Geany, иногда vim (syntastic снес, достало каждый раз править), обязательно развернуты локальные репозитории + OpenGrok (пока ничего удобнее и проще под домашний серверок найти не удалось).

Ставим дополнительные пакеты. Continue reading DRAFT MCU nuttx

MCU openocd one-liner – как прошить stm32f103

ArduinoTM LogoНадо быстро прошить (неверно, надо быстро прошивать, раз за разом 😉 ) STM32F103C8T6 (простой и понятный контроллер, оч хорошо поддерживается) + NuttX (RTOS). Разумею, что всяческие arm-none-eabi-* + openocd + stlink уже стоят.

Собственно, для удобства, небольшой однострочник:

Либо план “Б”:

По вкусу меняем 😉