mike_lambert: (Real Guy)
Схема осуществляет отсечку (отключение) питания по выдаче низкого логического уровня на управляющий вход.
Схема и описание )
mike_lambert: (Real Guy)
Экспериментировал давеча с встроенной безопасностью SATA-дисков, оченно интересные результаты.
Делалось все в Ubuntu 15.10 на i3 gen 4.
Изначально дан незасекуренный SATA-II винт на 250 Гб, HITACHI, один раздел в NTFS.
Задача: пройти полный цикл безопасности кроме безопасного вайпа - блокировка, разблокировка, возврат в небезопасное состояние.

Выводы следующие:

  1. Для блокировки винт вполне можно подключать через USB-мост, а вот для разблокировки - не факт. AgeStar-овский 2.0-вый бокс не прокатил, например.

  2. Разблокировка и деарм требует подключения к AHCI-контроллеру, нагорячую, с передергиванием питания (ATA_POWER_OFF, вытащить и снова втащить) после каждой фазы.

  3. Подключение нагорячую связано с тем, что дохрена разных бивисов перед загрузкой выдают винту команду ATA_SECURITY_FREEZE, и ему дальше посрать на Security-команды.

  4. Пробелов в пароле быть не должно

man hdparm )
That's all folks!
mike_lambert: (Real Guy)
Нужна схема (или ссыль где купить) повышайки, которая питаясь от пары 18650 в параллель могда бы спокойно выдавать как минимум 5В 4А. А лучше 5В 4А + 12В 1,5А. Китайские потроха для самопальных банок на 3.1А суммарно - не подходят.
[livejournal.com profile] vladimir_akinin
[livejournal.com profile] fixik_papus
mike_lambert: (Real Guy)
[livejournal.com profile] max_andriyahov смотри чо я прнс тебе про робовозки.
"У робомобилей есть проблемы с велосипедистами".

Хотя, имхо - наоборот. У веселопедистов проблем дохуя. Со всеми. А тут еще и эти железные, бездушные твари.
mike_lambert: (Real Guy)
Доехал фронтэнд. О котором я уже упоминал в концептуальной статье. Ну что сказать - хорошая штучка, с Ethernet, Wi-Fi, MicroSD и USB-хостом на борту, то есть коннективити и mass storage - как положено. Связь с Arduino - по UART, то есть если у вас проект использует оный - сажайте на другие порты (привет, Mega! привет, Due!), или корячьте software UART на свободных пинах.
Новость плохая - с Mega 2560 не работает. По току не влезает, не тащит ея меговский LDO.
Новость хорошая - работает с Due. Там LDO помускулистее.
Внутре есть python и немножко другого openwrt-шного софта, доступ к статике на USB-флэшках и MicroSD через веб.

На очереди MediaTek LinkIt Smart (MT7688) и HiLink 7688 - родственные, но не совсем идентичные вещи
mike_lambert: (Real Guy)
Приехали три Arduino Due с дорогого (на самом деле - нет, очень дешевого) Алиэкспресса.
На очереди - воз и маленькая тележка сенсоров.
После чего можно будет пачками херачить всякие интересности, в том числе за компанию с мелким.
Due и Mega2560 оченно хорошо сочетаются с ESP8266 в стандартной прошивке - простое и дешевое подключение к вифи в любом аксепте.
Сам ESP8266 в голом виде, как показывает практика - днище. Хоть и днище с вифи.
Для руления будущими поделками со смертьфона - опять же пачечка Bluetooth-модулей HC-05

P.S. Как обычно, китайские барыги не заплатили мне ни цента за этот замечательный псто, поэтому вам придется поверить мне на слово. Для интереса и дискуссии в пост призывается [livejournal.com profile] fixik_papus
mike_lambert: (Real Guy)
Открыл тестю вчера новый чудный мир Алиэкспресса - помог заказать смертьфон BlackView BV6000 с разницей в 3400 от продажной стоимости омских барыг.

