Про маркер и изготовление плат

По причине патологической лени изготовил плату адаптера UART-RS232 (для вогоплеера) полностью при помощи маркера ( а не «лазерным утюгом», как обычно).

Что могу сказать? Дорожки шириной порядка 1,5 мм рисовать можно. Для несложных схем на DIP-микросхемах или транзисторах КТ315 подходит. В хлорном железе маркер немного смывается, дорожки подтравливает. Лучше обводить дорожку несколько раз, а то тонкий слой чернил держится плохо. В целом — приемлемо.

Осталось найти время для поездки за MAX3232.

Не выходит каменный цветок

MAX232 завелась от пониженного напряжения, но…

Как и предупреждал DI HALT и другие комментаторы в [info]ru_radio_electr, работать на высоких скоростях отказалась. А для меня это означает, что плюющийся отладочной инфой на адской скорости в 57600 бод вогоплеер так и останется «немым». Ехать на Митино мне по-прежнему лень, так что ближайший месяц буду платонически любить pavo через эмулятор.

Про U-Boot

Кстати, посмотрел документацию сабжа. Весьма кошерная тулза, ничуть не хуже USBBoot, прошитого в Ingenic-овские процессоры «по умолчанию». Если зашить во флешку только U-Boot, то можно вполне прилично работать с вогоплеером через COM-порт (например, «зашить» туда Linux). Вот только одна вещь пока мешает — я не уверен, можно ли использовать в качестве конвертера «логических» уровней MAX232 — эта микросхема согласно даташиту работает от 5В, а у нас на плате только 3,7В. Переться на Митино за повышающим преобразователем или MAX3232 (те же яйца, только трехвольтовые) мне неохота, так что буду экспериментировать.

Про важность звукового сопровождения

Вот и я стал счастливым обладателем вкладыша от журнала Vogue с видеорекламой, за что безмерная благодарность отправляется в адрес тов. [info]dlinyj. Первым делом вкладыш был выдран из журнала, а затем и полностью разорван — ИМХО, гораздо удобнее «работать» с ним в таком виде.

На пустующие места вдоль края платы были запаяны более-менее подходящие кнопки, вместо датчика открывания страницы впаял перемычку. Включение-выключение девайса осуществляется кнопкой с подписью Power — крайней справа. Плату и аккумулятор прикрутил к дисплею синей изолентой. Для полного счастья надо заменить динамик на разъем для наушников. На штатное место в плате подходят разъемы из ассортимента «Бурого медведя», но ехать за ними до Нового Года неохота, а после — это уже очень отдаленное будущее, учитывая, что вся страна будет пить аж десять дней. В общем, получилось некое подобие видеоплеера, которым это чудо и было до попадания в лапы Americhip.

«Порадовало» то, что при включении плеера явно слышны наводки на звуковой тракт от цифровой части. Правда, звуки немного напоминают «шуршание» жесткого диска и вызывают ностальгические воспоминания про мой первый писюк (Pentium 120 MHz, 16 Mb RAM, 800 Mb HDD). За неимением версии Windows 95 для MIPS буду портировать туда Minix, а потом — Equinox Desktop Environment :)

PS Плата у меня Ылитного синего цвета :)

Большой превед от Intel

Теперь замечательная функция RadioKill доступна не только Пентагону, ЦРУ и Моссаду, а каждому желающему. Причем информация эта поступила не от злобных ксакепов, и не от спецслужб России, Ирана или Китая, а от самого руководителя отдела продаж Intel. Читаем, фтыкаем (via [info]vitus_wagner):

http://www.techspot.com/news/41643-intels-sandy-bridge-processors-have-a-remote-kill-switch.html

Кто гарантирует, что Intel не «раскрыл» уже давно присутствующую в процессорах функцию, а спроектировал непонятную фичу «с нуля»? Теперь истинный параноик, помимо разведения свиней в зиндане, просто-таки должен собрать процессор из TTL-микросхем, а в качестве операционки поставить собственноручно переписанный Minix.

Китайский эмулятор

Кстати, выяснил, что «китайский» QEMU «совсем» испорчен и по крайней мере в Windows не умеет эмулировать MIPS — вообще никакой. Вчера пытался «с наскока» прикрутить файлы от «китайца» к более работоспособному QEMU, но неудачно. Буду тыкаться дальше. Больших результатов не обещаю — времени сейчас маловато, так что могу лишь порадоваться за людей из гугл-группы VoGeeky, которым удалось запустить на плате из Вога Linux.

Кстати, а не даст ли кто ссылку на документацию по «внутренностям» QEMU?

