Necromant’s Hack-o-Kit, v 0.1

(см. картинку под катом)
Идея эта витала у меня в голове достаточно давно, но за реализацию я взялся недавно. Итак, ТЗ является таким: портативный комплект со всем необходимым хардварьному хакеру. Программатор биосов и еепромов, анализатор логики, конвертер ттл уровня, сканер баудрейтов и находильщик пинов жтага в одном флаконе. Звучит страшно? а по мне в самый раз.
Итак, реализация.
Имея на руках acer n311, о котором я писал ранее, с проблемой отваливающегося проца, по причине которой им едва ли можно пользоваться не зафиксировав его в какому-нибудь ином корпусе, я решил его использовать как интерфейс управления всем этим добром. Соответственно, линукс, QT embedded, и управление самопайками по последовательному порту, который так кстати можно распаять из кредла. Кредл я разобрал, и электронику с батарейкой вмуровал в новый корпус. Кредл не только случит для заряда батареи кпкшника, но и заряжает вторую батарею, которая используется для питания самопальной обвязки. На картинке одна из первых фоток этого треша:

асер, кредл с батарейкой, max232a на куске макетки, платка на базе авр, которая должна будет служить походным i2c интерфейсом, программатором авров и детектором баудрейта неизвестных уартов. Еще на маленькой платке 7 светодиодов с назначением которых я не определился – просто гпио незаюзанные оставались.
Так как SD карты воткнуть будет проблематично – в дело вступает одна из первых версий моего SD extender’a. Его назначение – сделать возможным втыкать SD карты не отрывая кпк от коробке, к которой он будет приклеен.
Ну и hires картинка, конечно:
смотреть
И вот небольшой апдейт (напаял свитчер питания, закрепил и напаял экстендер.)
смотреть

Черная молния…

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

Ладно, приступим ко вскрытию и начнем, пожалуй, с ведра дегтя.
При слове “нанокатализатор” в самом начале фильма я выпал в осадок и потерял возможность воспринимать внешний мир на некоторое время – надо было проржатся. Оставим на совесть читателя сего опуса осведомиться у википедии о том, что значат “нано” и “катализатор”. А по факту это сверхсектретный вечный двигатель, который из обычного бензина делает “нанотопливо” при этом не потребляя ничего.
Бурежка ради алмазов плиты, на которой стоит город, если и выглядит страшно, в духе циничного злодея следующего принципу “убить всех человеков”, то необходимость “вечного двигателя” для осуществления оной кажется весьма и весьма сомнительной. Есть куча других способов: да хоть рвануть заряд какой-нибудь, помощнее.
Но тут боюсь ошибиться, посему оставляю место для хохмы геологам.
Кстати, да и бур “прокачать” можно и без “нанокатализатора”, я в этом уверен. Но что есть, то есть.
Наверное, самый большой рвотный позыв во всем фильме вызвал не даже главный злодей, а главный герой. Просто верх нелогичности.
Пользоваться “йотой” дома, которая в разы дороже всех локальных сетей, которые тянут по городу, как-то явно не клеится с образом достаточно скромно живущей семьи.
Эпизод, когда он корчил из себя довольного при получении “волги”, при этом изображая отвращение на лице, достойно омерзения. Сразу вспоминается одногруппник, Александр Чудновский. У него “БМВ” чтобы ездить, и белая “волга”, чтобы под машиной лежать. И свою белую “волгу” он ни на что не променяет!
Возможно, мне показалось, но главный герой явно страдает раздвоением личности. Смотреть в рот главному злодею, косить под него развозя цветы, и перенять фразу “03 звонок бесплатный” может только бесхарактерная размазня. Ну либо ребенок, что явно не наш случай. В его возрасте пора бы уже иметь свой трезвый взгляд на вещи. Даже последующие события, после того, как жизнь “дала по морде” за подобный подход не перевешивает поступков.
И с другой стороны не постесняться (что странно, при его-то стеснительном характере!) отмочить шутку насчет “а может вы мне миллион сейчас, а я кому-нибудь не помогу потом?”, может только веселый приколист, что явно не склеивается с образом одинокого зубрилы.
Вообще говоря, диалог в аудитории натянут, кажется до безобразия неестественным. Возможно, я сужу с колокольни собственного ВУЗа, но среди слушателей явно не хватает хорошо известных мне своим калоритным характером лиц, которые есть на любом потоке. Ну хоть один бы точно вступил бы в полемику, и не постеснялся бы при таком диалоге тонко “подколоть” лектора прописными истинами. Или просто громко на весь зал сказать коронное “а [цензура] не завернуть?”. (Привет тебе, Паша, жалко что ты все же вылетел…)
Но видимо в среде этого студенчества (Прослушал, кто они там? Экономисты? Менеджеры?)
Полеты на “черной молнии” в черте города тоже выглядят странно. И куда подевался жесткий контроль воздушного пространства над столицей? Или “волга” не пеленгуется радаром? Необходимость “современного, вооруженного аналога “”черной молнии”” тоже кажется сомнительной. Такому богачу, каким нам предстает главный злодей, должно быть достаточно просто нанять/украсть/купить пару МИГов, и сбить летуна под видом очищения воздушного пространства города.
Ну или, что может быть проще, попросить администрацию “мейл.ру” выдать IP адрес принимающего заявки на супергеройство, а дальше попросить администрацию “йоты” сказать на кого зарегистрирован аккаунт. На хакера главный герой не походит ни разу, так что я сомневаюсь искренне, что тот ходил на мейл.ру через зараженный вирусом компьютер “одинокой китайской вдовы” (с).