Кстати, если ваше дао - селфяшки на фоне Эльбруса, Катуни, или на худой конец на торосах Таньваня - категорически рекомендую. Девайс имеет защиту IP68 (полная пылезащищенность, нахождение в воде на глубине до полуметра до 30 минут), и вполне современные ТТХ (3 Гб ОЗУ, 32 Гб флэша, 4500 мАч батарея, 13 Мп задница, 5 Мп фронталка, Android 6.0, 4G, 2 SIM, слот под MicroSD).

Так как китайские продаваны не заплатили мне за этот чудный псто ни юаня, найти оных, продающих сабж на помянутом сайте можете самостоятельно. Главное не путайте BV6000 и BV6000s - второй похилее.
mike_lambert: (Real Guy)
Был на днях в трехбуквенном магазине электроники. И там со всех голубых экранов крутили рекламу голубых истинно китайского девайса с истинно китайским именем.
В общем, чо - мне сдается, что в России продавать девайс с названием "Хуевый гонорей" (Huawei Honor 8) - плохая идея.
Ладно бы просто хуевый. Так еще и гонорей. Хуже только Quisda.

IoT Hub

Mar. 10th, 2017 05:24 pm
mike_lambert: (Real Guy)
Итак, как и было обещано ранее - сжатые тезисы про концентратор. В нашем случае - концентратор сенсорной сети.
Это граница между прикладным доменом (решением прикладной задачи) и доменом управления (управление состоянием задачи).
Кроме того, на концентратор возлагается задача координации и "жизнеобеспечения" подчиненных систем.
Что должен делать концентратор сенсорной сети?

  • Управление электропитанием подчиненных контроллеров и фронтэнда, включая корректный останов, перезапуск, и переинициализацию после замены.

  • Буферное накопление поступающих данных. Канал от операторов до фронтэнда может быть оборван, фронтэнд может какое-то время быть неисправным, или вообще отсутствовать - собранные данные не должны потеряться.

  • Контроль условий окружающей среды и подача сигналов об опасном состоянии последней. Пожар, перегрев, переохлаждение, запыление. Спасите, погибаем!

Опционально:

  • Контроль физического доступа к оборудованию системы

  • Экстренная блокировка прикладного домена

  • Отключение или изоляция фронтэнда, перезагрузка по watchdog в случае зависания фронтэнда.

mike_lambert: (Real Guy)
Рассказываю, обещанное в предыдущей записи - про OpenWRT, MIPS и MediaTek.
Собственно, моё видение устройства некой системы, реализующей то, что сейчас модно называть "Интернет Вещей (IoT - Internet of Things").

Если опустить маркетинговый буллшит, то IoT - это подключенные к этим вашим интернетам системы с достаточно высокой степенью автономности бытия - они сами могут куда-то ходить, отправлять запросы, и т.п. не отсвечивая пользователю - тупо сидеть в уголке, например, мерять концентрацию метана в подвале, и рапортовать в "Гринпис", чтобы те могли вычислить условное число рыгающих лосей, которому ваш подвал, обросший поганками эквивалентен.

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

Мы где-то нашли старый свинцовый рудник, и закапываем туда свое нежное оборудование. Центр нашей системы, её печка, от которой мы танцуем - это массив датчиков. Мы люди современные, у нас нет пошлой ламповой херни в виде криогенно охлаждаемых вакуумных фотоумножителей, а стоят матрицы лавинных фотодиодов. Каждая обслуживается условной ардуинкой - неким процессором, который может провести первичную обработку, выделить факт пролета частицы через датчик, и передать по RS-485 пакет с данными вовне. Куда именно вовне - он не знает, его задача - поймать, сформировать пакет данных и выплюнуть.
Это собственно, первое звено - "умные" датчики и актуаторы.

