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

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


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

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