Еще бросается в глаза – это “заимствование”, как по мелочи, так и по крупному.
Хочется открыть видеоредактор, и сопоставить рядом кусочки других фильмов и “черной молнии”.
Пройдемся по этой части.
Сюжетный кусок с потерей отца и, как следствие, началом супергеройской карьеры явно смахивает на киношку “человек паук”.
Некоторые сцены с черной волгой живо напомнили мне “рыцаря дорог”, “железного человека” и еще несколько других. Тут уж на словах не объяснишь, надо рядом приводить просто куски из двух фильмов, для наглядности… Да и нашел я далеко не все кусочки этой мозайки, я в этом более чем уверен.
Ну и еще по технической части.
Ну и напоследок – режет глаз наличие в “волге” семисегментных индикаторов. Если уж затачивали под старину, лучше бы взяли лампы, а.k.a nixie tubes. смотрелось бы эффектнее.
А теперь хорошая часть. Фильм мне понравился, так как несмотря на излишнюю пафосность, нереалистичность, сюжетные нестыковки, есть там и хорошие моменты. Надо просто отключить мозги и смотреть как комедию.
Просто бесподобно сняты три алконавта и их последующий отказ от паленой водки в сторону здорового образа жизни. Наверное, самые лучшие моменты в фильме. По комплекции и юмору они смахивают на попытку реинкарнации троицы “Вицин, Никулин и Моргунов”.
Ну и по сравнению с теми же “дозорами”, прогресс заметен. Так что, может быть, лет через пять…

Елка AVR фрика

Думаю, начнем с картинки.


Составляющие – медная проволока, attiny2313, светодиоды для поверхностного монтажа. Забавно, но на фотке оно выглядит красивее, чем в реальной жизни. Сейчас, когда покрыл все диоды лаком буду изощряться с софтварной частью. Добавлю управление миганием по уарту + программное pwm для плавных переходов.

Холод собачий…

Пришел домой, снял наушники, поставил в угол.

После энтого количества чтения даташитов нашел что и куда надо писать в регистры, чтобы вогнать USB в режим хоста на моем глофише. Другое дело, что драйвер могильной венды вертает значения в зад, и тем самым не позволяет подрубить внешний веник. Надо будет попробовать этот же трюк из линукса…

КП

Вчера умудрился сдать своюб наработку megadog как КП… Причем, что характерно, я еще не успел ее доделать и думал только показать, а не сдавать. Попросили доработать и написать статью с которой потом выступить. Что же, придется все таки сделать полноценную документацию к этой поделке.

обновка.

Был сегодня на савке, прикупил себе usb резак дисков и усб хард. Приятно был удивлен, когда в коробке с резаком на диске оказался “неро линукс”.  Ставить не стал, но сам факт однако удивил. ЧТо касается usb харда, то там чисто виндузятское поделие, хоть оно и в резиновом корпусе я глямурной надписью “Silicon Power”.  Почему виндузятское? Да потому что в комплекте софт и “инстант бакап утилита”, которая по нажатию кнопки на устройстве якобы должна самобэкапить Вашу коллекцию порно. Ну и пассворд протект вроде как имеется. Разумеется, определилось оно как обычный масс сторедж и следов кнопки и пассворд бакапа найдено не было… По ходу придется мне вспомнить о винде на соседнем разделе и пореверсить драйвер что ли…