"Умные" - это значит, что они управляются не напрямую, а через посредник в виде управляющего чипа с программой.
Дальше, выплюнутый контроллером датчика пакет летит ... Вкуда? Летит он во второе звено - концентратор. Та же условная ардуинка помощнее, на которую сходится много каналов связи от наших матриц. А она, соответственно бережно сохраняет данные, периодически проводит диагностику, и в моем видении - наблюдает за показателями окружающей среды, и контролирует электропитание. Еще логи пишет.

При всём при том, концентратор - железка достаточно маломощная и тупенькая, выставлять её голой жопой в интернет нельзя. Зафлудят, поломают, и надругаются. И будем потом вместо RAW-кадров с сигнатурами мюонов рассматривать голые сиськи Дженнифер Энистон. Да и автоматизировать сбор и преобразование данных тоже было бы неплохо. За это отвечает третье звено - фронтэнд. Он же "IoT Gateway". Некая достаточно мощная железка, которая умеет в этот ваш интернет, немножко в безопасность, и одним концом - хотя бы в UART, чтобы подцепиться к концентратору. В неё можно залогиниться по SSH, в неё можно посадить скрипт, который по cron-у будет выгребать накопленные ивенты, преобразовывать, и пушить на сервер оператора - в общем, такой себе микросерверочек.

Так вот, собственно, нормальные кандидаты на фронтэнд нынче - только у Mediatek с их MT7688. Я знаю, что мне сейчас ткнут носом в Raspberry, но Raspberry сложно рассматривать как устройство промышленной автоматизации по причине того, что она грузится с MicroSD, а те, соответственно имеют свойство внезапно дохнуть. Ну и пятикратная разница между модулем на 7688 (600-900 р) и распи (2500-4500 р) тоже играет рояль. Про убогость однокоренных решений на Atheros AR9331 уже говорилось.

В следующем посте расскажу детальнее про функции концентратора. Не переключайтесь.
mike_lambert: (Real Guy)
Внезапно после долгого гугленья оказывается, что самые нормальные модули для IoT делаются китайцами из китайских чипсетов. Внезапно, блеать - MTK. LinkIt 7688 и его производные на SoC MT7688.

  • 580 МГц чип.

  • 32 Мб флэша и 128 Мб RAM

  • Свеженький OpenWRT 15.05 Chaos Calmer

  • Поддержка Arduino, python, node.js из коробки

  • Куча периферии, вкомпиленной в ядро

  • Официальные SDK и регулярные апдейты

На Atheros AR9331 же одно унылое говно - OpenWRT старый, флэша в лучшем случае 16 Мб (питон и уж тем более нода не лезет), где брать апдейты - х его з, памяти всего 64, тактовая - 400 МГц. Радость одна - можно прошить Linino и баловаться Yun-ом.

Зачем эта вся ебала нужна в IoT-е - потом напишу отдельный псто. 
mike_lambert: (Real Guy)
Почему, блеать, в самом вездесущем гамазине китайского барахла на три буквы DNS нету нормальных длинных USB 3.0 кабелей? Почему блеать за такой мелочевкой приходится идти на Алиэкспресс?
mike_lambert: (Real Guy)
Преамбула: за пост не заплачено ни копейки - никем, никогда. Сугубо личный опыт.

Я уж не буду рассказывать долго, вы и сами знаете, что такое AliExpress. Просто напишу, какие полезные штуки оттуда в очередной раз приехали.

Начнем с правильного питания. Правильное питание в китайском стиле - это Aukey.
Например, вот такая зарядная станция на 6 портов, 4 из них могут выдавать 2.4А, а еще 2 - совместимы с QuickCharge 3.0
Стоит примерно 2000. Сейчас - в районе 1700.

Кому мало 6 портов - есть на 10 (8 опять же на 2.4А и 2 - QuickCharge), есть аналогичные продукты для авто (в прикуриватель) и с собой (внешние аккумуляторы). Кстати, пауэрбанки с QC, вроде только Aukey и делает. Народ хвалит их кабели - и, да, они тоже стоят выше среднего по рынку.

