MediaDeb: Debian для китафонов чипах MediaTek

В этой заметке я расскажу о том, как превратить старый убитый китафон на чипе MediaTek, пылящийся на полке, уже даже без обновлений от производителя в… сервер под управлением Debian Stretch! Оную операцию я проделал для UMI-X2 и iOcean X8, и прошивки для оных и можно скачать по ссылке у меня в блоге. Учитывая, что типичный китайский телефон уже давно имеет по четыре, а то и десять процессорных ядер и 2GB оперативной памяти, а то и больше, результат получается намного более производительным, чем тот же Raspbberry PI, при схожем окружении.

Continue reading «MediaDeb: Debian для китафонов чипах MediaTek»

Грабли препроцессора Verilog HDL

Небольшая заметка о том, как работают include и define в Verilog HDL.   Вопреки ожиданиям, они работают совершенно иначе, чем в большинства языков программирования. В маленьком проекте с этим можно не столкнуться, но в более или менее большом проекте, где есть лицензированные/скаченные с OpenCores блоки от этого поведения можно очень больно огрести. (Я долго искал подходящую картинку, но лучше этой не нашел)

TL;DR: Определенные однажды макросы глобальны, и передаются из одного файла в другой в том порядке, в котором файлы передаются компилятору/синтезатору.

Continue reading «Грабли препроцессора Verilog HDL»

Короб для EasyCAP для монтажа на V-SLOT раму

В предыдущем посте, я описывал сделанное мною крепление для аналоговых камер, а в этом опишу, собственно ту часть, которая это дело будет оцифроввывать и питать.  То есть о вот таком вот коробе:

Но сначала, небольшой таймлэпс, который я заснял на одну из камер в виде теста.

Как видно, качество оставляет желать лучшего, а высокая температура воздуха внутри добавляет матрице шумов.

Continue reading «Короб для EasyCAP для монтажа на V-SLOT раму»

Крепление для аналоговых CCTV модулей

Решил прикрутить пару камер к 3д-принтеру. Помимо очевидной функции контроля за процессом 3д-печати (прямо с телефона, пока ты решил пробежаться по парку, находясь в другом городе 😉 ), это так же бесплатно дает возможность делать классные таймлапсы при печати больших деталей.

Continue reading «Крепление для аналоговых CCTV модулей»

Спасаем данные: SD, ddrescue, Android

Всему рано или поздно приходит конец, как и SD карточкам. И по закону подлости это случается тогда, когда этого МЕНЬШЕ всего ожидаешь.
Итак, дача. Вдали от шума большого города старый китайский телефон нес службу вместо модема раздавая интернет поверх OpenVPN соединения. Сотовые операторы либо просят много за статический прямой IP адрес, либо не имеют вообще такой услуги, так что я пользуюсь OpenVPN, чтобы узнать что у меня творится на даче. Ну там, пара камер, которые следят вот за этими ребятами:

На самом телефоне крутится android, внутри которого живет Debian, а внутри него OpenVPN. И все это живет на SD карте, которая изволила накрыться медным тазиком. И в какой-то момент я понял, что свежего бэкапа у меня под рукой не было. Вернее не было бэкапа именно на конфиг OpenVPN с которым я игрался в течение долгих месяцев, подбирая оптимальные параметры для работы поверх 4g сети. Так что эта заметка будет как раз о восстановлении данных с SD карты, просыпавшей бэдами.

Continue reading «Спасаем данные: SD, ddrescue, Android»

Flying Bear P902: Добавляем направляющую для прутка

Одна из немногих вещей, которая раздражала меня в «летающем медведе» — каша из проводов и отсутствие штатной возможности держать их подальше от XY кареток, ровно как и отсутствие направляющих для прутка. Пришлось исправлять ситуацию.


Continue reading «Flying Bear P902: Добавляем направляющую для прутка»

Flying Bear P902: Добавляем полку для инструмента

Чтобы расчистить бардак на столе около 3д-принтера, я сделал вот такой вот небольшой крепеж для шестигранников и отверток, которые шли в комплекте с ним. Изначально сделано для моего P902, но должно подойти для любой конструкции, собранной из алюминиевого профиля.

Continue reading «Flying Bear P902: Добавляем полку для инструмента»

Flying Bear P902: Лечим проблему пыли от пластика в экструдере

Я недавно раздобыл себе новую игрушку, называется Flying Bear P902.  Для своих денег (~300$) это отличная железка, в разы лучше моего старого Solidoodle 2го поколения.  Поэтому ближайше время я буду постить разного рода мелочи, как доработать эту хреновину напильником, чтобы получить качественные принты.  Начну с самой первой проблемы, с которой я столкнулся.

Continue reading «Flying Bear P902: Лечим проблему пыли от пластика в экструдере»

Тест интеграции с соц-сетями

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

Не стоит ожидать, что я буду отвечать на каждый френд-реквест/личное сообщение/ретвит. Если действительно хочется связаться — электронная почта остается лучшим средством. Почему? Как минимум потому, что спустя пять 5 минут после регистрации аккаунта в том же вк полез спам: . А в случае с электронной почтой с ним мы хоть знаем, чем бороться.

Continue reading «Тест интеграции с соц-сетями»

Самодельная замена хвостам от Easton

Ну что же, пожалуй пора представить редкому читателю новую рубрику этого унылого инженерного бложика, а именно «лучные дела». И это первый пост, который будет посвящен именно этой теме. Каждый, кто выбрал себе в виде очередного хобби стрельбу из лука рано или поздно сталкивается с тем, что расходы на это хобби хочется сократить. Особенно учитывая то, что из-за того, что лучников очень много, за снаряжение и расходники принято сдирать просто неимоверно большие деньги. Особенно если дело касается снаряги, из которой можно более или менее соревноваться хотя бы с кем-то.

img_20160828_112710.jpg

Continue reading «Самодельная замена хвостам от Easton»