суббота, 5 апреля 2014 г.

CubieTruck - недо-NAS и пере-Arduino. Часть вторая.

Это вторая часть заметок по установке и настройке Cubieboard.
Первую часть можно почитать здесь.

Устанавливаем на разные носители, собираем ядро и т.п.

воскресенье, 23 марта 2014 г.

CubieTruck - недо-NAS и пере-Arduino. Часть первая.


Cubietruck — третье поколение плат для разработчика от наших китайских братьев. Размерами она примерно вдвое больше предшественников (8х11см — с пару сигаретных пачек), зато имеет "на борту" 2Гб памяти и VGA разъём. Выведенных GPIO контактов, конечно, гораздо меньше (54 против 96 у предыдущей версии), зато есть 8Гб NAND флеша, гигабитная сетевая карта и комбинированный Wifi+Bluetooth 4 чип с разведённой по плате антенной.

Посчитав расходы на электричество для NAS (Synology DS411), я решил попробовать заменить его и ноутбук, используемый для чтения почты ;) на этого малыша. Заодно избавиться от шума вентиляторов ИБП и NAS.

среда, 21 августа 2013 г.

Приёмник ИК команд от китайского пульта.

Продолжая эпопею со светодиодной подсветкой, добрался таки до управления с ИК пульта.

Схема подключения приёмника:

Скетч fritzing


Шагаем в Android

Первые шаги в Android

будет постепенно изменяться и дополняться по мене вникания в процесс :)

Злостная Android Studio

Эта "сильная пре-альфа" отказывается нормально работать не только без интернета, но и с прокси. Источник бед — maven, который лезет за обновлениями gradle при каждом создании, а то и открытии проекта. На данный момент победить получилось только настройкой прозрачного прокси через iptables:
sudo iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --to-destination SQUID_IP:PORT

После этого все данные gradle смогли таки скачаться и новый проект был успешно создан…

понедельник, 3 июня 2013 г.

Исправляем испорченный CUPS.


После переезда на свежую Убунту в какой-то момент испортился веб-интерфейс CUPS. Страницы стали "удваиваться" и перестали работать ссылки. Вдумчивое гугление по forum.ubuntu.ru таки нашло виновника — дело в локализации страниц. Баг отправлен как в launchpad, так и в сам CUPS.

В качестве временного решения — удалить (переименовать) папку /usr/share/cups/templates/ru во что-то другое, чтобы локализация не подкачивалась никогда.

понедельник, 22 октября 2012 г.

Программный ШИМ

Программный ШИМ

Своя версия реализация appnote AVR136 для управления RGBW светодиодами.

Собрался я как-то сделать себе "утреннюю" подсветку дабы не столь лениво было просыпаться по утрам. Для начала была закуплена RGB лента с ИК контроллером в одном из китайских магазинов. Её ИК приёмник был прикручен к компьютерному передатчику и, посредством lirc начала будить меня по утрам, имитируя утро. Но уж очень мне не нравилось, что нельзя нормально выставить яркость или хотя бы зажечь ленту с "запомненного" состояния — только встроенные яркости, которые слишком яркие. И, как на беду, валялась у меня на столе Arduino Nano и несколько полевых транзисторов из условно-бесплатных образцов. "А почему-бы не попробовать?", — подумалось мне…

пятница, 1 июня 2012 г.

Контекстные меню в PyQt

Есть несколько способов обработать контекстные меню:
  1. Переопределение contextMenuEvent
  2. Использование Actions
  3. Использование CustomMenu и сигнала customContextMenuRequested