Хочу извращений

Так и не нашел я в окрестных лабазах пресловутого номера Vogue, думаю, что в ближайшее время аналогичная реклама вряд ли где появится (хотя не исключаю рекламу водки «Погань» в журнале «Ксакеп»). А вот всякой документации на процессоры фирмы Ingenic почитал порядочно.

Довольно интересная штука за авторством этой фирмы — демо-плата PAVO на процессоре Jz4740.

ingenicdemo

Самое замечательное — то, что эта демо-плата эмулируется в QEMU, точнее, в доработанном китайцами QEMU. Их страничка так и называется — JZ Hacking. Там можно скачать работающий (ладно, компилящийся) QEMU с доработками, прошивку для девайса, а также несколько утилит для создания «правильного» образа флешки из файлов *.bin.

mipsel-qemu

Кстати, никто не «подкидывал» эмулятору образ флешки, вытащенный из Vogue? Или наоборот — никто не заливал в Vogue прошивку от PAVO? Впрочем, я не про это. Лично мне кажется, что в портировании Линукса на очередную китайскую плату нет какого-то «драйва». Китайцы все равно это уже сделали, и не хуже многих. Потом, мне Линукс не нравится из религиозных соображений :)

А вот поковырять платку (или эмулятор) в плане запуска на ней Minix 3 — довольно забавное, с моей точки зрения, занятие. Насколько я понимаю, разные процессоры Jz47xx отличаются в основном набором периферии — которую можно вынести в драйверы. Процессорное ядро там одинаковое, причем совместимое с MIPS.

К сожалению, Ingenic-овский FTP огородили от любителей халявы, и теперь он требует пароль :( Придется еще и заниматься reverse engineering-ом по исходникам QEMU.

Скажете, извращение? А вот лично мне интересно. Если не будет возникать особенных сложностей — буду писать в своем уютненьком под тегом «миникс«. Думаю, что два-три часа в неделю на извращения я найду, а по опыту вот этого мужичка — этого вполне достаточно для «любительского» проекта.

И еще про Vogue

Помните, лет пять назад была популярна тема ноутбуков для голодающих детей Поволжья Верхней Вольты? Так вот, подобные девайсы с треском провалились. Я не слышал ни про один сколько-нибудь успешный проект с таким «гуманитарным» содержанием. Да, что-то выпустили, гики в Кремниевой Долине раскупили всю серию — и на этом обычно очередная история прекращалась.

Зато в последнее время появились вполне «товарные» процессоры, изначально предназнавшиеся для «мультимедийных устройств». Во вчерашнем Vogue стоит процессор JZ4725 фирмы Ingenic — прекрасное устройство, способное на гораздо большее, чем демонстрация роликов с Моникой Белуччи. Архитектура MIPS (или XBurst в исполнении китайцев) отличается очень хорошей производительностью, сравнимой с «офисной персоналкой» десятилетней давности. Процессор имеет достаточно ресурсов для запуска Linux (или другой подобной операционки, например, Windows CE), так что дело за малым — достаточно дополнить процессор ОЗУ и ПЗУ (это действительно очень просто — посмотрите на воговскую начинку) и получить вполне приличный компьютер.

Собственно, китайцы так уже сделали — в ихнем онлайн-сельпо можно купить «микроноутбук» с линуксом всего за 127$. Зная интерес разработчиков дистрибутивов Linux (от Ubuntu до Android) к дешевому мобильному железу — могу предположить, что в ближайшие несколько лет качество софта на таких платформах позволит говорить о серьезном их использовании. Каким был «линукс на ноутбуках» лет пять назад? Иногда (этим грешил, например, Asus) ставили совсем урезанный RedFlag Linux, чуть ли не на китайском языке. Сегодня ноутбучные дистрибутивы выглядят вполне прилично, и в них даже можно работать, спасибо опенофису. То же самое должно произойти и с ARM, MIPS и тому подобными архитектурами. Конечно, до Windows 7 на каком-нибудь крутом x64 им еще далеко, но по соотношению производительность/ватт и производительность/$ современные настольные ПК далеко отстают от тех систем, которые еще недавно рассматривали исключительно с точки зрения embedded.

Конечно, не все так гладко с линуксами, например, там совершенно отвратительно реализована одна из важнейших компонент — X-сервер (в старинной UNIX-haters handbook ему посвящен отдельный раздел, и поверьте, в отличие от коньяка, софт с годами лучше не становится), но сейчас разработчики Ubuntu и Fedora заявляют о неизбежности перехода, например, на Wayland.

Хочется обратить внимание и на другую тенденцию — сегодня не считается ужасным расточительством встроить в глянцевый журнал устройство, способное хранить в своей памяти весь этот журнал. Думаю, не за горами момент, когда какой-нибудь «глянцево-технический» журнал (какой-нибудь Ксакеп или «Популярная механика») решит сделать очередной номер, например, на eInk. А от этого — буквально полшага до перехода на электронную продажу книг и журналов. Лет через 5-10, возможно, такие читалки окончательно сольются с планшетниками и ноутбуками.

А нам пока остается думать, как объяснить своим детям, что такое «зомбоящик».

UPD eInk в печатную продукцию уже вставляют: http://www.engadget.com/2008/09/08/esquires-e-ink-infused-magazine-cover-shown-on-video/

Про журнал Vogue

Я думаю, все уже знают, чем замечателен декабрьский номер очередного глянцевого журнала с круглой наклеечкой, так что особо расписывать не буду, скажу лишь, что сегодня с утра его уже не было ни в двух окрестных «Перекрестках», ни на BP-шной заправке.

Думаю, маркетологи рекламных агентств сделают правильный вывод о беспрецедентной привлекательности журналов с видеорекламой :)