Project MegaDog (part 1)

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

Начнем, пожалуй,

ТЗ:  Системка осуществляющая контроль над неким серверным железом. А именно: состояние работы ОС и компонентов, напряжения питания, температурный режим, напряжение сети. Журнал сохраняется на внешний носитель (SD card)

реализация: atmega16 + OLED экранчик MI6448AO + SD card + экстравагантное LED табло которое нашел среди хлама. Далее отыскались NiCD аккумуляторы, размера АА. Схема заряда оных вообще говоря очень и очень простая, а следовательно блок из пяти-шести аккумов по 1.2 вольта даст нам отличную возможность записать на карту памяти с какого момента по какой отключали электричество. Правда, для контроля заряда/разряда придется оттяпать один канал ацп и пину с PWM, но оно вроде как не критично и нигде больше мне не требуется.

Теперь грустная часть. питалово SD карты у нас 3.3 вольта, питание атмеги, чтобы нормально заинтерфейсилось с экраном – 5 вольт, а питание драйвера на экране – девять вольт. Поэтому о мечте использовать питалово 5 вольт на все можно забыть и цепляться сразу к 12 вольтам блока питания компа. Можно конечно влепить DC-DC преобразователь, но оно выйдет дороже, чем обычные регуляторы напряжения, поэтому покумекав немного, я решил остановиться на регуляторах. Дешевых термодатчиков в чипдипе хоть одним местом кушай, уже выбрал, полевые транзюки у меня еще старых запасов времен СССР имеется… Остается только выбрать реле, датчик задымленности, и закончить рисовать печатку. Выходит в два слоя, но уж селяви, рассыпухи много разной.

Продолжение следует

avr overclocker

Офигеть… Не прошло и года, как завел в связке с avr LCD от мэлта. (mt6116) Попутьно узнал, что 13я пина на нем, которую в даташите говорят не использовать является ничем иным, как регулировкой контрастности через делитель напруги.

Следующий пункт нашей обширнейшей программы – usb. атмегу я завел на 12 мегагерц через кристалл, и все было нормально…

Первое что побороть не удавалось это:

[ 7798.024034] usb 6-1: new low speed USB device using uhci_hcd and address 3
[ 7798.144038] usb 6-1: device descriptor read/64, error -71
[ 7798.368033] usb 6-1: device descriptor read/64, error -71
[ 7798.584033] usb 6-1: new low speed USB device using uhci_hcd and address 4
[ 7798.704032] usb 6-1: device descriptor read/64, error -71
[ 7798.928029] usb 6-1: device descriptor read/64, error -71
[ 7799.144036] usb 6-1: new low speed USB device using uhci_hcd and address 5
[ 7799.552015] usb 6-1: device not accepting address 5, error -71
[ 7799.664035] usb 6-1: new low speed USB device using uhci_hcd and address 6

думал, думал, а потом в даташит глянул… Так атмега-то у меня 16L, а 16L умеет только 8Mhz выдавать. Выходит все это время я ее оверклочил. Придется заводить по ходу уарт и по уарту общаться. Вот блин… Читайте детки даташиты, в них добро…

stk200 + ledz

Вчера присобачил к своему stk200 4 светодиода. Завелись правкой конфига avrdude.
Вот оная строчка, кстати
programmer
id = “mstk200”;
desc = “Necromancer’s STK200”;
type = par;
buff = 4, 5;
sck = 6;
mosi = 7;
reset = 9;
miso = 10;
errled = 4;
pgmled = 2;
vfyled = 3;
rdyled = 5;
;

Но это не меняет того, что я по глупости загадил фьюз биты на двух атмегах16 и если оные не заведуться с внешним клоком, то мне придется паять параллельный программатор…

AVR Fuse calculator

Случайно наткнулся в сети на сабж, ве5сьма полезен оказался в хозяйстве.

http://www.elektronik-kompendium.de/public/arnerossius/temp/avrfuse/m16fuse.htm