NB serial port SBus-specific

В продолжении темы нестандартных решений.
Имеем порт S.Bus/S.Bus2, технически это one-wire serial, 100000 8E2. Хотелось бы практически подсматривать (без логического анализатора), что там летит. USB-TTL адаптер – некий китаец на CHG340, работает на 4.11 из коробки и без нюансов.

Got S.Sbus/S.Bus2 port, technically this one is one-wire serial, 100000 8E2. Want to look what transmitted without LA, what happens on bus. USB-TTL adapter is unnamed chinesee, work out of the box on linux 4.11.

Итак, решение 😉 And so, the solution is…

Опция encoding очень занятная штука, позволяет “на лету” декодировать пакеты и приводить к вполне осмысленному состоянию. Encoding option is pretty nice, very useful to check what happens on live bus with correct values (channels and so on). U can read more here.

Становлюсь извращенным фанатом питона 😉

NB very dirty workaround for transmission.git on Solaris 11

SUN_logo2_smallA very dirty trick/workaround for Transmission client for Solaris 11, just a quick solution, need to be reworked.

libtransmission/file-posix.c -> git diff file-posix.c  Continue reading NB very dirty workaround for transmission.git on Solaris 11

avrdude, “народный” драйвер и фонари, все просто

Внезапно пришлось поковыряться с ATtiny13a. Смешная микросхемка, но вот так сложилось, что китайцы любят притуливать их в свои фонарики. Килобайт памяти, а какой потенциал 😉


Занудный текст и куски некоего кода – далее по тексту.

Continue reading avrdude, “народный” драйвер и фонари, все просто

Bike Backlight

… ну или пара слов (чуток больше) про хороший задний свет 🙂 И начнем, для затравки, с картинки:

Пост пока черновой, будут некоторые изменения по ходу следования, в процессе, так сказать. Ну а продолжим некоторым количеством буковок. Continue reading Bike Backlight

NB Serial port term emu with non-standard baud rate

As a part of T.B.D. here 😉 miniterm2.py – very nice and light program from pyserial package.

This one is connection with esp8266 (bricked for some reason).

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) не работает и не интересна по сути.