Вот такой интересный счетчик электроэнергии и вольтамперметр для USB. Позволяет разобраться с качеством зарядных устройств и кабелей USB предметно. Благодаря ему я узнал, что мои девайсы не жрут больше 890 мА на одноамперном порту, и не больше 1200 мА на двухамперном.

Я брал за 300.

USB-фонарик на 8 светодиодах. Аккуратнее, даже в одноамперном порту греется. Неплохой такой ночничок или подсветка клавиатуры. Брал пачкой по 5 и 10 штук - с доставкой получается примерно 80 рублей за штуку. Симпатичный такой сувенир - просвещает, ЕВПОЧЯ :)



Водонепроницаемый чехол для планшетов до 8". Теперь можно спокойно брать любимый айпадл или нехус в ванную и тупить без риска угробить в воде. Сенсорный, да. Еще в него можно складировать документы, спички, соль, и сахар. Главное - пакетик с силикагелем киньте от запотевания.

На сегодня всё. Полезных вам приобретений ;)
mike_lambert: (Real Guy)
В нашем закутке цивилизации размером полтора на полтора километра современный кинотеатр отсутствует как класс - ну а нафига, 20 000 челобит всего. В соседней деревне Лаврентьевке "силиконовой тайге" до недавнего времени тоже отсутствовал, если не брать во внимание морально и физически устаревший ДК "Академия" с седалищами а-ля Прокруст и рукописными афишами в гуашь.

Зато у всех дома жидкокристаллические "плазмы" от 32 до 120 дюймов как предмет бытовой фаллометрии.

И я вот что не пойму. Что мешает сделать сервис, который ... ну пусть не вполцены, ну пусть 70% от прокатной дает возможность посмотреть свежак, который идет в прокате. Ясный перец, это потребует специальных коробочек-приставочек, но, блин, неужели идея сама по себе провальная? Более того, купил, допустим, подписку на год - и смотри весь свежак, который выходит - БЕСПЛАТНО.

Да, я знаю, что есть Ivi, Трава, и прочие Мультискрины - но там во-первых с задержкой выходят тайтлы, а не в показное время, а во-вторых - далеко не все. Я, например, недонес за прошедшие годы N бабла правоторговцам именно по той простой причине, что каждая вылазка в кино - это отдельный квест на полдня в лучшем случае.
mike_lambert: (Real Guy)
Знаете, что меня бесит в последнее время?
Ищешь себе определенную железку, находишь - все как нужно, мегагерцы, ножки, вся фигня. Крутишь страничку с описанием продукта вверх, вниз, чтобы найти цену и заветную кнопочку "Add to cart", ну или "Buy now".
Хуй там плавал.

Думаешь, ну, может я тупой, вон же - наверху ссылочка buy -> online store. Так, что тут у нас ... с розовыми стразигами, в мелкую елочку, с глобусом Украины ... позвольте, а где вооон та няшнота, что была пару ссылок назад?
А не дает ответа.

То есть в целом месседж такой "Мы сделали охуительный девайс, который умеет все-все и даже больше - но мы его вам не продадим. И не скажем почему. И даже когда ожидается тоже не скажем."
Анонсу без малого пару лет. При том, что девайс вовсе не rocket science, не требует экзотических усилий на тиражирование, основной чип в мелкую розницу стоит $5, и на доллар еще мелкой рассыпухи.

Какого ж хуя?
mike_lambert: (Real Guy)
Нехорошие предчувствия, что через годик придется мне покупать новый смартфон вместо работяги-буста. А все дело в том, что задние крышечки на весьма хлипких защелках. И запасные части уже даже нашими китайскими друзьями к продаже не предлагаются. Ибо три года. Батарейки - да. Крышечки к ним - нет.
А вот Цианоген на него даже 14.1 есть, то бишь Android 7.1 Nougat.