PS Кстати, характеристики встроенного в Vogue девайса очень похожи на параметры моего первого ПК — 32 МБ ОЗУ, 800 МБ Flash против 16 метров памяти и 800-с-чем-то на винчестере. Куда катится мир?

Эфирная радиоточка

В «Виртуальном музее и справочнике «Отечественная радиотехника XX века»» выложена информация про крайне интересную штуку — «эфирную радиоточку«, выпускавшуюся в начале 60-х Вильнюсским заводом телевизионных узлов. Этот мегадевайс представляет собой примитивный радиоприемник с одной фиксированной настройкой, в качестве динамика предлагается использовать любой абонентский громкоговоритель.

efir_rt03

Если бы я писал про кровавый Советский Союз — однозначно сравнил бы это с северокорейской практикой переделки приемников для приема ровно одной станции. А так — просто забавный технический курьез.

А вот процессор самопальный

Мужик из 200 микросхем обычной 74-й серии (американской, у нас это называется 155 или 555 серия) соорудил компьютер с собственной системой команд, портировал на него (используя LCC) операционку Minix 2.0.4. Все безобразие описано на сайте, так и называющемся: Homebrew CPU.

http://www.homebrewcpu.com/

В отличие от этих ваших Ардуино, тут мы имеем полноценный компьютер с UNIX-подобной операционкой и всеми вытекающими последствиями — например, веб-сервером и юниксовыми играми (в которые можно играть по telnet). Ссылку на сайт под управлением этого чуда давать не буду, кто хочет — найдет на странице с описанием проекта, а то еще завалите сервер, знаю я вас (там всего 4 Мб памяти и 4 МГц тактовой частоты).

Про буржуйский Чип-и-Дип

Вот статеечку нарыл, осторожно, на английском.

http://www.wired.com/magazine/2010/04/ff_radioshack/all/1

Если вкратце — аффтар весьма сожалеет, что гамазин Radio Shack, так сказать, американский прототип нашего Чип-и-Дипа, накрылся благодаря очередным «эффективным менеджерам» и плавно превращается в филиал Царицынского «радиорынка» («купи телефон» — «продай телефон»).

И еще одно:

http://changelog.complete.org/archives/1519-once-we-were-makers

Я тучка-тучка-тучка…

…а вовсе не радиопедератчик на воздушном шаре!

По наводке [info]ymn нашел на радиосканере тему про подъем радиооборудования на воздушном шаре (точнее даже шарике :) ), а в теме — довольно интересные отчеты подмосковных радиолюбителей об их экспериментах с запуском «маячков» и ретрансляторов:

http://rr3dh.narod.ru/History7.htm
http://rr3dh.narod.ru/Mayak_report.htm

А вот интересно, если запустить аналогичное чудо, но работающее в вещательном УКВ-диапазоне (с широкополосной ЧМ) и мощностью, к примеру, 100 мВт, как и где будет слышно?

ZOGадко

Я соорудил этот кабель в состоянии полного душевного здоровья, не употребляя какие-либо вещества и не имея планов что-то сломать.

jack-ac

Вопрос: зачем?

PS Замечу, что по правилам техники безопасности Jack 3.5 никак не может быть штекером питания.

My heart is an ARM

Во френдленте прочитал чудное описание того, как яблоплеер в Shuffle сам выбрал песню «My heart is an apple» (лучше, наверное, Apple?). Подумал, что для яблоплеера правильнее было бы «My heart is an ARM». Представил картину, сполз под стол.

