Годный туториал по написанию ядерных модулей в Linux

Нашёл на просторах Интернета довольно хороший туториал по написанию модулей для Linux. Ясное дело, что по этому делу есть специально написанные мануалы (www.tldp.org/LDP/lkmpg/2.6/lkmpg.pdf), но в самом начале тернистого пути хочется почитать что-то более простое и наглядное. И вот, для тех, кому интересно написать свой ядерный модуль (причём пример сразу для встраиваемой машины): часть 1: http://derekmolloy.ie/writing-a-linux-kernel-module-part-1-introduction/ … Читать далее Годный туториал по написанию ядерных модулей в Linux

Покраска напечатанных моделей акрилом

Ну, во-первых, всех читателей поздравляю с Новым годом, Рождеством и кого-то — с начавшейся сессией. Хех. В общем-то, сессия — замечательное время для того, чтобы открыть в себе новые увлечения. (Хотя здесь я не до конца откровенен — началось всё это в начале декабря). Глядел я на принтер, на стакан с кисточками, и думал — … Читать далее Покраска напечатанных моделей акрилом

Как откалибровать стол вашего 3D-принтера

Когда-то я уже рассказывал, что летом приобрёл себе неплохой китайский 3D-принтер Anet A6. За всё это время я успел выявить некоторые конструктивные проблемы этого чудо-агрегата и придумал обходные пути для некоторых из них. Но одна проблема вылезает достаточно регулярно — калибровка стола. И каждый раз я забываю особенности этого процесса и в итоге часами сижу … Читать далее Как откалибровать стол вашего 3D-принтера

Arduino Leonardo vs. Linux

Когда-то давно я натолкнулся на проблему с прошивкой Arduino Leonardo/Micro (в общем, всего, что основано на ATmega32U4 и использует Caterina Bootloader) с моего Debian-лаптопа. Сегодня она наконец-то встала мне поперёк горла и я стал разбираться.

Исходные данные: Arduino IDE неважно какой версии, Debian (вероятно, та же проблема будет с конфигурациями любого линукса) , клон Arduino Leonardo (Iskra Neo).

Симптом: при нажатии кнопки «Upload» в IDE происходит перезагрука платы, при этом вываливается примерно следующий текст:

Found upload port: /dev/ttyACM0
/opt/arduino-1.6.12/hardware/tools/avr/bin/avrdude -C/opt/arduino-1.6.12/hardware/tools/avr/etc/avrdude.conf -v -patmega32u4 -cavr109 -P/dev/ttyACM0 -b57600 -D -Uflash:w:/tmp/arduino_build_159842/sketch_nov02a.ino.hex:i 

avrdude: Version 6.3, compiled on Sep 12 2016 at 15:21:49
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/opt/arduino-1.6.12/hardware/tools/avr/etc/avrdude.conf"
         User configuration file is "/home/webconn/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/ttyACM0
         Using Programmer              : avr109
         Overriding Baud Rate          : 57600
avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied

avrdude done.  Thank you.

На девственно чистой Ubuntu и Debian такой проблемы не возникает.

Читать далееArduino Leonardo vs. Linux

Über-термостат для дома. Часть 0 — зачем?

Всего только октябрь на исходе, а снег на улице уже не очень удивляет. И вместе с ранней зимой подползают соответсвующие проблемы. И ладно, что надо переобуть машину, достать тёплые вещи и так далее. Надо переводить дом на зимний режим работы, что подразумевает всяческое утепление и активное использование отопления.

Но вот беда. В моём доме отопление реализовано по такой схеме: старинный (без электронного управления) газовый котёл греет воду, которая потом прокачивается через батареи с помощью электрического насоса (да что уж там, эта супер-фича появилась у нас от силы пару лет назад — до этого всё держалось на естественном потоке воды). Для того, чтобы не перегревать дом и экономить ресурс насоса, он был включен через механический таймер — вроде такого:

robiton_me_02_bl1_na_sutki__1

Читать далееÜber-термостат для дома. Часть 0 — зачем?

ThinkPad!

Всё-таки мне удалось разжиться этим чудным агрегатом. Всё случилось довольно внезапно. Богдан решил побродить по дебрям Авито и посмотреть/помечтать в сторону thinkpad-ов. Я сидел рядом и тоже подглядывал в монитор. И потихоньку зародилась мысль разжиться одним из них, если найдётся что-нибудь интересное за адекватные деньги. В итоге нашёлся слегка потрёпанный жизнью X230 Tablet. Но за … Читать далее ThinkPad!

Апгрейд ламинатора

Ещё в сентябре меня сподобило купить ламинатор в качестве замены для утюга для ЛУТа. Из каждой подворотни доносятся доводы в сторону приобретения оного девайса — мол, и температура регулируется более точно, и нажим, и равномерный прогрев, и вообще.

Разумеется, покупать новый ламинатор за овер-5 килорублей желания никакого не было (особенно с тем, что залезть в него шаловливыми ручками придётся сразу же после покупки), поэтому я полез на Авито. В тот день нашлось два подходящих мне объявления. В обоих за игрушку просили 500 деревянненьких, в обоих предлагали ламинатор формата А3.

После звонка по первому объявлению выяснилось, что ламинатор весьма простенький, в какой-то момент на валы намотало плёнку и теперь ламинатор дымит и воняет. Предлагали забрать девайс на следующий день практически в центре Москвы.

Ребята за вторым объявлением предлагали довольно добротно выглядящий агрегат, симптоматика — валы крутятся только в одну сторону, и то с хрустом, но в целом «машина исправна». Забрать можно было в тот же день, но ехать надо было аж в Дзержинский.

«Была не была» — сказал я и поехал на электричку до Люберец. Убил пять часов на дорогу, туда добирался часа два с половиной, и ещё столько же ехал обратно с этим сокровищем в мешке:

img_20161004_183928
Чудище-ламинатор

Читать далееАпгрейд ламинатора

Заканчивается место в «мастерской»

Сегодняшний день знаменателен тем, что я решился-таки вскрыть старые ящики с хламом и попытаться навести порядок во всём этом барахле. Несмотря на то, что сейчас заполняется уже второй мешок с мусором, меня не покидает ощущение того, что место в рабочей половине комнаты aka мастерской постепенно заканчивается. Очень много места резко отъел 3D-принтер и купленный недавно … Читать далее Заканчивается место в «мастерской»

Криворукости пост

Навалило вот. Купил новый терабайтный хард для кубитрака. Пока менял — попортился Ethernet-разъём (каким образом — для меня остаётся тайной). И ведь не подпаяться туда просто так — в разъёме трансформаторы. Пока пытался подложить под контакты резинки/поролон и как-то их выправить — запорол NAND с операционкой. В итоге теперь кубик лежит бездыханно. Пока возвращался вчера … Читать далее Криворукости пост

Итоги моего лета

Я так смотрю, в мой маленький и уютненький бложик кто-то ещё заглядывает :)

Что ж, это повод быстро пробежаться по событиям моего лета в порядке существенности.

IMG_20160629_200541
Картинка для привлечения внимания — кажется, набережная Фонтанки в июне

Читать далееИтоги моего лета