Радует же, что Highscreen стал в последнее время делать вещи не только надежные и недорогие, но и красивые. Последние модели идут с металлической рамой и даже корпусом.
mike_lambert: (Real Guy)
Разгорелся у нас тут небольшой срачик в Уютненьком Телеграмчике по поводу сабжа. Народ ностальгически вспоминал времена кнопочных нокий, T9 в аське, делавший общение с мобильного таким же быстрым как на компьютере. Я же в свою очередь заметил, что ничуть не жалею о том, чем была Symbian вообще и Nokia в частности.

Осмысливая понятие "успех операционной системы" надо понимать, что он складывается из двух факторов: приятие пользователями и приятие разработчиками.

Первое касается по большому счету user experience и дизайн-философии системы - навигация, набор иконок, отвечающих за стандартные действия, анимационные эффекты, эргономика элементов управления и диалогов, иерархия настроек. Словом все то, с чем непосредственно имеет дело пользователь.
Тут в качестве хорошего примера можно привести Windows Mobile - она переиспользовала парадигмы "большой" Windows, стараясь предоставить пользователю привычные элементы UI/UX, как бы говоря ему - "я та же самая Windows, только маленькая, на ладошке". Кнопка "Пуск", "карманные" версии Проводника, Internet Explorer, Word, Excel, Media Player, даже Солитера - все это делало систему знакомой и комфортной. Вон, наше время, Firefox OS. Отличная идея, хорошая кодовая база - и блевотные иконки, вырвиглазные цвета, уебищные экраны - всё, прощайте.

Что было у Nokia?
Честно сказать - более-менее комфортно с ней было работать только в английской локали. Потому что локализация на русский пестрела неочевидными сокращениями и переводами. Типа "Тлф отклч". Внни, т прнс?
Нелогичное разделение программ на "галерею" и "приложения" - пойди, догадайся, что эти суровые финны имели в виду?
Настройки доступа в Internet. Это тоже был отдельный квест - иди, настрой профиль GPRS, потом сходи, настрой браузер. Собираешься использовать телефон как модем? Иди, гадай, какой номер у нужного тебе профиля по счету.
Разрешение экрана. Хотя это больше к железу. Когда WM уже спокойно была и 320х240, и 640х480 - у Nokia все так же сурово 176х208, в лучшем случае 352х416. Минус статус-бар, минус контекстные клавиши.
Многозадачность. Нельзя было отправить асечку в фон, и тупить в башорг на опере. А вот в SonyEricsson можно было. Причем даже в тех, что на Symbian - это, кажется, были самые пристойные Symbian-аппараты - P800, P900, P910, P990, P1i. Полностью с переработанным UI, с хорошей многозадачностью, с киллерфичами типа джогдайла, с программируемыми кнопками.
Понятно, что тогда мы слаще морковки ничего не ели, и нам приходилось привыкать. Но закат был очевиден - Symbian делалась множеством команд, у каждый из которых было свое видение системы, исходя из их задач.

Приятие разработчиком. Это то, что остается за кадром для большинства. Это тот фактор, насколько удобно под систему разрабатывать, насколько легко на нее доставлять приложения, насколько высок - или низок - уровень вхождения разработчика. Symbian поддерживала две модели программирования: нативный код - суровый C++ linux-стайл и Java ME, под которую средства разработки клепали все, кому не лень. В том числе разнообразные конструкторы и генераторы мидлетов - помните сервисы типа "собери свою версию Jimm"? Догадайтесь приложений какого типа было больше? Правильно. И заслуги Nokia в том, что на их девайсах запускалось множество софтин не было практически никакой - если бы не Sun с их прагматичным подходом к документированию и сертификации - хрен тебе а не Java. Да и в общем-то, предоставляла возможности Java-программистам Nokia так себе, спустя рукава. Только последнее время, с 2009 до 2014 - читаешь спецификации и умиляешься - ну практически все поддержано. Про память и "многозадачность" нокиевской JVM я уже говорил. То есть для утилитарных вещей типа коммуникации, вебсерфинга они подходили, а вот для таких более популяризующих платформу вещей, как игроделанье - нет. Посмотрите на современные iOS и Android - туева хуча всякой развлекальщины в маркетах.
Да, собственно и "маркетов" в плане центральной точки дистрибуции не было. Софт приходилось разыскивать на форумах, обменниках, бережно складировать и при покупке нового гаджета - перезаливать по кабелю с компьютера. У кого компьютера не было - тот страдал.