Мир насекомых

Недавно видел обсуждение одной допустимой в C++ конструкции, которая относилась к «undefined behaviour» — то есть могла вести себя по-разному (и вела!) в разных компиляторах. ЕМНИП, в Microsoft Visual C++ все работало более-менее нормально, а в GCC или Sun C++ валилось с ошибкой (причем сильно зависело от настроек оптимизации и фазы Луны). Естественно, не обошлось без коммента вроде «Опять ерундой занимаетесь, у людей в Windows и Visual Studio все работает, а остальные сами себе злобные буратины».

В общем, комментарий прекрасно иллюстрирует, казалось бы, очевидную вещь: сегодняшнее программирование нацелено в основном на платформу Windows+Intel, все остальные варианты — удел маргиналов-«красноглазиков». Это очевидно, например, так же, как очевидно господство млекопитающих в природе. Но достаточно спросить специалиста, и вы с удивлением узнаете, что сейчас на Земле — «золотой век» насекомых. Около 80% всех живых существ — насекомые, а насчитывается их, по разным оценкам, от 2 до 10 миллионов видов.

Точно так же о господстве архитектуры x86 можно заявлять, не представляя себе современную ситуацию на рынке микропроцессоров. Если годовой объем продаж x86 составляет, по оптимистичной оценке, около 100-200 миллионов штук, то различных микроконтролеров (от 8-битных PIC или AVR до 32-битных ARM всех видов) ежегодно продается, держитесь за стул, более 10 миллиардов (из них ARM — примерно 3 миллиарда). Сейчас передо мной гарантированно лежат четыре устройства на ARM разных типов, и подозреваю, что реально это число несколько больше (не все свои девайсы я разбираю :)).

Наверное, если посчитать совокупную вычислительную мощность всех выпускаемых ARM, они могут «уесть» x86. Впрочем, это зависит и от методики подсчета — например, вычисления с плавающей запятой на ARM реализованы несколько хуже, чем на x86.

В отличие от «простых» микроконтролеров, ARM — довольно развитая 32-битная архитектура, со всеми ее достоинствами и недостатками (вроде адресации «жалких» 4 Гб памяти). Практически невозможно писать серьезные приложения для ARM на ассемблере (за исключением совсем «микроконтролерных» задач, типа поморгать светодиодиком), так что стандартом де-факто для разработки под эти процессоры стал C, с ростом мощности процессора переходящий в C++.

Существует довольно много компиляторов C и C++, генерирующих код для ARM — начиная с GCC и Microsoft Visual C++ (да, большинство КПК работают под управлением ARM), заканчивая какими-нибудь экзотическими компиляторами ANSI C (кстати, написать неоптимизирующий компилятор C — не такая уж и сложная задача, что привело к появлению огромного количества компиляторов «чистого C»). Более того, обычно все безобразия на ARM творят с использованием какой-нибудь ОС — от «самодельных» менеджеров ресурсов до более навороченных FreeRTOS и даже вариантов Linux или *BSD (там, где ресурсы позволяют). Более того, столь любимые многими iPhone, iPod и iPad со своей ОС — тоже пример устройств на ARM.

Представляете, какой «зоопарк» складывается из средств разработки под самую популярную сегодня процессорную архитектуру? И поверьте, никого не волнует, что там думают в Microsoft по поводу некоторых неоднозначных конструкций C++. Кстати, никто не гарантирует, что та ошибка, связанная с выравниванием членов структур, не проявится в том же майкрософтском компиляторе с другой целевой архитектурой.

Извращенные мысли

Пока аэростаты бороздят небо Бискайского залива, с мест сообщают куда более неприятные новости — оказывается, радио «Ультра» хотят лишить последней частоты на УКВ. Естественно, под действие дешевного пива «Старый тельник» в голову приходят всякие мега-мысли. Имеется вопрос к общественности: какими законами регулируется радиовещание с летательных аппаратов? Предположим, когда над Москвой летит Commando Solo (а лучше, конечно, какой-нибудь дирижопель) в режиме «Антишансон», каким образом Связьнадзор может выразить свое «фе»?

Про онлайн-приемник

Белорусский радиолюбитель EW6ML создал сайт http://www.receiver.by, где можно послушать «живой» коротковолновый эфир. Могу только порадоваться за белорусских радиолюбителей, имеющих возможность поставить приемник недалеко от компьютера с интернетом, при этом не страдая от помех, создаваемых китайскими энергосберегающими лампочками, некондиционными блоками питания бытовой техники и прочим барахлом Made in China.

