Одна из немногих вещей, которая раздражала меня в «летающем медведе» — каша из проводов и отсутствие штатной возможности держать их подальше от XY кареток, ровно как и отсутствие направляющих для прутка. Пришлось исправлять ситуацию.
Рубрика: hardware
Flying Bear P902: Добавляем полку для инструмента
Чтобы расчистить бардак на столе около 3д-принтера, я сделал вот такой вот небольшой крепеж для шестигранников и отверток, которые шли в комплекте с ним. Изначально сделано для моего P902, но должно подойти для любой конструкции, собранной из алюминиевого профиля.
Flying Bear P902: Лечим проблему пыли от пластика в экструдере
Я недавно раздобыл себе новую игрушку, называется Flying Bear P902. Для своих денег (~300$) это отличная железка, в разы лучше моего старого Solidoodle 2го поколения. Поэтому ближайше время я буду постить разного рода мелочи, как доработать эту хреновину напильником, чтобы получить качественные принты. Начну с самой первой проблемы, с которой я столкнулся.
(далее…)
Делаем из внутренностей мертвого планшета полноценный одноплатник
Это лето оказалось прямо таки адски жарким. И дело не столько в жаре, с колько в количестве дел и дедлайнов, в том числе и на моей в меру унылой работе. Так что я порядком забыл про все, включая этот унылый бложик. Однако как только напряженка немного спала, руки зачесались опять с чем-нибудь поковыряться. И атк получилось, что для моих дачных нужд мне потребовался еще один линуксовый одноплатник. Вместо того, чтобы привычно заказывать оный с алиэкспресса, я решил заглянуть в короб с пометкой «хлам» и извлек оттуда вот такую вот хреновину:
Jenkins + armhf + deb
Эта заметка о том, как я разворачивал CI для около-железячных софтовых проектов и каких проблем я огреб с этим безобразием, пока добился рабочего (хоть и при помощи лома и мата) решения. Возможно даже первая из серии.
Начнем с проблемы. Совсем просто, на случай если это читают дети. У нас есть несколько software проектов. Нам надо периодически делать следующие рутинные действия:
- Собрать проект и проверить, что он вообще собирается где-то, кроме ноутбука разработчика
- Прогнать unit-test’ы (Ведь мы же не ленимся писать unit-test’ы, не так ли?)
- Собрать deb-пакеты, и загрузить куда-нибудь, чтобы пользователи были счастливы
Казалось бы, все давно отлажено, есть OpenSuse Build Service / Open Build Service, Travis, Jenkins. Есть такие страшные штуки как sbuild, schroot и целый выводок утилит от debian-разрабов и просто классных людей, какие могут проблемы? Как всегда, дьявол в деталях. Сразу предупреждаю — текста будет много.
Больше гламура в текстолите: Базовая платка для Android TV стиков
Что-то я как-то давно не постил сюда ничего гиканутого, надо срочно исправляться. Впрочем, у меня был важный повод — запиливал базовую платку для Android TV стиков, которая приведена на картинке ниже. А под катом можно вычитать целую кучу вкусных подробностей. (далее…)
Сказка о траферетах
Когда паяешь что-то штучное, обычно о трафарете и прочей фигне не думаешь, но когда запустил свою какую-то примочку в полукустарную серию и перед тобой стоит задача оперативно спаять штук 15 однотипных плат ощущаешь себя как-то демотивировано, словно жизнь не удалась, ты не инженегр, а какой-то китаец-монтажник где-то в деревне ХреньВпень.
D-Link DNS-327L NAS теперь и в мейнлайне
Да, как-то так. Несмотря на адов треш и угар со временем, я все же пропихнул оба патча в мейнлайн, так что начиная с 4.1 можно будет просто скомпилить ядро с kernel.org и запустить на вышеупомянутом железе (Ура!)
Только не забываем вырубать режим ‘deep idle’ из режимов cpuidle. Он вызывает зависания раз в несколько часов, и скорее это проблема либо в самом железе (маловероятно) либо в собранном дибилинками загрузчике (Мне до сих пор лень попробовать и запилить туда мейнлайн убут)
echo 1 > /sys/devices/system/cpu/cpu0/cpuidle/state1/disable |
//Рыба для «ачивки» честно стыбзена тут
Псс, парень, не хочешь немного Б\У микросхем?
Как много чудных открытий ждет инженера, который для своих хобби-нужд хочет сэкономить и заказывает в китае. Вот и еще одна сказка на тему на кой человеку внимательность. Надо было мне для прототипа проекта взять RTC, и решил я взять DS1307. Заказывал как обычно у китаез. И в очередной раз приехал треш, ад, и угар.
Нет, на этот раз они не написали на стикере с таможенной декларацией содержимого «sex toy — 3$», как у меня было с пачкой симисторов на прошлой неделе (Или, быть может, я всю жизнь неправильно применял симисторы? Надо было запросить инструкцию!)
В общем, приехали мне Б\У-шные микросхемы. Упакованы в трубочку, как положено, от флюса отмыты, выдают только шарики припоя на лапках. Не распаковвывая трубки постарался сделать пару фоток этого треша. Изиняюсь за качесто фоток, но усб микроскоп я свой убрал куда-то ну слишком далеко.
Прстите, как оптмизировать nRF24L01P по стмости?
Недавно до меня доехала пачка модулей на nRF24L01P взятых задешево (~55 цент за шт.). Если кому-то интересно, как надо изуродовать оптимизировать их для такого… В общем, нет ничего невозможного в этом мире. Работать, правда, будет не совсем, но кого это волнует? А детали «оптимизаций» я привожу ниже.