Вот так, вкратце, критмасса недочетов предопределила небытие финского продукта. А вышедший десять лет назад айфон сделал их очевидными, показав альтернативы.
mike_lambert: (Real Guy)
У моей дражайшей половины имеется многострадальный ноутбук Asus K50IN. Многострадальный, ибо пережил замену матрицы (сыночка по малолетству въебал ножкой от стульчика), клавиатуры (сыночка опять же выцарапывал), аккумулятора (ну дохнут они со временем). В общем, пришел черед замены жесткого диска на SSD.
С SSD нынче проблема. Не, так-то они есть, но преимущественно всякое говно, а SanDisk, который мне люб и дорог надо ждать несколько дней. Ну подождал бы ... Нет, приспичило взять AMD-шный. А чо, цвета те же!

Это была моя первая ошибка. Винда встала и через пять минут скрашилась в синьку. Через полдня стало понятно что SSD ойвсе. Хвала Ктулху - деньги вернули без проволочек, признав - пардон-с, продали вам мертвый SSD искаропки.
Ну ладно. Меня уже заранее заказанный SanDisk дожидался.

Забрал я его и попробовал накатить Ubuntu. Оная сломалась сразу, еще в процессе установки. Плюнул, записал на флэшку установщик винды. И трахался весь день, переустанавливая систему четыре раза. Почему?
А все просто.

Ноутбук старый. Платформа от nVidia - чипсет MCP75L (какой-то там nForce) и видюха GF102M. Естественный этап установки - накатить дрова на видюху, чипсет, SATA-контроллер ... И вот тут внезапно хуяк! 100% нагрузка на привод и ошибка в nvstor64.sys. Не все драйверы одинаково полезны. Оставил вместо него майкрософтовский - тьху-тьху, полет нормальный.

Такие дела. Будете втыкать SSD в старые ноуты на невидиевской платформе - игнорируйте дрова на SATA, сэкономите нервы и время. Мазлтов!

Про VR

Dec. 19th, 2016 10:29 am
mike_lambert: (Real Guy)
В последнее время много хайпа на тему виртуальной реальности, шлемы делает чуть ли не каждый стартап.
Я же смотрю на это дело скептически.
Потому что 20 лет назад это уже было. И не выстрелило. И сейчас не выстрелит.

No Kia

Dec. 13th, 2016 10:11 pm
mike_lambert: (Real Guy)
"Как сообщатся, Nokia D1C выйдет в двух конфигурациях, причём обе относятся к нише между начальным и средним уровнем. Так, оба аппарата получат 8-ядерные чипы Qualcomm Snapdragon 430 и экраны с разрешением 1920 × 1080. Отличатся они будут прежде всего диагоналями экранов (5 и 5,5 дюйма), объёмом оперативной памяти (2 Гбайт и 3 Гбайт), а также тыльными камерами (13 Мп или 16 Мп).
Стоимость этих аппаратов на индийском рынке составит соответственно 10 и 13 тысяч рупий (или примерно $150 и $200)."

Ёбаный стыд. Смартфон с 8 ядрами, 2+ Гб оперативки, и FHD-дисплеем - теперь начальный уровень.
#всечетырелапыморда

Profile

mike_lambert: (Default)
Майк

April 2017

S M T W T F S
      1
2 345 678
9101112131415
16171819202122
23242526272829
30      

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 24th, 2017 06:25 pm
Powered by Dreamwidth Studios