Схема «онлайн-трансляции» довольно проста. В качестве радиоприемного устройства используется ставший поистине культовым Degen 1103, снабженный самодельным «компьютерным» интерфейсом на микроконтролере PIC18F2550. Картинка кликабельна.

receiver-by

Признаться, я тоже думал о создании онлайн-приемника, но дома у меня слишком зашумленный эфир (надо бы сдать охамевшего [info]vanchez в Связьнадзор, а то он мешает мне блоком питания своего ноутбука), а ставить приемник с каким-нибудь неттопом у бабушки на даче означает разориться на мобильном интернете. Правда, кое-какие прикидки я делал, в основном — по управлению приемником. Естественно, я планировал управление по USB, но несколько другого типа. Подключаться через кнопки процессора показалось извращением, так что я поднял схему приемника и даташиты на его микрухи, после чего пришел к мнению, что можно заменить имеющуюся в Degen плату управления, например, на Atmega (с софтовым USB, да и подешевле выйдет). Правда, дальше управления LC72137 не разбирался — так и не получилось понять, как в приемнике сделан шаг перестройки 1 кГц (точнее, это известно, переключается на 1 кГц частота второго гетеродина — но какой сигнал с платы управления этому соответствует — непонятно), да и особо не копал — пришло понимание, что чистый эфир и интернет соединить довольно непросто. Идея с точной настройкой SSB — это своего рода находка (хотя я бы поставил какой-нибудь цифровой потенциометр, а не подбирал бы десяток резисторов).

Немного о нюансах работы сайта. Так как приемник только один, а желающих слушать много, на управление частотой приема сделаны приоритеты. «Гость» имеет возможность работы только когда ушли все более привелегированные пользователи (обычно они подписываются своим любительским позывным). Если вам удалось пробиться к «пульту управления» — можете настроиться на любую частоту в диапазоне 100-29999 кГц, в режимах AM и SSB. AM — это обычная амплитудная модуляция, используемая вещательными станциями, типа какой-нибудь «Свободы» или China Radio International. Естественно, сайт создан не для того, чтобы слушать рассказы о добром и хорошем Обаме, злом Путине, коварном Лукашенко и счастье трудящихся Китая (для этого можно достать и «Спидолу»), а для гнусных типов, называющих себя «радиолюбителями». Эти мутные люди применяют однополосную модуляцию (SSB), которая более выгодна при передаче, но требует более точной настройки при приеме. В Degen точная подстройка частоты в этом режиме решена при помощи изменения частоты третьего гетеродина — но не «цифровым» методом, а самым что ни на есть «аналоговым» — за подстройку телеграфного гетеродина отвечает колесико SSB Fine Tune на правой стороне приемника. В онлайн-приемнике напряжение перестройки формируется дискретно, позволяя изменять частоту приема с шагом в 100 Гц. Если голоса из колонок в SSB звучат искаженно — можно попробовать подстроить частоту, при этом изменяется тембр звучания — либо в сторону низких, либо в сторону высоких частот, что улучшает разборчивость.

Впрочем, тем, кому интересен прием SSB, должно быть известно о нюансах настройки в этом режиме, остальные же, наверное, пройдут мимо сайта и не заметят.

PS А можно сделать наоборот — купить приемник «Фестиваль» (он же «Ленинград«) — одну из самых монструозных советских ламповых конструкций, вместо родного пульта ДУ (проводного) подключить «компьютерный интерфейс», всю конструкцию оставить в малогабаритной «хрущевке» с ее потрясающей звукоизоляцией, а в качестве трансляции выводить долбеж в стенку и крики соседей, которых в четыре утра будит всей своей мощностью принимающий какое-нибудь «Радио Ультра» (или, для эстетов — «Радио Орфей») «Фестиваль». Если че — я этого вам не говорил :)

Ехал в метро, смотрел рекламу

Рекламируют читалки для электронных (а также протонных и нейтронных) книг Digma e600. На рекламе — громадная картинка с меню этой читалки, в меню — очень красивая иконка «FM-радио».

digma

Узнаете? Правильно, дизигнеры влепили «Звезду-54» :)

PS Почему я так уверен, что это «Звезда», а не ее французский «прототип» SNR Excelsior 52? Посмотрите на шкалу «Звезды» и «Эксельсиора» — у «Звезды» верхние панельки с длинными и средними волнами практически идентичны по высоте, у «француза» панель со средними волнами (petites ondes) раза в три выше длинных волн (grandes ondes).

PPS А короткие волны по-французски называются ondes courtes, если я правильно все разглядел.