Серия «Старое железо»

Реверс-инжиниринг нестандартной ps/2 клавиатуры

Автор: dlinyj

Оригинальный материал

Дополнительные фото и видео в
источнике материала.

Реверс-инжиниринг нестандартной ps/2 клавиатуры Timeweb, IT, Программирование, Разработка, Длиннопост, Своими руками, Клавиатура, Реверс-инжиниринг, Терминал, Linux, СССР, Программист, Познавательно

Терминал VT520 c клавиатурой LK46W-A2

После моего предыдущего поста с подключением советской клавиатуры к современному ПК, я как-то заразился оригинальными клавиатурами от DEC, и уж больно хотелось их испытать в деле. И на удивление, на досках удалось найти даже клавиатуру LK201, однако для меня показалась не очень уж интересной. А вот клавиатуру Wyse 85 со свичами Cherry MX нашёл намного более стильной и крутой. Однако смущал вопрос, как же её использовать с современным железом, удобно ли будет такое расположение клавиш?

И тут мне на глаза попадается объявление с ещё одной терминальной клавиатурой LK46W-A2 которую можно подключить к обычному компьютеру по стандартному интерфейсу PS/2, но с количеством клавиш и расположением, как у LK201 с небольшими дополнениями. После того как ознакомился с информацией, принял волевое решение купить кота в мешке и попробовать эту клавиатуру с обычным ПК, а также понять, что же делают все остальные «нестандартные клавиши». Этакий реверс-инжиниринг клавиатуры.

❯ Распаковка и отмывка

Итак, спустя пару недель мне пришла посылка с этой удивительной клавиатурой. Терминал найти невозможно, а вот клавиатуру – пожалуйста.

Реверс-инжиниринг нестандартной ps/2 клавиатуры Timeweb, IT, Программирование, Разработка, Длиннопост, Своими руками, Клавиатура, Реверс-инжиниринг, Терминал, Linux, СССР, Программист, Познавательно

Клавиатура LK46W-A2 собственной персоной

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

Реверс-инжиниринг нестандартной ps/2 клавиатуры Timeweb, IT, Программирование, Разработка, Длиннопост, Своими руками, Клавиатура, Реверс-инжиниринг, Терминал, Linux, СССР, Программист, Познавательно

Наклейка модели

С большим трудом удалось установить, что использовалась с моделями терминалов DEC VT520 (см КДПВ). Терминал не найти, а клаву – вот, пожалуйста.

Реверс-инжиниринг нестандартной ps/2 клавиатуры Timeweb, IT, Программирование, Разработка, Длиннопост, Своими руками, Клавиатура, Реверс-инжиниринг, Терминал, Linux, СССР, Программист, Познавательно

Вид снизу

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

Реверс-инжиниринг нестандартной ps/2 клавиатуры Timeweb, IT, Программирование, Разработка, Длиннопост, Своими руками, Клавиатура, Реверс-инжиниринг, Терминал, Linux, СССР, Программист, Познавательно

Внутри стандартная плёночная клавиатура, с резиновыми «давилками».

Реверс-инжиниринг нестандартной ps/2 клавиатуры Timeweb, IT, Программирование, Разработка, Длиннопост, Своими руками, Клавиатура, Реверс-инжиниринг, Терминал, Linux, СССР, Программист, Познавательно

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

Реверс-инжиниринг нестандартной ps/2 клавиатуры Timeweb, IT, Программирование, Разработка, Длиннопост, Своими руками, Клавиатура, Реверс-инжиниринг, Терминал, Linux, СССР, Программист, Познавательно

Металлические клипсы

Плёнка клавиатуры прижимается к контроллеру специальной резинкой, вмонтированною в корпус клавиатуры.

Реверс-инжиниринг нестандартной ps/2 клавиатуры Timeweb, IT, Программирование, Разработка, Длиннопост, Своими руками, Клавиатура, Реверс-инжиниринг, Терминал, Linux, СССР, Программист, Познавательно

Резинка для прижима контактов

Контроллер – обычная капля, 4 стандартных контакта для ps/2: Data, Clock, +5, GND.

Реверс-инжиниринг нестандартной ps/2 клавиатуры Timeweb, IT, Программирование, Разработка, Длиннопост, Своими руками, Клавиатура, Реверс-инжиниринг, Терминал, Linux, СССР, Программист, Познавательно
Реверс-инжиниринг нестандартной ps/2 клавиатуры Timeweb, IT, Программирование, Разработка, Длиннопост, Своими руками, Клавиатура, Реверс-инжиниринг, Терминал, Linux, СССР, Программист, Познавательно

Контроллер

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

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

Реверс-инжиниринг нестандартной ps/2 клавиатуры Timeweb, IT, Программирование, Разработка, Длиннопост, Своими руками, Клавиатура, Реверс-инжиниринг, Терминал, Linux, СССР, Программист, Познавательно

Тестирование перед закрытием

Не забываю смазать все движущие части, и окончательно собираю клавиатуру.

❯ Поиск потерянных клавиш

Реверс-инжиниринг нестандартной ps/2 клавиатуры Timeweb, IT, Программирование, Разработка, Длиннопост, Своими руками, Клавиатура, Реверс-инжиниринг, Терминал, Linux, СССР, Программист, Познавательно

Если взглянуть на фотографию, и сравнить две клавиатуры, то можно заметить, что, во-первых, клавиш намного больше, а во-вторых, непонятно что эти клавиши делают. Сравните, для примера, расположение клавиш вокруг кнопки «Z».

В чём прикол?

На самом деле вас немного разыгрываю, нижняя клавиатура имеет сербскую латинскую раскладку, у которой «Y» и «Z» поменяны местами:

Реверс-инжиниринг нестандартной ps/2 клавиатуры Timeweb, IT, Программирование, Разработка, Длиннопост, Своими руками, Клавиатура, Реверс-инжиниринг, Терминал, Linux, СССР, Программист, Познавательно


Если тут есть сербы, объясните мне, что за спецсимволы нанесены на клавиши и где они используются?

Главный вопрос, который меня волнует: как понять какая клавиша за что отвечает?

Изначально пытался найти хоть какую-то внятную документацию по теме, но в результате пришлось действовать методом научного тыка. Для этого пошёл на сайт en.key-test.ru и начал нажимать все клавиши, перебирая их последовательно. В результате получилась такая картинка:

Реверс-инжиниринг нестандартной ps/2 клавиатуры Timeweb, IT, Программирование, Разработка, Длиннопост, Своими руками, Клавиатура, Реверс-инжиниринг, Терминал, Linux, СССР, Программист, Познавательно

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

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

Реверс-инжиниринг нестандартной ps/2 клавиатуры Timeweb, IT, Программирование, Разработка, Длиннопост, Своими руками, Клавиатура, Реверс-инжиниринг, Терминал, Linux, СССР, Программист, Познавательно

На самом деле Right Ctrl

Итак, что же тут интересного:

  1. Клавиши F13, F14, Help, Do, F17, левый Compose Character – не определены. Назначение и функциональность пока неясны.

  2. Клавиша ESC расположена, где находится тильда "~" на обычной клавиатуре, а тильда рядом с клавишей «Z».

  3. Функциональные клавиши типа Home, End, PageUp, PageDown, Isert и т.д. находятся в других местах, но достаточно логично. Не стал их подписывать, потому что и так можно догадаться (например, Re-move = Del, Prev = PageUp). Часть функциональных клавиш расположена на клавишах F18-F20.

  4. Цифровой блок достаточно стандартен, кроме одной клавиши – это клавиша «минуса», она даёт странный код: "±". Да, символ «плюс-минус», который можно набрать прямо с клавиатуры, с одной клавиши (Linux Mint).

❯ Пробуем получить скан-код клавиши


Согласно стандарту, клавиатура при нажатии передаёт скан-код нажатия клавиши и скан-код «отжатия» клавиши.

Реверс-инжиниринг нестандартной ps/2 клавиатуры Timeweb, IT, Программирование, Разработка, Длиннопост, Своими руками, Клавиатура, Реверс-инжиниринг, Терминал, Linux, СССР, Программист, Познавательно
Реверс-инжиниринг нестандартной ps/2 клавиатуры Timeweb, IT, Программирование, Разработка, Длиннопост, Своими руками, Клавиатура, Реверс-инжиниринг, Терминал, Linux, СССР, Программист, Познавательно

Примеры скан-кодов стандартной клавиатуры

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

Для начала попробовал получить скан-коды неизвестных клавиш через утилиту showkey. Для этого нужно полноправно завладеть устройством ввода, без иксов. Поэтому переключаюсь на консоль комбинацией клавиш ctrl-alt-F1 и ввожу:

showkey -scancodes
И начинаю радостно жать на неизвестные клавиши, но удивительно: ничего не происходит! Те клавиши, которые мне удалось перехватить, дают корректный скан-код, а вот «тайные» — «молчат». То есть либо эти клавиши вообще не работают, либо фильтруются на уровне драйвера ядра.

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

❯ Получаю скан-коды под ДОС

Синей пеленой экран заполнил чистый DOS
Мышь…
Стала вдруг квадратной, потеряла форму мышь…
Я разбил окно,
девяностопятое мастдайное окно,
И поставил DOS, и тогда увидел:
Это счастье, — вот оно.

Итак, для того чтобы получать скан-коды клавиш, нужно иметь какую-то программу, которая бы читала их из BIOS. Контроллер клавиатуры позволяет читать коды набранных клавиш из порта 0x60, осталось только это всё аккуратно написать. Для того чтобы понять, о чём я говорю, вы можете посмотреть пример на ассемблере.

Поскольку я человек ленивый, знаю, что всё давно придумано за нас, решил погуглить. У меня как раз в системе есть qbasic, значит, можно сходу найти пример приложения для него. И беглым гуглением, после нескольких тестов нашёл приложение, которое наиболее полно меня устраивает.
Не буду описывать весь код, главное, что оно читает скан-коды из порта, и в удобоваримом для меня виде выводит на экран. Вот, пример чтения кода из порта.

Реверс-инжиниринг нестандартной ps/2 клавиатуры Timeweb, IT, Программирование, Разработка, Длиннопост, Своими руками, Клавиатура, Реверс-инжиниринг, Терминал, Linux, СССР, Программист, Познавательно

После того как протестировал в Dosbox, пришла пора проверить на реальном железе.

Реверс-инжиниринг нестандартной ps/2 клавиатуры Timeweb, IT, Программирование, Разработка, Длиннопост, Своими руками, Клавиатура, Реверс-инжиниринг, Терминал, Linux, СССР, Программист, Познавательно

Тестовая машина с ДОС

Для своего удобства делал фотографии с именованием «неизвестной» клавиши и её кодом. Так получилось, что после запуска приложения, из буфера читается «мусорный код». Его я прикрывал бумажкой, важно, что ниже. Вот, например, нажатие левой клавиши «Compose Character».

Реверс-инжиниринг нестандартной ps/2 клавиатуры Timeweb, IT, Программирование, Разработка, Длиннопост, Своими руками, Клавиатура, Реверс-инжиниринг, Терминал, Linux, СССР, Программист, Познавательно

Как я и предполагал, все они идут через код расширения 0xE0. То есть, код клавиши получается: 0xE00F. Вторая пара байт 0xE08F – это код отпускания этой клавиши (на это действие тоже есть отдельный код).
Ну и по аналогии, остальные клавиши.

Из забавного, что в ДОС даже есть какая-то скромная попытка обрабатывать нажатия на клавиши, например, реагирует на них, запуская копирование (хотя это ошибка).

Реверс-инжиниринг нестандартной ps/2 клавиатуры Timeweb, IT, Программирование, Разработка, Длиннопост, Своими руками, Клавиатура, Реверс-инжиниринг, Терминал, Linux, СССР, Программист, Познавательно

Ложное срабатывание

В общем, ДОС хоть и стар, но оказывается местами даже очень полезен.

❯ А что там с документацией?


Явно найти документацию на клавиатуру модели LK46W-A2 мне не удалось. Но, когда я искал документацию на стандарт ps/2, то наткнулся на сайт Keyboard scancodes, в котором есть раздел, посвящённый клавиатурам LK411 и LK450. Нашёл это уже после прохождения всех моих мытарств, но они лишь подтвердили результаты моих экспериментов:

Реверс-инжиниринг нестандартной ps/2 клавиатуры Timeweb, IT, Программирование, Разработка, Длиннопост, Своими руками, Клавиатура, Реверс-инжиниринг, Терминал, Linux, СССР, Программист, Познавательно


То есть, фактически мне это удалось подтвердить эмпирическим путём, хотя у меня немного другая модель клавиатуры.

❯ Выводы

Реверс-инжиниринг нестандартной ps/2 клавиатуры Timeweb, IT, Программирование, Разработка, Длиннопост, Своими руками, Клавиатура, Реверс-инжиниринг, Терминал, Linux, СССР, Программист, Познавательно

Сравнение Wise 85 и LK46W-A2

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

Единственный вопрос, который остался за кадром: почему Linux фильтровал нажатия этих клавиш? Возможно ли поправить dts-файл так, чтобы ядро корректно отрабатывала нажатия этих клавиш? Добавить ими дополнительную, необходимую для комфортной работы функциональность? В общем, вопросов пока больше, чем ответов. Если опытные драйверисты есть, буду рад обсудить этот момент.

Из личного опыта такое расположение нахожу весьма удобным, и резюмируя, могу сказать что клоны клавиатур lk201, в том числе советский клон может быть использован для набора текста. Разве что потребуется программирование некоторых клавиш под свои нужды, и придётся отказаться от правого Alt и Ctrl.

Полезные ссылки:

  1. Keyboard tester online

  2. Keyboard scancodes (основная документация)

  3. The Scan Code values generated by the PC Keyboard

  4. Пример кода чтения скан-кодов клавиатуры, на бейсике.

  5. DEC KEYBOARDS


P.S. Если вам интересно моё творчество, вы можете следить за мной ещё в телеграмме.

Подпишись на наш блог, чтобы не пропустить новые интересные посты!

Показать полностью 23

Подключение советской клавиатуры Электроника МС 7004 к современному ПК

Автор: dlinyj

Оригинальный материал

Дополнительные фото и видео в
источнике материала.

Подключение советской клавиатуры Электроника МС 7004 к современному ПК Timeweb, Электроника, Длиннопост, Клавиатура, Инженерия, Электрика, IT, СССР


Когда я листал доски объявлений, на глаза попалась отличная клавиатура «Электроника МС 7004». Даже по современным меркам клавиатура выглядит просто потрясающе. У неё есть откидной блок со светодиодами, клавиши механика. И она настолько крутая, что даже сейчас на ней хочется работать. Но, как обычно есть один маленький нюанс: у неё свой интерфейс и электропитание.

Такие клавиатуры встречаются часто, выглядят стильно и, в общем-то, можно получить уникальное устройство ввода, но как же её подключить? Этим вопросом я занялся уже после покупки, потому что клавиатура была крута, и вылилось всё в интересное копание в схемотехнике клавиатуры, протоколах и многом другом.

❯ Историческая справка


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

Ретро клавиатура МС7004 — это клавиатура, которая является аналогом клавиатуры LK201 производства компании DEC. МС7004 использовалась с рядом советских ЭВМ конца 80-х годов, совместимых с архитектурой PDP-11, например, ДВК-3, ДВК-3М, Квант-4С, Электроника-85, и, вполне возможно, что ещё на кое-каких машинах. Сама клавиатура построена на микроконтроллере, и связь с ЭВМ осуществляется через стандартный последовательный порт. Принцип работы кнопок — ёмкостный. Раскладка клавиатуры — JCUKEN, в отличие от аналога LK201 с раскладкой QWERTY.


Это очень интересный момент, что клавиатура использовалась не только с определёнными ЭВМ, но и применялась для различных типов. И ещё то, что она совместима с иностранной клавиатурой LK201, и, забегая вперёд, скажу, что совместима достаточно хорошо.
Стоит даже их сравнить между собой, чтобы понять, что копировали их очень близко.

Подключение советской клавиатуры Электроника МС 7004 к современному ПК Timeweb, Электроника, Длиннопост, Клавиатура, Инженерия, Электрика, IT, СССР

Клавиатура «Электроника» МС 7004 (фото любезно предоставлены xlat)

Подключение советской клавиатуры Электроника МС 7004 к современному ПК Timeweb, Электроника, Длиннопост, Клавиатура, Инженерия, Электрика, IT, СССР

Оригинальная клавиатура DEC LK201 (фото с сайта)

Про оригинальную клавиатуру LK201, с которой была скопирована клавиатура «Электроника» МС 7004, стоит рассказать более подробно.
Форм-фактор этой клавиатуры определил стандарт клавиатур, которым мы пользуемся и сейчас. Основная область ввода стала стандартом ISO, клавиатура QWERTY с вертикальной клавишей Enter (которой в копии, увы, нет), клавиша Tab находится слева от «Q», а клавиша "<" слева от «Z». Как и у предыдущей модели, которая была прародителем это — клавиатуры для терминала VT102, клавиши управления и клавиша Caps Lock находятся слева от клавиши «A». Клавиши вставки, удаления (insert, del) были перемещены в новую группу клавиш, чтобы справа от клавиши ввод было место.

LK201 также была первой клавиатурой с клавишей Shift, расположенной слева от пробела.
Главной отличительной чертой клавиатуры была компоновка клавиш курсора, в виде перевёрнутой буквы Т. Хотя LK201 не была первой клавиатурой, в которой использовалось такое расположение, она была выбрана после серьёзных исследований удобства использования. Был ли дизайн заново изобретён независимо или скопирован с более ранней клавиатуры, неизвестно.

Подключение советской клавиатуры Электроника МС 7004 к современному ПК Timeweb, Электроника, Длиннопост, Клавиатура, Инженерия, Электрика, IT, СССР


Компоновка перевёрнутой-T, представленная LK201

Такое решение быстро прижилось, поскольку компания DEC, будучи крупным игроком в компьютерной индустрии в начале 1980-х годов, вдохновила многих преемников своими раскладками клавиатуры. Расположение клавиш курсора, клавиши удаления и функциональных клавиш было специально скопировано.

В 1983–1984 годах рабочая группа инженеров IBM, разрабатывавшая IBM Enhanced Keyboard (Model M), использовала макет LK201, включая его фирменный кластер стрелок в виде перевёрнутой буквы T, но переместила его на одну строку вниз.
Поскольку отечественную клавиатуру скопировали весьма точно, то и электрический интерфейс оказался полностью совместим. Поэтому стоит пару слов сказать и о нём.

Клавиатура LK201 питается от 12 В, которые поступают от компьютера. Клавиатура и компьютер, к которому она подключена, общаются через относительно стандартный последовательный интерфейс.

  • Двунаправленное асинхронное последовательное соединение: 4800 бод, 8N1.

  • Уровни последовательного интерфейса соответствуют стандарту EIA RS-423 (т.е. колебания сигналов ± 5 вольт).

  • Потребляемая мощность: 4,2 Вт Макс. 350 мА при 11,8 В ± 6%.

  • Здесь следует особенно остановиться на интерфейсе RS-423, его отличие от интерфейса RS-232 в амплитуде передаваемого сигнала. У RS-423 — это от минус 5 до +5 В, а у RS-232 от минус 15 до +15 В. Таким образом, в целом можно подключать клавиатуру и к интерфейсу RS-232 с некоторыми оговорками.


Специально подробно остановился на этих моментах, потому что они полезны будут и для подключения клавиатуры МС7004.

❯ «Электроника» МС 7004


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

Поэтому спустя пару недель приехала мне такая красавица, с откидной крышкой, под которой видны светодиоды.

Подключение советской клавиатуры Электроника МС 7004 к современному ПК Timeweb, Электроника, Длиннопост, Клавиатура, Инженерия, Электрика, IT, СССР
Подключение советской клавиатуры Электроника МС 7004 к современному ПК Timeweb, Электроника, Длиннопост, Клавиатура, Инженерия, Электрика, IT, СССР


Обратите внимание, что раскладка английской клавиатуры фонетическая JCUK, как и на всех отечественных компьютерах, и это ужасно…
Для того чтобы просто включить клавиатуру (подать питание), пришлось рыть кучу документации. Нашёл неплохой сайт по ДВК, где приведены два типа паспорта (см. раздел «Клавиатура МС 7004»). В паспорте самое ценное — это схема и коды клавиш. Как ни странно, далее английская документация оказалась более полной. Итак, схема подключения.

Подключение советской клавиатуры Электроника МС 7004 к современному ПК Timeweb, Электроника, Длиннопост, Клавиатура, Инженерия, Электрика, IT, СССР

Схема разъёма клавиатуры

У этой модели клавиатуры съёмный провод, можно подключиться непосредственно к плате, либо к стандартному 5-контактному разъёму типа DIN. Выбрал второй вариант, и для этого набросал распиновку разъёма для подключения. Обязательно при таких операциях перепроверяйте, где находится питание, особенно если оно 12 В!

Подключение советской клавиатуры Электроника МС 7004 к современному ПК Timeweb, Электроника, Длиннопост, Клавиатура, Инженерия, Электрика, IT, СССР

Распиновка разъёма

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

Подключение советской клавиатуры Электроника МС 7004 к современному ПК Timeweb, Электроника, Длиннопост, Клавиатура, Инженерия, Электрика, IT, СССР

Первый успешный запуск клавиатуры

На фотографии видно, что я уже перехватываю нажатия клавиш, с помощью осциллографа. Клавиатура потребляет достаточно большой ток 0,3 А, при 12 В — это уже 3,6 Вт! Что, как по мне, для обычной клавиатуры многовато.

Теперь момент истины — подключить её к компьютеру. Как уже говорил выше, интерфейс у клавиатуры RS-423 (то есть сигналы имеют уровень ± 5 вольт относительно земли). Но решил рискнуть и подключил через шнурок USB-COM, настроил терминалку на 4800 8N1 и, всё заработало!

Подключение советской клавиатуры Электроника МС 7004 к современному ПК Timeweb, Электроника, Длиннопост, Клавиатура, Инженерия, Электрика, IT, СССР

Оно живое!

Помните, я говорил, что клавиатура имеет фонетическую раскладку? Самое удивительное, что слизали всё подчистую, и коды клавиш точно соответствуют кодам клавиш по физическому расположению у оригинальной клавиатуры LK201.

Подключение советской клавиатуры Электроника МС 7004 к современному ПК Timeweb, Электроника, Длиннопост, Клавиатура, Инженерия, Электрика, IT, СССР

Коды клавиш LK201, которые точно соответствуют кодам клавиш МС 7004

Вот это поворот! Значит, не нужно будет переучиваться, осталось сделать железку конвертер. И казалась задачей простой и быстрой.

❯ Тщетная попытка сделать конвертер


Есть два пути для подключения подобной клавиатуры: подключить её к COM-порту и написать свой драйвер и сделать преобразователь в USB-HID. Первый вариант прост, но плох тем, что клавиатура будет привязана к конкретной машине, а второй более сложен, но более универсален.

Решил реализовывать второй вариант, питание брать от USB, повышать его, а в качестве USB-HID использовать модуль Arduino Leonardo.

Взял остатки старых своих проектов, которые вы даже когда-то видели в моей статье "С чего начинается устройство". Там как раз есть подходящий корпус, DIN-разъём и макетная плата.

Подключение советской клавиатуры Электроника МС 7004 к современному ПК Timeweb, Электроника, Длиннопост, Клавиатура, Инженерия, Электрика, IT, СССР

Остатки старых проектов

Одной из задач было получать питание 12 В, и сделать преобразователь RS-423. Последнее можно реализовать на max232. В результате у меня получилась такая платка, с max232 и повышающим преобразователем от USB.

Подключение советской клавиатуры Электроника МС 7004 к современному ПК Timeweb, Электроника, Длиннопост, Клавиатура, Инженерия, Электрика, IT, СССР


Но радость была недолгой, при подключении клавиатуры тока порта не хватало, и всё просаживалось в ноль. Поэтому такая схема питания оказалась неработоспособной. Затем, с большим трудом добытая дефицитная max232 отказалась работать с интерфейсом RS-423, и не переваривала такой тип напряжения (хотя оно находится в стандартах RS-232). Короче, на этом моё вдохновение закончилось. Повоевал несколько дней, и вечные трудности сильно подрезали вдохновение.

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

❯ Несколько слов о создание ПО для клавиатуры


На самом деле, информации по клавиатуре LK201 достаточно, как и примеров кода, чтобы сделать нормальный преобразователь, не влезая в схемотехнику. Есть прекрасный сайт LK201 Keyboard Interface, где приводятся примеры дефайнов для клавиш, и описание интерфейса работы.

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

Подключение советской клавиатуры Электроника МС 7004 к современному ПК Timeweb, Электроника, Длиннопост, Клавиатура, Инженерия, Электрика, IT, СССР


Другой пример – это ремап кодов клавиатуры для преобразования к нормальным сканкодам k201-remap.c. И там же в папке выше тоже полезные коды. Пример табличного ремапа:

Подключение советской клавиатуры Электроника МС 7004 к современному ПК Timeweb, Электроника, Длиннопост, Клавиатура, Инженерия, Электрика, IT, СССР


В общем, преобразователь можно сделать и велосипед изобретать с нуля не требуется. Нужно просто найти время, чтобы переработать всю информацию.

❯ Другой путь – аппаратная доработка


Есть более варварский способ – это переделка клавиатуры аппаратно. Есть «аутентичный» способ переделки – это сделать из клавиатуры, классическую DIN-клавиатуру. Нужно будет выкинуть часть преобразователя из 12-ти вольтового питания в 5 вольт, и преобразователь интерфейса RS-423, чтобы всё соответствовало TTL-логике. Затем заменить прошивку в ПЗУ. Схемы клавиатуры можно найти в паспортах на сайте.

Подключение советской клавиатуры Электроника МС 7004 к современному ПК Timeweb, Электроника, Длиннопост, Клавиатура, Инженерия, Электрика, IT, СССР


В журнале «Радио» за ноябрь 1991 года было техническое описание такой переделки.

Подключение советской клавиатуры Электроника МС 7004 к современному ПК Timeweb, Электроника, Длиннопост, Клавиатура, Инженерия, Электрика, IT, СССР


И там даётся текстовое описание, что нужно сделать с клавиатурой. Единственное, что может вызвать проблемы – это набор кода вручную, а также найти программатор и УФ стиратель, чтобы стереть и прошить ПЗУ. Подробнее, как это сделать, можно прочитать в моей статье "Что с памятью моею стало".

Подключение советской клавиатуры Электроника МС 7004 к современному ПК Timeweb, Электроника, Длиннопост, Клавиатура, Инженерия, Электрика, IT, СССР


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

Подключение советской клавиатуры Электроника МС 7004 к современному ПК Timeweb, Электроника, Длиннопост, Клавиатура, Инженерия, Электрика, IT, СССР

Раскладка после переделки из журнала «Радио»

Как видно, остаётся достаточно много свободных клавиш, которым можно добавить нужный функционал, например, добавить клавишу Win, скан-коды которой, соответственно, 0x5B левой и 0x5C – правой.

Но, если вам этот путь кажется сложным, есть другой вариант – это заменить микроконтроллер КМ1816ВЕ48 на Arduino Leonardo и уже ей заниматься сканированием клавиш. Схему питания тоже придётся переделывать, но на выходе уже получим USB-HID. Но, в любом случае мы потеряем в аутентичности.

❯ Выводы


Проковырявшись месяц с этим проектом, посидев за кодом, так и не пришёл к элегантному решению подключения клавиатуры к ПК. Вроде бы всё и так ясно, но вот чтобы было красиво, так и не придумал. В результате проект был заброшен на шкаф, а впоследствии всё оборудование было распродано, включая саму клавиатуру.

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

Подпишись на наш блог, чтобы не пропустить новые интересные посты!

Показать полностью 19

Редчайший открытый смартфон на Linux: Neo Freerunner. Каким был прадедушка PinePhone?

Автор: bodyawm

Оригинальный материал

Дополнительные фото и видео в
источнике материала.

Слышали ли вы когда-то о PinePhone? Да, это проект открытого смартфона с полностью открытым ПО, который рассчитан не столько на конечного потребителя, сколько на всяческих гиков. Но ведь PinePhone был далеко не первым, а о его предке из далекого 2007 года помнят немногие. Мне удалось раздобыть редчайший Open-Source Linux смартфон, имя которому — Neo Freerunner aka GTA-02! Мы посмотрим, на что был способен этот коммуникатор в своё время, оживим его и подведем итоги: подходило ли такое устройство конечному потребителю. Интересно? Тогда добро пожаловать под кат!

Редчайший открытый смартфон на Linux: Neo Freerunner. Каким был прадедушка PinePhone? Timeweb, Смартфон, Гаджеты, Редкость, Ретро, Раритет, Телефон, Android, Windows mobile, Symbian, Nokia, Длиннопост

❯ Предыстория


Идея создания телефона, который будет полностью открытым во всех отношениях — и в плане железа и в плане софта, витала в воздухе задолго до появления PinePhone или даже Google Nexus (его к открытым телефонам можно причислить лишь отчасти). Например, Motorola делала значительный вклад в развитие Linux на телефонах, таких как Moto RAZR v8 или A1200. Я не знаю, где сегодня можно найти исходный код ядра для этих смартфонов, но полагаю, Motorola предоставляла его по первому требованию. Однако такое решение было профитным во всех смыслах: была единая программная платформа, для портирования которой необходимо было лишь портировать Linux под конкретный BSP, а коммьюнити поддерживала эти телефоны ещё долгое время, умудрившись запустить на них даже OpenMoko:

Редчайший открытый смартфон на Linux: Neo Freerunner. Каким был прадедушка PinePhone? Timeweb, Смартфон, Гаджеты, Редкость, Ретро, Раритет, Телефон, Android, Windows mobile, Symbian, Nokia, Длиннопост
Редчайший открытый смартфон на Linux: Neo Freerunner. Каким был прадедушка PinePhone? Timeweb, Смартфон, Гаджеты, Редкость, Ретро, Раритет, Телефон, Android, Windows mobile, Symbian, Nokia, Длиннопост



Не была в стороне и TrollTech, тогдашний владелец и разработчик фреймворка Qt, который представил свой телефон (к слову, очень сильно напоминающий Sony Ericsson тех лет и был скорее девкитом, нежели полноценным устройством) GreenPhone, работающий на Linux и использующий интерфейс Qtopia, который был построен на базе Qt.

Редчайший открытый смартфон на Linux: Neo Freerunner. Каким был прадедушка PinePhone? Timeweb, Смартфон, Гаджеты, Редкость, Ретро, Раритет, Телефон, Android, Windows mobile, Symbian, Nokia, Длиннопост


В какой-то момент TrollTech прекратили разработку GreenPhone, а его наработки передали сообществу OpenMoko, который и стал основной сегодняшнего аппарата.

Выделялась и Nokia, регулярно представлявшая новые модели в своей линейке интернет-планшетов (да, тогда они назывались именно так) под названием N. Работала она на базе собственной ОС Nokia — Maemo и имела корни от классического Debian. Несколько позже Nokia выпустит легендарный N900 — смартфон с большим на тот момент дисплеем, выдвижной клавиатурой и классическим Linux на борту.

Редчайший открытый смартфон на Linux: Neo Freerunner. Каким был прадедушка PinePhone? Timeweb, Смартфон, Гаджеты, Редкость, Ретро, Раритет, Телефон, Android, Windows mobile, Symbian, Nokia, Длиннопост
Редчайший открытый смартфон на Linux: Neo Freerunner. Каким был прадедушка PinePhone? Timeweb, Смартфон, Гаджеты, Редкость, Ретро, Раритет, Телефон, Android, Windows mobile, Symbian, Nokia, Длиннопост


К сожалению, как закончилась история для Nokia, мы уже с вами знаем: компания попыталась развивать свою новую Linux платформу MeeGo, но — пришёл дяденька из Microsoft на место CEO и резко сменил вектор развития компании с Linux смартфонов на устройства с Windows Phone. Однако старые гаджеты этой компании всё ещё ценятся на вторичном рынке, в том числе и планшеты серии N.

Кроме TrollTech, Motorola и Nokia, в Linux-сообщество смартфонов активно пыталась влиться и Google, причём изначально это были не коммуникаторы с тачскрином, а стандартные QWERTY смартфоны. Несколько лет назад на американской барахолке всплыло объявление о продаже вот таких девкитов от Google, которые работали на самых первых версиях Android, ещё до первой публично доступной 1.5, не имевшие даже тачскрина. Этот прототип был разработан в кооперации с настоящим мастодонтом мира коммуникаторов — HTC, который ещё долго помогал Google с дальнейшим развитием платформы.

Редчайший открытый смартфон на Linux: Neo Freerunner. Каким был прадедушка PinePhone? Timeweb, Смартфон, Гаджеты, Редкость, Ретро, Раритет, Телефон, Android, Windows mobile, Symbian, Nokia, Длиннопост


Но всё же, устройства представленные выше, имели исходный код ядра (без бинарных блобов драйверов). Вероятно, также имели исходный код оболочки, однако они всё ещё оставались закрытыми проприетарными устройствами. И тут приходит тайваньская компания FIC — First International Computer, которая вместе с сообществом OpenMoko представляет первый полностью открытый смартфон. И имя этому первенцу: Neo 1973 (GTA-01)! Но что в данном контексте означает открытый? В чём было отличие от Motorola A1200?

Редчайший открытый смартфон на Linux: Neo Freerunner. Каким был прадедушка PinePhone? Timeweb, Смартфон, Гаджеты, Редкость, Ретро, Раритет, Телефон, Android, Windows mobile, Symbian, Nokia, Длиннопост



Отличие в том, что производитель публично предоставлял всю документацию и исходный код на своё устройство. Она включала в себя: схему платы, разводку, исходный код загрузчика (изначально U-Boot, затем Qi), исходный код ядра почти со всеми драйверами, исходный код оболочки. И всё это под открытой лицензией сообщества. Например: если бы Motorola захотела производить свой Neo FreeRunner, она смогла бы это сделать без каких либо проблем или отчислений FIC. Всего было 4 итерации — GTA-01, GTA-02, GTA-03 и финальная, разработанная сообществом GTA-04.

Работали Neo 1973 и FreeRunner на базе чипсета Samsung S3C2442 с тактовой частотой 400Мгц (это было очень популярное решение для недорогих коммуникаторов, но чип уходил корнями в 2003), имела 64мб встроенной памяти и 128мб ОЗУ, встроенный GPS, Wi-Fi и даже OTG!

К сожалению, проект прожил всего лишь два года. В 2009 году OpenMoko прекратило работу над проектом и остались лишь сторонние разработчики, время от времени выпускавшие обновления и кастомные прошивки для своих устройств. В России официально устройство не продавалось, оно было слишком нишевым, но компания «Линуксцентр» завезла партию, которую распродала интересующимся энтузиастам. Кроме того, я видел ветку на ЛОРе (профильный российский форум о GNU/Linux), где люди хотели скооперироваться и вручную заказать партию устройств. Цена была равна 399$, что по тому курсу примерно 12 тысяч рублей.

И сегодняшнее устройство ко мне попало тоже не просто так, я не зря сказал что оно очень редкое. Маловероятно, что вы найдёте его на онлайн-барахолках. Мне было интересно посмотреть и пощупать это устройство вживую, своими руками, поэтому в один момент я решил создать топик с поиском данного девайса на linux.org.ru и купить его специально для статьи. Пожалуйста, не воспринимайте ссылку на ЛОР как рекламу, это один из самых популярных *nix форумов в РФ и в рекламе он не нуждается (специально для тех, кто читает данную статью не на Хабре).

Редчайший открытый смартфон на Linux: Neo Freerunner. Каким был прадедушка PinePhone? Timeweb, Смартфон, Гаджеты, Редкость, Ретро, Раритет, Телефон, Android, Windows mobile, Symbian, Nokia, Длиннопост


Откликнулся пользователь id0, который предложил бесплатно подарить мне данное устройство, с моей стороны необходимо было оплатить автобус до отделения почты и пересылку. Сказано — сделано, доставка оплачена, а гаджет выслан, за что говорим id0 большое спасибо! В день, когда устройство было доставлено, ко мне пришла ещё и Nokia N70 в родной коробочке, которую вы можете видеть на видео.

Редчайший открытый смартфон на Linux: Neo Freerunner. Каким был прадедушка PinePhone? Timeweb, Смартфон, Гаджеты, Редкость, Ретро, Раритет, Телефон, Android, Windows mobile, Symbian, Nokia, Длиннопост


Смартфон вышел почти 15 лет назад, но от него сохранился даже родной аккумулятор. И даже здесь FIC пошли в сторону унификации: местный аккумулятор — вольная вариация на тему BL-4C/BL-5C и сюда отлично подходит аккумулятор от большинства кнопочных Nokia. Неудивительно, что родной аккумулятор уже не держит, поэтому сюда отправляется мой любимый BL-6C!

Включаем устройство и хоба! В отличии от красивых бутанимаций этих ваших андроидов, здесь обычная консоль linux. И именно благодаря ей, я смог найти причину kernel panic, когда оживлял это устройство (Android при panic либо виснет, либо уходит в ребут, при этом dmesg никто не покажет).
Я почти уверен, что в своё время такая картина вызывала изумление, а возможно и восторженный возглас со стороны юниксовода! Конечно были проекты по портированию Linux на обычные коммуникаторы (например, на IPaq HX4700), но тут это всё из коробки!

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

❯ Ремонт


Смартфон нужно было перепрошивать. Вики OpenMoko всё ещё работает, но все ссылки давно уже не рабочие и найти рабочий образ родной системы практически нереально. Система на OpenMoko устроена так: у нас есть загрузчик, это либо U-Boot, либо Qi (есть возможность менять их), есть ядро Linux и есть сама система — rootfs. И дистрибутивы тоже предлагались отдельно: отдельно скачивай u-boot, отдельно ядро, отдельно rootfs. И к сожалению ссылки на них давно не работают, даже в веб-архиве их нет! Увы.

Но в вики можно найти упоминания кастомных прошивок: GameRunner, QtMoko и SHR. И образ rootfs SHR мне удалось найти в закромах веб-архива! Для прошивки у нас есть два пути: загрузка с карточки micro-sd (да, прямо из коробки!) и прошивка образа в внутреннюю память с помощью режима dfu (это не тот же самый режим dfu, что в iPhone), и утилиты dfu-util.

Редчайший открытый смартфон на Linux: Neo Freerunner. Каким был прадедушка PinePhone? Timeweb, Смартфон, Гаджеты, Редкость, Ретро, Раритет, Телефон, Android, Windows mobile, Symbian, Nokia, Длиннопост


Эта утилита умеет и дампить память, но заставить её работать на Windows у меня не вышло. Однако я заказал EEEPC для экспериментов за целых 700 российских рублей (~10$), куда я скорее всего поставлю Ubuntu и уже там постараюсь восстановить оригинальную прошивку. Поэтому наш сегодняшний путь — это установка на MicroSD флэшку. Я опишу мини-гайд по установке системы на MicroSD, а в конце предоставлю полный образ флэшки, который можно записать с помощью Win32DiskImager. Тут стоит понимать, что скорость NAND памяти смартфона не сильно выше скорости типичной MicroSD флэшки, поэтому на производительности это не скажется. А вот когда я переносил Android на MicroSD флэшку, там система откровенно думала!

Редчайший открытый смартфон на Linux: Neo Freerunner. Каким был прадедушка PinePhone? Timeweb, Смартфон, Гаджеты, Редкость, Ретро, Раритет, Телефон, Android, Windows mobile, Symbian, Nokia, Длиннопост


Итак, для работы системы, флэшку необходимо разбить на два раздела: первый это FAT, второй EXT2/EXT3/JFFS. Под Windows этого сделать не выйдет: ставьте виртуальную машину (у меня, как назло, нормально не работала ни puppy, ни dsl), либо поступите как я.

Редчайший открытый смартфон на Linux: Neo Freerunner. Каким был прадедушка PinePhone? Timeweb, Смартфон, Гаджеты, Редкость, Ретро, Раритет, Телефон, Android, Windows mobile, Symbian, Nokia, Длиннопост


Когда функций кардридера в хабе мне не хватает, я прибегаю к использованию одного из своих смартфонов, на котором у меня стоит TWRP с ROOT доступом через adb. В этом случае, для работ я использовал его, но все команды в статье должны работать под любым десктопным linux дистрибутивом. Только поменяйте имена разделов с /dev/block/mmc, на /dev/sdb или /dev/sdc. На этом смартфоне потихоньку помирает флэш-память и именно на нём я переносил систему на MicroSD! Использовать мы будем флэшку на 2гб, но обязательно либо SD, либо SDHC. SDXC Neo FreeRunner навряд-ли поддерживает.

Вставляем флэшку в слот MicroSD, загружаем вспомогательное устройство в рекавери, заходим в консоль и пишем adb shell. Теперь пишем:

fdisk /dev/block/mmcblk1

Удаляем существующие разделы с помощью d и создаём два раздела: один будет служить хранилищем для ядра и ваших личных данных, произвольного размера и второй под rootfs, на него нужно примерно 500 мегабайт. Записываем таблицу разделов и при необходимости перезагружаем устройство (на некоторых устройствах ioctl с требованием обновить таблицу разделов не проходит). Теперь форматируем первый раздел в FAT:

mkfs.fat /dev/block/mmcblk1p1
А второй в ext:

mke2fs -t ext2 /dev/block/mmcblk1p2

Под Windows закинуть ядро в FAT раздел не получится, он обязательно ломает суперблок второго раздела по какой-то причине! Поэтому создаём две точки монтирования:

mkdir /a/
mkdir /b/

Редчайший открытый смартфон на Linux: Neo Freerunner. Каким был прадедушка PinePhone? Timeweb, Смартфон, Гаджеты, Редкость, Ретро, Раритет, Телефон, Android, Windows mobile, Symbian, Nokia, Длиннопост



И закидываем в них linux и рутфс. Ядро должно называться uImage.bin и должно находится в корне первого раздела. Рутфс необходимо распаковать из tar.gz. Делаем это так:

adb push uImage.bin /a/
adb push rootfs.tgz /b/
cd /b/
tar -xvf rootfs.tgz

Готово. Выключаем устройство, вытаскиваем флэшку, вставляем в Neo FreeRunner и зажимаем кнопку включения с кнопкой AUX. Появится меню загрузчика. Нам нужно выбрать загрузку с SD карты и перед нами будет такая картина (извиняюсь за грязь на устройстве, у него софттач покрытие, которое со временем начинает собирать на себя вообще всё подряд. Нужно оттереть спиртом):

Устройство загрузилось и работает, а система мимикрирует под iOS своим локскрином! Вообще, это кастомная прошивка, поэтому оценивать юзабилити устройство именно по ней не совсем корректно, но всё же прошивке есть что предложить.

❯ Обзор


Итак, это именно Linux, в качестве оконной системы здесь настоящие «иксы» и есть полноценная многозадачность, с возможностью расположить несколько окон на одном экране. Система работает очень нешустро, полная загрузка проходит примерно за полторы-две минуты, а звонилка открывается примерно секунды две, но возможно это издержки кастомной прошивки и на стоковой прошивке всё было хорошо. Во время написании статьи, мне один раз даже пришлось перезагружать устройство!

Вот так в этой прошивке выглядит главное меню. И это практически весь доступный софт: клиент pidgin, плеер, видеоплеер, целых два терминала, настройки, wifi, заметки и это практически всё! Открытие приложений занимает несколько секунд, но, полагаю, на OpenMoko дела обстояли гораздо лучше. Там таких тормозов не было, а SHR кроме GTA-02, работал ещё и на GTA-04 и HTC Hero вроде-бы.

Редчайший открытый смартфон на Linux: Neo Freerunner. Каким был прадедушка PinePhone? Timeweb, Смартфон, Гаджеты, Редкость, Ретро, Раритет, Телефон, Android, Windows mobile, Symbian, Nokia, Длиннопост


Несмотря на наличие Wi-Fi модуля, подключится к домашней сети мне не удалось. Со стоковой прошивки, устройство к Wi-Fi подключалось. Надеюсь, хотя-бы GPRS тут работал!

Редчайший открытый смартфон на Linux: Neo Freerunner. Каким был прадедушка PinePhone? Timeweb, Смартфон, Гаджеты, Редкость, Ретро, Раритет, Телефон, Android, Windows mobile, Symbian, Nokia, Длиннопост


Зато здесь куча настроек: темы, твики, настройки масштабирования, есть практически всё. Загрузка каждого подпункта занимает около секунды.

Редчайший открытый смартфон на Linux: Neo Freerunner. Каким был прадедушка PinePhone? Timeweb, Смартфон, Гаджеты, Редкость, Ретро, Раритет, Телефон, Android, Windows mobile, Symbian, Nokia, Длиннопост


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

Редчайший открытый смартфон на Linux: Neo Freerunner. Каким был прадедушка PinePhone? Timeweb, Смартфон, Гаджеты, Редкость, Ретро, Раритет, Телефон, Android, Windows mobile, Symbian, Nokia, Длиннопост


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

Редчайший открытый смартфон на Linux: Neo Freerunner. Каким был прадедушка PinePhone? Timeweb, Смартфон, Гаджеты, Редкость, Ретро, Раритет, Телефон, Android, Windows mobile, Symbian, Nokia, Длиннопост


Ну а ещё здесь, конечно же, есть терминал. По сути, это чуть ли не основной способ управления устройством, но виртуальная клавиатура очень неудобная. Если бы у этого устройства была бы QWERTY клавиатура, всё заиграло бы иными красками. Если систему грузить не с флэшки, то есть возможность передать в commandline ядра перенаправление консоли на usb, что позволит управлять мобилкой с ПК.

Редчайший открытый смартфон на Linux: Neo Freerunner. Каким был прадедушка PinePhone? Timeweb, Смартфон, Гаджеты, Редкость, Ретро, Раритет, Телефон, Android, Windows mobile, Symbian, Nokia, Длиннопост


И это все приложения, что есть в данной прошивке. Я серьёзно! Однако статья уже получилась достаточно объёмной, поэтому Quake мы сюда собирать не будем!

❯ Заключение

Устройство имело перспективы, но было достаточно сырым. Скорее это была достаточно дорогая игрушка, ведь те, кто хотел себе коммуникатор, покупали в первую очередь решения на WinMobile. Те, кто хотел себе смартфон, брали устройства на Symbian. Те, кто хотел себе телефон, брали простую звонилку. Несколько более допиленной вышла небезызвестная Nokia N900, работавшая на ОС Maemo, но в ней из коробки даже поддержки USSD не было. Но вот, спустя столько лет вышел PinePhone и есть pmOS. Осталось ли его юзабилити на таком же уровне или всё стало гораздо лучше!? А какое ваше мнение?

Подпишись на наш блог, чтобы не пропустить новые интересные посты!

Показать полностью 20

Бизнес-класс за приемлемые деньги: Nokia E63 с QWERTY клавиатурой за 200 российских рублей

Автор: bodyawm

Оригинальный материал

Дополнительные фото и видео в источнике материала. Закрепить их к посту не удалось. :(

Бизнес-класс за приемлемые деньги: Nokia E63 с QWERTY клавиатурой за 200 российских рублей Timeweb, Мобильные игры, Смартфон, Гаджеты, Nokia, Symbian, Windows Mobile, Гик, Android, Мобильные телефоны, Ремонт телефона, Windows, Длиннопост

К телефонам с полноразмерной QWERTY клавиатурой у Nokia было всегда особое отношение: даже в бюджетном сегменте у них встречались телефоны с полноценной клавиатурой и пользовались немалым спросом. Но Nokia в своё время отметилась интересными устройствами из E серии, некоторые из которых были смартфонами на Symbian. Интересно? Тогда встречаем сегодняшнего гостя — Nokia E63!

❯ Предыстория

В нулевых телефоны и смартфоны с полноценной QWERTY клавиатурой стали настоящим подарком для любителей общения. Конечно, моторика многих пользователей телефонов уже и так была развита для практически слепой печати: запоминали, как на ощупь найти кнопку 5 (она была обычно с рельефом), сколько раз надо нажать кнопку для набора определенной буквы. Однако возможность получить полноценную клавиатуру в смартфоне была очень ценной, но позволить себе телефон с такой клавиатурой мог далеко не каждый.

Изначально концепцию полноценной клавиатуры в мобильнике развивала Nokia 9000 «Communiactor», которая была простым телефоном снаружи и мини-ноутбуком внутри. Стоило такое удовольствие очень больших денег, но и функционал вполне себе радовал:

Бизнес-класс за приемлемые деньги: Nokia E63 с QWERTY клавиатурой за 200 российских рублей Timeweb, Мобильные игры, Смартфон, Гаджеты, Nokia, Symbian, Windows Mobile, Гик, Android, Мобильные телефоны, Ремонт телефона, Windows, Длиннопост

Которую затем перевыпустила в виде Nokia E90 (который и я когда-нибудь заполучу!) и 9210:

Бизнес-класс за приемлемые деньги: Nokia E63 с QWERTY клавиатурой за 200 российских рублей Timeweb, Мобильные игры, Смартфон, Гаджеты, Nokia, Symbian, Windows Mobile, Гик, Android, Мобильные телефоны, Ремонт телефона, Windows, Длиннопост

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

Прошло время, на рынке появились КПК и коммуникаторы на Windows Mobile и Palm OS, в середине нулевых популяризовали идею отдельной клавиатуры, да и стоили значительно дешевле 1.000$. Например, легендарный qtek 9100, который имел полноценную клавиатуру, но он был выполнен в виде слайдера:

Бизнес-класс за приемлемые деньги: Nokia E63 с QWERTY клавиатурой за 200 российских рублей Timeweb, Мобильные игры, Смартфон, Гаджеты, Nokia, Symbian, Windows Mobile, Гик, Android, Мобильные телефоны, Ремонт телефона, Windows, Длиннопост

Решение было очень неплохим — ведь в ландшафтной ориентации такой большой дисплей превращался в широкоформатный, на нём было вполне удобно листать форумы и набирать ответы, читать книгу, писать отчёт на E-Mail. По сути, идею с такими слайдерами развивали вплоть до 2012 года, особенно в этом преуспели Sony с их миниатюрными, но очень функциональными txt pro и x10 mini pro.

Бизнес-класс за приемлемые деньги: Nokia E63 с QWERTY клавиатурой за 200 российских рублей Timeweb, Мобильные игры, Смартфон, Гаджеты, Nokia, Symbian, Windows Mobile, Гик, Android, Мобильные телефоны, Ремонт телефона, Windows, Длиннопост

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

Что касается устройств производства Palm, то серия Treo имела достаточно широкое распространение и, насколько мне известно, продавались за рубежом по контракту по достаточно «вкусной» цене. Хоть Palm OS и был смартфонной ОС, но его концепция совершенно отличалась от оной на Symbian или Windows Mobile: на неё было очень большое количество различного софта, под него было достаточно легко написать свою программу. Но со временем (ближе к 2006-2007 году) Palm потихоньку теряли свою пальму первенства и к сожалению закрылись. Одной из классных «фишек» был рукописный ввод — но зачем он нужен, если есть полноценная QWERTY клавиатура?!

Сейчас ко мне едет Palm Treo 680, который я купил за 1.000 рублей неделю назад:

Бизнес-класс за приемлемые деньги: Nokia E63 с QWERTY клавиатурой за 200 российских рублей Timeweb, Мобильные игры, Смартфон, Гаджеты, Nokia, Symbian, Windows Mobile, Гик, Android, Мобильные телефоны, Ремонт телефона, Windows, Длиннопост

И конечно же, нельзя забывать за устройства от компании RIM и их смартфоны BlackBerry на собственной ОС. К сожалению, RIM разорилась, а сервисы BlackBerry были закрыты в самом начале 2022 года (насколько я знаю, коснулось это только устройств на последней версии ОС — и то там нашли возможность «хактивации»).

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

Бизнес-класс за приемлемые деньги: Nokia E63 с QWERTY клавиатурой за 200 российских рублей Timeweb, Мобильные игры, Смартфон, Гаджеты, Nokia, Symbian, Windows Mobile, Гик, Android, Мобильные телефоны, Ремонт телефона, Windows, Длиннопост

В бюджетный сегмент телефоны с полноценной клавиатурой начали попадать довольно поздно — в 2009-2010 годах. Особенно этому способствовала Samsung с их сериями B и Ch@t. Их ключевая особенность была в очень тесной интеграции с соц. сетями — если Blackberry позиционировали свою продукцию, как смартфоны бизнес-класса, то Samsung, наоборот, предустанавливала все возможные синхронизации, клиенты Twitter и Facebook, клиент Windows Live и электронной почты.

Бизнес-класс за приемлемые деньги: Nokia E63 с QWERTY клавиатурой за 200 российских рублей Timeweb, Мобильные игры, Смартфон, Гаджеты, Nokia, Symbian, Windows Mobile, Гик, Android, Мобильные телефоны, Ремонт телефона, Windows, Длиннопост

И вот такой дичи в виде B5530 Chat. К сожалению, этот смартфон сейчас достаточно редкий и найти его проблематично — а пощупать хотелось бы!

Бизнес-класс за приемлемые деньги: Nokia E63 с QWERTY клавиатурой за 200 российских рублей Timeweb, Мобильные игры, Смартфон, Гаджеты, Nokia, Symbian, Windows Mobile, Гик, Android, Мобильные телефоны, Ремонт телефона, Windows, Длиннопост

А уже в конце 2011 подтянулась Nokia со своей Asha 200 на S40. Но было уже поздно — уже вовсю были смартфоны, как, например, достаточно бюджетный x10 mini pro, фото которого вы могли видеть выше.

Бизнес-класс за приемлемые деньги: Nokia E63 с QWERTY клавиатурой за 200 российских рублей Timeweb, Мобильные игры, Смартфон, Гаджеты, Nokia, Symbian, Windows Mobile, Гик, Android, Мобильные телефоны, Ремонт телефона, Windows, Длиннопост

Но сегодня речь пойдёт о смартфоне бизнес-сегмента, младшем брате легендарного E72 (на этот раз не TV) — Nokia E63!

Бизнес-класс за приемлемые деньги: Nokia E63 с QWERTY клавиатурой за 200 российских рублей Timeweb, Мобильные игры, Смартфон, Гаджеты, Nokia, Symbian, Windows Mobile, Гик, Android, Мобильные телефоны, Ремонт телефона, Windows, Длиннопост

В целом E серия была всегда ориентирована на деловых людей и эти смартфоны никогда не были какими-то прорывными: для дорогущих гиковских флагманов была серия N, а для всего остального была классическая система 4х-значной нумерации (где 7xxx были экспериментальными и необычными устройствами, например).

Сегодняшнее устройство я приобрел 2 месяца назад и с ним уже успел походить мой батя, которому я любезно предоставил этот аппарат на повседневное использование. Мужчина выложил на Avito объявление о продаже нескольких смартфонов за 800 рублей: среди них был и E72. Договорились, я приехал на автобусе и забрал ништяки. Что было приятно — он был в сборе с аккумулятором и вроде-бы даже с флэшкой Micro-SD. Этот смартфон я купил примерно за 125 российских рублей — весьма и весьма бюджетно!

Nokia E63 вышел в 2008 году и новым стоил около 9 тысяч рублей — это была приличная сумма на то время, но при этом с отличным балансом цена/возможности, которые получал пользователь.

Смартфон использует весьма редкий в наши дни аккумулятор BP-6L, но легко запустится и от BL-5J и любых других распространенных похожих аккумуляторов.
Бизнес-класс за приемлемые деньги: Nokia E63 с QWERTY клавиатурой за 200 российских рублей Timeweb, Мобильные игры, Смартфон, Гаджеты, Nokia, Symbian, Windows Mobile, Гик, Android, Мобильные телефоны, Ремонт телефона, Windows, Длиннопост

Что касается дизайна — смартфон выполнен в тёмно-красном цвете, в формате моноблока. Насколько мне известно, смартфон использовала женщина, но на женский он не похож. Скорее он напоминает устройство из серии XpressMusic — хотя им и не является! Внешний вид смартфона весьма солидный, кнопки приятно бликуют (без вреда гравировке).

Смартфон работает на типичной платформе кнопочных телефонов Nokia тех лет и имеет 64мб ОЗУ (чего для Symbian было более чем достаточно) и 120мб встроенной памяти. По коммуникациям здесь всё было очень хорошо за свою цену: и Wi-Fi (правда, своеобразный) и Bluetooth и синхронизация по USB. Работало устройство на Symbian 9.2.

И раз уж ништяк полностью рабочий, предлагаю джейлбрейкнуть его и посмотреть, на что он способен в наше время!

❯ Джейлбрейк

Без джейлбрейка пользоваться устройствами на Symbian можно, но это резко сужает возможный круг применений — вы лишаетесь возможность ставить взломанные приложения/хоумбрю и будете постоянно перематывать даты, дабы поставить какое-то sis приложение. Хотя с j2me приложениями всё хорошо и для них тоже есть многозадачность, всё же для использования устройства как полноценного смартфона его нужно взламывать. Прямо как iPhone!

Для джейлбрейка нам понадобятся файлы карантина для антивируса и сам антивирус. Принцип работы такой: программы Symbian имеют доступ к скрытому от обычных глаз диску C: и могут записывать туда файлы. Специально сформированные файлы работают как драйверы (ldd) и на уровне системы позволяют установить хак под названием RomPatcher+, который даёт возможность пропатчить installserver (сервис, отвечающий за установку пакетов и проверяющий их сертификаты в том числе) и применить патч Open4All (даёт доступ ко всей файловой системе телефона).

Звучит всё просто, но на деле есть несколько нюансов. Сначала нам необходима MicroSD флэшка, которую мы предварительно вставляем кард-ридер/другой телефон и копируем в корень все файлы из этого архива:
Бизнес-класс за приемлемые деньги: Nokia E63 с QWERTY клавиатурой за 200 российских рублей Timeweb, Мобильные игры, Смартфон, Гаджеты, Nokia, Symbian, Windows Mobile, Гик, Android, Мобильные телефоны, Ремонт телефона, Windows, Длиннопост

disk.yandex.ru/d/Uq0coHPSqiheYw

А затем перематываем время в телефоне на 2009-2012 год и устанавливаем вот этот файл (Dr.Web, я надеюсь вы не в обиде, но всё же я не думаю, что антивирусы на Symbian ещё кому-то нужны! Зато теперь ваша программа помогает найти новые применения стареньким смартфонам). Есть ещё альтернатива с Norton, но она требует вставленной SIM-карты, а у меня переходника с microsim на обычную, к сожалению не нашлось под рукой.

disk.yandex.ru/d/ig71VLYPAz58kA

Затем заходим в ROMPatcher и активируем патчи «Open4All» и «Install Server RP», однако патч installserver может не работать на некоторых моделях и E63 в их числе. Тогда нам нужно установить x-plore и благодаря нашему патчу Open4All закинуть уже пропатченный сервис installserver в C:/sys/bin/. Какой сервис — зависит от версии Symbian, я собрал их здесь:

Бизнес-класс за приемлемые деньги: Nokia E63 с QWERTY клавиатурой за 200 российских рублей Timeweb, Мобильные игры, Смартфон, Гаджеты, Nokia, Symbian, Windows Mobile, Гик, Android, Мобильные телефоны, Ремонт телефона, Windows, Длиннопост

disk.yandex.ru/d/6_Tl8SmLXuddZg?ref=dtf.ru

Даже без перезагрузки всё работает и можно ставить любые пакеты! Как доказательство — скриншоты выполнены с помощью неподписанного приложения ScreenSnap! Теперь мы можем устанавливать абсолютно любые приложения. Учтите: все эти телодвижения не нужны, если у вас Symbian 6.1-7, там обязательной проверки сертификатов нет. То есть, если у вас Nokia образца 2001-2005 года, то такие манипуляции проделывать не нужно — однако вы лишаетесь поддержки 9.x софта (это справедливо и для владельцев 9.x- часть софта 6.x, 7.x не работает на 9.x).

А теперь самое время посмотреть на сам девайс!

❯ Обзор

Для пущей атмосферы я решил поставить весьма симпатичную, по моему мнению, тему, с обоями «2010».
Бизнес-класс за приемлемые деньги: Nokia E63 с QWERTY клавиатурой за 200 российских рублей Timeweb, Мобильные игры, Смартфон, Гаджеты, Nokia, Symbian, Windows Mobile, Гик, Android, Мобильные телефоны, Ремонт телефона, Windows, Длиннопост

На самом деле темы — это одна из фишек смартфонов Nokia. Причём поддаются кастомизации не просто значки/обои, а весь UI системы и такая фишка способна вызвать удивление у современного пользователя смартфонов. Когда-то темы были способом самовыражения и персонализации, особенно, если эту тему сделал ты сам. На Siemens, например, (там создавать темы можно было прямо с телефона, используя любой архиватор), частенько можно было встретить темы со своей девушкой и сердечками, различными котятками, тачками и прочей милотой. И очень забавно видеть, что в 2022 году для установки темы на чистом Android устройстве (мы не затрагиваем MIUI/OneUI) необходимо разблокировать загрузчик, получить root права, установить xposed или сразу LineageOS с поддержкой тем, когда каких-то 15 лет назад это делалось штатными средствами без всяких костылей. Хотя попытки встроить поддержку тем в чистый Android были и ранее, как, например, у Sony

У Nokia всегда был весьма своеобразный подход к UX своих устройств. Интерфейс их телефонов всегда был одновременно и достаточно минималистичным и в некоторых моментах перегруженным. Чего только стоят миллионы папок в меню:

Бизнес-класс за приемлемые деньги: Nokia E63 с QWERTY клавиатурой за 200 российских рублей Timeweb, Мобильные игры, Смартфон, Гаджеты, Nokia, Symbian, Windows Mobile, Гик, Android, Мобильные телефоны, Ремонт телефона, Windows, Длиннопост
Бизнес-класс за приемлемые деньги: Nokia E63 с QWERTY клавиатурой за 200 российских рублей Timeweb, Мобильные игры, Смартфон, Гаджеты, Nokia, Symbian, Windows Mobile, Гик, Android, Мобильные телефоны, Ремонт телефона, Windows, Длиннопост

Однако Nokia старалась завоевать сердце клиента огромным кол-вом различных фишек и возможностей своих устройств.

Но в то время телефон брался в первую очередь из-за возможностей коммуникаций и у Nokia было что предложить: например Push To Talk (функция, позволяющая использовать телефон в качестве рации, которая работала на частотах GSM), чаты, E-Mail клиент с автоматическими обновлениями и отличные возможности синхронизации: как с ПК, так и с тем, что сейчас называется «облаком».

Бизнес-класс за приемлемые деньги: Nokia E63 с QWERTY клавиатурой за 200 российских рублей Timeweb, Мобильные игры, Смартфон, Гаджеты, Nokia, Symbian, Windows Mobile, Гик, Android, Мобильные телефоны, Ремонт телефона, Windows, Длиннопост

В коробках к телефонам всегда шёл диск с необходимым ПО — Nokia PC Suite, который позволял в два клика синхронизировать сообщения, вытащить/внести контакты в формате VCard, а также синхронизировать медиа-файлы. Эта программа работает и сейчас на последних версиях Windows. Например, софт для синхронизации Samsung, который зачастую презирали даже тогда, уже не может нормально функционировать без виртуальной машины.

Бизнес-класс за приемлемые деньги: Nokia E63 с QWERTY клавиатурой за 200 российских рублей Timeweb, Мобильные игры, Смартфон, Гаджеты, Nokia, Symbian, Windows Mobile, Гик, Android, Мобильные телефоны, Ремонт телефона, Windows, Длиннопост

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

Бизнес-класс за приемлемые деньги: Nokia E63 с QWERTY клавиатурой за 200 российских рублей Timeweb, Мобильные игры, Смартфон, Гаджеты, Nokia, Symbian, Windows Mobile, Гик, Android, Мобильные телефоны, Ремонт телефона, Windows, Длиннопост
Бизнес-класс за приемлемые деньги: Nokia E63 с QWERTY клавиатурой за 200 российских рублей Timeweb, Мобильные игры, Смартфон, Гаджеты, Nokia, Symbian, Windows Mobile, Гик, Android, Мобильные телефоны, Ремонт телефона, Windows, Длиннопост

Но в целом, это не значит что телефон лишён коммуникаций. Например, здесь работает ВК через сторонний клиент, хоть и небыстро и без уведомлений. То есть проверить входящие и отписать кому-то сообщение можно. Но если вы всерьёз решили заняться дауншифтингом — то можно скачать клиент jabber и перевести родных на него — у меня получилось! =)

Бизнес-класс за приемлемые деньги: Nokia E63 с QWERTY клавиатурой за 200 российских рублей Timeweb, Мобильные игры, Смартфон, Гаджеты, Nokia, Symbian, Windows Mobile, Гик, Android, Мобильные телефоны, Ремонт телефона, Windows, Длиннопост
Бизнес-класс за приемлемые деньги: Nokia E63 с QWERTY клавиатурой за 200 российских рублей Timeweb, Мобильные игры, Смартфон, Гаджеты, Nokia, Symbian, Windows Mobile, Гик, Android, Мобильные телефоны, Ремонт телефона, Windows, Длиннопост

Касательно мультимедиа возможностей смартфона, то на своё время здесь было всё хорошо, удобный и функциональный плеер от Nokia покрывал все нужды. К сожалению, конкретно в этой e63 не работает 3.5мм jack, поэтому теста звука в наушниках не будет — но у телефонов Nokia он как минимум достойный.

Бизнес-класс за приемлемые деньги: Nokia E63 с QWERTY клавиатурой за 200 российских рублей Timeweb, Мобильные игры, Смартфон, Гаджеты, Nokia, Symbian, Windows Mobile, Гик, Android, Мобильные телефоны, Ремонт телефона, Windows, Длиннопост
Бизнес-класс за приемлемые деньги: Nokia E63 с QWERTY клавиатурой за 200 российских рублей Timeweb, Мобильные игры, Смартфон, Гаджеты, Nokia, Symbian, Windows Mobile, Гик, Android, Мобильные телефоны, Ремонт телефона, Windows, Длиннопост

Я не зря сказал касательно функциональности плеера. Кроме того, что здесь неплохой звук из коробки, здесь есть эквалайзер и настройка панирования. Смартфон звучит громко — это было важно на момент его выхода. Как плеер смартфон себя показывает неплохо — он небыстрый, но вполне себе удобный и звучит достаточно качественно — на DAC Nokia никогда не экономили. В смартфонах серии XpressMusic плеер выглядит немного иначе и там звук немного отличается.


Кроме музыки, в смартфоне есть встроенный видеоплеер Real Player и… Flash Player! Вот это нонсенс, swf заставки с часиками были очень популярны в своё время. Я не уверен, можно ли было посмотреть «масяню» в своё время на этом плеере, но точно можно было поиграть в флэш-игры, которые и весили немного и заметно расширяли и без того крупную библиотеку j2me и sis игр.

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

Что особенно удивляет — в смартфоне всего-лишь 64мб ОЗУ и в нём есть реальная многозадачность. Пока я проверял все фишки телефона, я не закрывал ни одного приложения. Если вызвать диспетчер задач кнопкой «домой», то можно увидеть что все приложения вполне себе уживаются в фоне, в отличие от современных устройств. В Symbian кнопка включения обычно закрывает приложение, а для сворачивания нужно использовать кнопку «домой». Поскольку возможность установки приложений на карту памяти есть из коробки, то при подключении смартфона к ПК в режиме носителя — запущенные приложения с внешней флэшки не закрываются, а лишь замораживаются. На мой взгляд, в каком-то смысле многозадачность Symbian даже лучше чем у КПК на Windows Mobile.

Из офисных программ здесь есть QuickOffice, печать, Adobe PDF и, само собой, файловый менеджер.

К сожалению, сегодняшний девайс не входит в N серию Nokia и у него нет поддержки платформы N-Gage, однако это не значит, что на него совсем нет игр! Здесь вполне себе идет большинство игр j2me и для флэша. Тематику игр я оставлю для следующей статьи, которая будет посвящена ещё одному устройству на Symbian, но которое не относится ни к бизнес-классу, ни к молодёжному, а к своему особенному! Попробуете угадать, что это будет за ништяк?

❯ Заключение

Смартфон не обделили функциями и свои 410 евро точно стоил. Однако к QWERTY клавиатуре всё равно необходимо привыкание — я в своё время успел попользоваться QWERTY телефоном (не смартфоном) и пока я был школьником — это было вполне удобно. Но будучи взрослым, я не могу так быстро печатать, как делаю это на полноразмерной или выдвижной клавиатуре. Для людей с маленькими пальцами и невысоким бюджетом это был оптимальный вариант. И даже спустя 14 лет после своего дебюта, он не стал бесполезным. Не выкидывайте телефоны, им ещё может найтись применение!

Подпишись на наш блог, чтобы не пропустить новые интересные посты!

Показать полностью 25

Я купил телефон за 50 российских рублей. На что он способен?

Автор: bodyawm

Оригинальный материал


Дополнительные видео в источнике материала. Закрепить их к посту не удалось. :(
Я купил телефон за 50 российских рублей. На что он способен? Timeweb, Телефон, Длиннопост, Китайцы, Китай, Nokia, N95, N-gage, Symbian, Java, Opera, WhatsApp, Apple, Microsd, Samsung, Gsm, DNS, Wap

Если прямо сейчас собраться и пойти в магазин любого ритейлера, дабы посмотреть — какие телефоны можно купить до 1.000 рублей, то можно увидеть кучу наименований… которые выглядят практически одинаково. Самый дешёвый телефон с монохромным дисплеем сейчас можно купить примерно за 500 рублей, с цветным — за 650. Но что будет, если мы пойдем дальше и купим слайдер с тачскрином в розницу за 50 российских рублей (~0.9$)? Подробнее в статье!

❯ Предыстория

Я уже писал достаточно подробную историю появления китайских копий на рынке СНГ в нулевых — в статье про Nokia 1100i. Я и сам в юности был обладателем такого чуда китайской инженерии — только моим экземпляром была Nokia TV E72.


Конечно же, на меня нахлынула ностальгия, и мне хотелось снова пощупать этот тяжеленный алюминиевый корпус с облезшим софт-тач покрытием, понажимать эти рельефные кнопки, по форме напоминающие флагманские модели, посмотреть на этот интерфейс а-ля Symbian для бедных. Поэтому я решил найти схожий девайс по бросовой цене, и я его нашёл — это оказалась китайская подделка под Nokia N95 — популярной в своё время, флагманской модели от Nokia.

Оригинал стоил достаточно больших денег на момент выхода (около 25.000 рублей), но и имел флагманские характеристики: большой по тем меркам дисплей 2.6" 240x320, 3G, Wi-Fi, отличную камеру 5мп, сдвижную панельку с кнопками плеера и специальную версию с встроенными 8гб флэш-памяти (которая на 2007 год была достаточно дорогой). Но что самое главное — он имел GPU PowerVR MBX Lite, схожий с тем, что использовался в первом iPhone и давал достаточно приемлемое качество графики. Со временем Nokia поняли, что идея с телефонами N-Gage, как отдельными устройствами — провальная и потому решили сделать N-Gage как игровую платформу — со своим магазином и прочей инфраструктурой, включая социальную составляющую. В N-Gage входили все устройства серии… N. В программном плане, N95 работал на базе платформы S60, и ОС Symbian 9.2.

Я купил телефон за 50 российских рублей. На что он способен? Timeweb, Телефон, Длиннопост, Китайцы, Китай, Nokia, N95, N-gage, Symbian, Java, Opera, WhatsApp, Apple, Microsd, Samsung, Gsm, DNS, Wap

И даже здесь, каким-то неведомым образом, китайцы умудрились кое в чём обогнать финнов! Первый смартфон с тачскрином от Nokia появится лишь на год позже — в 2008 году, под кодовым именем Nokia Tube или более привычным рядовому пользователю индексом — 5800 XpressMusic!

Я купил телефон за 50 российских рублей. На что он способен? Timeweb, Телефон, Длиннопост, Китайцы, Китай, Nokia, N95, N-gage, Symbian, Java, Opera, WhatsApp, Apple, Microsd, Samsung, Gsm, DNS, Wap

Так в чём же китайцы обогнали финнов? Они сделали подделку на N95 с тачскрином! В 2007 году оригинальный Symbian был не готов для работы пальцами — интерфейс был совершенно не оптимизирован. Но китайцы решили пойти по другому — мы добавим вам фичу, а там дальше как-нибудь сами! Таким образом, у сегодняшней подделки появился тачскрин. Нельзя сказать что интерфейс идеально оптимизирован под палец или стилус, но свой вау-эффект в своё время эта фишка создавала. Я лично пользовался и резистивом, и кнопками — по настроению. Например, музыку в плеере удобно пальцем переключать, а вот набирать текст — кнопками.

Я купил телефон за 50 российских рублей. На что он способен? Timeweb, Телефон, Длиннопост, Китайцы, Китай, Nokia, N95, N-gage, Symbian, Java, Opera, WhatsApp, Apple, Microsd, Samsung, Gsm, DNS, Wap

Что касается возможностей подобных устройств, то как я уже рассказывал ранее, функционал отличался от прошивки к прошивке. Судя по всему, китайцы делили их по принципу «премиальности» того или иного аппарата. Где-то была поддержка Java, Opera Mini, WhatsApp, а где-то даже microsd флэшка нормально не работала. Сегодняшняя подделка гордо называет себя 8GB, но по факту обычно в такие китайские копии (ближайший пример — подделки под технику Apple) просто устанавливали флэшку на 2-4гб, а системный раздел скрывали, выдавая microsd флэшку за внутреннюю память! Достаточно хитрая идея — и сэкономили, и пользователя не обделили. Однако был и минус в таком подходе, ведь MicroSD карты памяти зачастую заметно медленнее, чем отдельные чипы, что могло создавать задержки в работе устройства. В моём случае, MicroSD флэшки не было, но девайс легко читает карты памяти SD и SDHC.

Я купил телефон за 50 российских рублей. На что он способен? Timeweb, Телефон, Длиннопост, Китайцы, Китай, Nokia, N95, N-gage, Symbian, Java, Opera, WhatsApp, Apple, Microsd, Samsung, Gsm, DNS, Wap

Сегодняшний девайс я нашёл на известной онлайн-барахолке, его продавал мужчина за 50 российских рублей. Такое предложение меня заинтересовало, и я спросил — нет ли возможности отправить ништяк по почте? Мол так и так, веду блог по различным устройствам, их оживлению и использованию в наше время, а мои подписчики любят всякие китайские гаджеты! Ведь интересно же, почему китайцы при схожем функционале стоили в несколько раз дешевле брендов! По итогу продавец согласился, и получилось забавно: доставка вышла в 4 раза дороже самого гаджета. Впрочем, если кто-то задастся подобной целью, то найти локально у себя в городе такие гаджеты тоже не проблема, особенно на списании у сервисных центров или завсегдатаев городских свалок.

Устройство было с крышкой, но без аккумулятора. Однако приколхозить сюда аккумулятор от Nokia или Samsung не проблема — устройство отлично работает с ними и BSI не требует. Левый контакт +, а дабы не уродовать корпус, минус я взял с корпуса.

Сначала я предлагаю вам посмотреть на внутренности данного ништяка: устроено оно примерно так-же, как и любой слайдер тех лет: межплатный длинный шлейф разделяет дисплейный модуль с материнской платой. Шлейф с виду был достаточно изношен, но устройство функционировало без проблем. Что забавно — найти шлейф и сейчас не проблема, стоят они рублей 70 — и это не шутка.
Я купил телефон за 50 российских рублей. На что он способен? Timeweb, Телефон, Длиннопост, Китайцы, Китай, Nokia, N95, N-gage, Symbian, Java, Opera, WhatsApp, Apple, Microsd, Samsung, Gsm, DNS, Wap

Телефон построен на базе чипсета производства MediaTek — MT6225. Наследники этого чипсета используются и сейчас — например MT6261 «подружили» с дешёвой SPI памятью, прошивку вместили в 4мб и ставят на недорогие китайские смарт-часы, которые можно найти на Алиэкспрессе. Чип отличался высоким уровнем интеграции на своё время — в одном кристалле уместили и контроллер дисплея, и некоторые элементы радиочасти (остальные элементы расположены под защитным экраном), и ARMv5 (по другой информации — ARMv4) ядро с частотой ~200мгц, и DAC, и ADC, и контроллер резистивного тачскрина (скорее всего через ADC). Если бы MediaTek сейчас сделали альтернативу ESP32 на этом чипсете — было бы очень круто, но увы. Такое решение было бы не только мощным, но и дешевым, да ещё и сразу с IoT составляющей.

ОЗУ здесь примерно 4-8мб, это не такой большой объём, но для местной прошивки её хватает.

Возможно не все знают, что GSM модули, часто применяемые в embedded устройствах по типу SIM800 — это тоже устройства на базе чипсетов MT62xx. Отличие заключается в прошивке, и выведен доступ к модему через UART. SIM800 стоит около 200 рублей на AliExpress с учётом накрутки продавца, из этого можно посчитать, что реальная цена всего вычислительного блока вместе с радиочастью… рублей 50 в розницу. Причём для SIM800 есть возможность писать свои программы (не прошивки), поэтому формальная возможность использовать чипсеты MediaTek есть.

Разъём на фото ниже напоминает MicroUSB, но принёс очень много боли в причинном месте обладателям похожих устройств — это 12-пиновый разъём одновременно отвечающий и за подключение гарнитуры, и за подключение USB, и там же выведены контакты на UART0, который используется для прошивки.

Я попытался сдампить прошивку и покопаться в ней, но пока что у меня этого не получилось — либо распиновка из интернета врёт, либо я неправильно подпаялся. Впрочем, на обратной стороне платы тоже есть диагностическая колодка — её надо будет позже проверить.

Я купил телефон за 50 российских рублей. На что он способен? Timeweb, Телефон, Длиннопост, Китайцы, Китай, Nokia, N95, N-gage, Symbian, Java, Opera, WhatsApp, Apple, Microsd, Samsung, Gsm, DNS, Wap

Вот так выглядит микросхема памяти — скорее всего, NOR. Обычно она была объёмом около 64-128мб (мегабайт, не мегабит, как принято маркировать память), но для пользователя там было выделено… 250кб-1мб. Прошивка сама по себе очень много занимала, а в СЦ часто была распространена услуга по русификации и моддингу прошивок. Кроме того, благодаря возможности в любом состоянии вычитать дамп памяти из устройства, битые гаджеты зачастую приносили достать контакты или СМС — тут они никак не шифровались и доставались спец. софтом без каких либо проблем.

Я купил телефон за 50 российских рублей. На что он способен? Timeweb, Телефон, Длиннопост, Китайцы, Китай, Nokia, N95, N-gage, Symbian, Java, Opera, WhatsApp, Apple, Microsd, Samsung, Gsm, DNS, Wap

Однако настоящее чудо скрывается за аудио-трактом — вы только посмотрите, два огромных динамика! Я уже проверил, они очень громкие. Чтобы такие динамики раскачать, одного DAC не хватит, где-то на плате распаян усилитель. Динамики были забиты металлической стружкой (а значит устройством активно пользовались), я немного подчистил их.

Я купил телефон за 50 российских рублей. На что он способен? Timeweb, Телефон, Длиннопост, Китайцы, Китай, Nokia, N95, N-gage, Symbian, Java, Opera, WhatsApp, Apple, Microsd, Samsung, Gsm, DNS, Wap

Устройство работает на базе своей платформы под названием MAUI — как RTOS здесь используется Nucleus, а MAUI — это общее название «интерфейсной» платформы — менюшки, механизм драйверов, прикладные приложения. Кроме того, на гитхабе можно найти исходники MAUI для некоторых телефонов, но собрать их вряд-ли представляется возможным.

Приложения статически слинкованы с остальной системой, но в более свежих версиях этой системы были три платформы — так называемый VXP (аналог J2ME от китайцев, интерпретируемый C подобный язык), MRP(нативные приложения, для этой платформы был SDK) и, собственно, J2ME. И если доступ к j2me можно было получить из меню (при наличии его поддержки), то MRP активировался набором специального кода в номеронабирателе, а VXP надо было открывать в проводнике или через спец. приложение-лаунчер. Веселуха!

Сравните плату сегодняшнего устройства, с платой Nokia 6060 на S40:

Я купил телефон за 50 российских рублей. На что он способен? Timeweb, Телефон, Длиннопост, Китайцы, Китай, Nokia, N95, N-gage, Symbian, Java, Opera, WhatsApp, Apple, Microsd, Samsung, Gsm, DNS, Wap
Я купил телефон за 50 российских рублей. На что он способен? Timeweb, Телефон, Длиннопост, Китайцы, Китай, Nokia, N95, N-gage, Symbian, Java, Opera, WhatsApp, Apple, Microsd, Samsung, Gsm, DNS, Wap

На китайце почти всё заключено в один чип, и несколько сопроводительных (контроллер питания, антенная часть). На Nokia большое кол-во «стекляшек», огромное кол-во SMD компонентов, и в общем он выглядит сложнее.

Я рассказал вам кое-что про устройства на этом чипсете. Увы, но сегодняшний девайс не поддерживает ни MRP, ни VXP, ни J2ME — поэтому показать его возможности в приложениях не получится. Однако большинство таких подделок собирались в одном корпусе и имели похожую плату, но по сути, функционально отличались, и в теории, есть возможность попытаться поставить прошивку от другого аппарата. Однако вся сложность заключается в контроллерах дисплеев и раскладке клавиш. Поскольку платы схожие, то раскладка клавиш не должна отличаться, а вот с дисплеями могут возникнуть проблемы. Благо узнать какой тип дисплея в родной прошивке можно с помощью спец. софта, либо если поискать в HEX редакторе, в дампе прошивки по названию производителя (ST, ILI). Предлагаю посмотреть на само устройство поближе!

Запитывать мы его будем вот так: слева плюс, минус с корпуса!

Я купил телефон за 50 российских рублей. На что он способен? Timeweb, Телефон, Длиннопост, Китайцы, Китай, Nokia, N95, N-gage, Symbian, Java, Opera, WhatsApp, Apple, Microsd, Samsung, Gsm, DNS, Wap

❯ Обзор

Ништяк использует крупный дисплей с разрешением 240x320 — такое разрешение по тем временам было очень и очень достойным, как у оригинала, да ещё и за 3 тысячи рублей.

Я купил телефон за 50 российских рублей. На что он способен? Timeweb, Телефон, Длиннопост, Китайцы, Китай, Nokia, N95, N-gage, Symbian, Java, Opera, WhatsApp, Apple, Microsd, Samsung, Gsm, DNS, Wap

Качество дисплея весьма достойное, цвета чёткие и яркие. Опять же — на фото не скриншоты, а фотографии с тапка, поэтому судить о качестве экрана по фото не совсем корректно.

Встречает нас классический главный экран, стилизованный под оный с Symbian (обои тоже оттуда). Но внимательный читатель может приглядеться и поймет, что где-то он это уже видел:

Я купил телефон за 50 российских рублей. На что он способен? Timeweb, Телефон, Длиннопост, Китайцы, Китай, Nokia, N95, N-gage, Symbian, Java, Opera, WhatsApp, Apple, Microsd, Samsung, Gsm, DNS, Wap

И тем не менее, различия между устройствами есть, и не только визуальные. К примеру главное меню напоминает почему-то не S60, а S40, причём оно не анимировано.

Я купил телефон за 50 российских рублей. На что он способен? Timeweb, Телефон, Длиннопост, Китайцы, Китай, Nokia, N95, N-gage, Symbian, Java, Opera, WhatsApp, Apple, Microsd, Samsung, Gsm, DNS, Wap

На некоторых китайских гаджетах меню было чересчур адаптировано для пальца! Как, например, на TV E72. И это при том, что у TV E72 был гироскоп, и он умел поворачивать экран так, как это делал современный смартфон.

Я купил телефон за 50 российских рублей. На что он способен? Timeweb, Телефон, Длиннопост, Китайцы, Китай, Nokia, N95, N-gage, Symbian, Java, Opera, WhatsApp, Apple, Microsd, Samsung, Gsm, DNS, Wap

Касательно использования устройства как запасной звонилки, то проблем с этим никаких нет. Динамик… нет, два динамика очень громкие, они так вибрируют, что и отдельного вибромотора не надо! Гаджет работает одновременно с двумя симками, без необходимости переключения их с перезагрузкой (как на 1100i), и в целом, не хуже Nokia фонарика или новенького DEXP с DNS!

Я купил телефон за 50 российских рублей. На что он способен? Timeweb, Телефон, Длиннопост, Китайцы, Китай, Nokia, N95, N-gage, Symbian, Java, Opera, WhatsApp, Apple, Microsd, Samsung, Gsm, DNS, Wap

И здесь даже есть какая-то концепция чатов в СМСках. Это как на Sony Ericsson — создай себе социальную сеть сам?

В любом случае, я в своей юности уже не пользовался SMS/MMS, а предпочитал общаться на WAP-сайтах, а затем и в ВКонтакте. Современный ВК такое устройство когда-то могло загрузить, сейчас же даже Opera Mini не подгружает нормально стили.

Те, кто занимаются мобильной версией ВК, почему стили отвалились? Стили лежат на сервере, куда браузер из-за сертификатов не может добраться, или теперь они применяются на стороне «жабоскрипта»?

Я купил телефон за 50 российских рублей. На что он способен? Timeweb, Телефон, Длиннопост, Китайцы, Китай, Nokia, N95, N-gage, Symbian, Java, Opera, WhatsApp, Apple, Microsd, Samsung, Gsm, DNS, Wap

Что касательно использования устройства в качестве плеера, то здесь всё неоднозначно. Отдельного выхода 3.5мм здесь не предусмотрено, подходят только комплектные «уши» или переходник на фирменный разъём. Однако устройство дружит с Bluetooth ушами, а раз уж современные меломаны стремительно переходят на прослушивание музыки в беспроводном формате, то устройство может оказаться полезным.

Я купил телефон за 50 российских рублей. На что он способен? Timeweb, Телефон, Длиннопост, Китайцы, Китай, Nokia, N95, N-gage, Symbian, Java, Opera, WhatsApp, Apple, Microsd, Samsung, Gsm, DNS, Wap

Фишка из двух динамиков, которая когда-то делала этот девайс очень ценным для молодёжи, актуальна и сейчас — если музыку хочется послушать где-то на природе, а беспроводной колонки нет. Звук средненький, но под пивко пойдет. Эквалайзера здесь нет по каким-то причинам, но без 3.5мм джека в нём нет смысла — стоковые уши, если их не перепаять под нормальные наушники, наверняка звучали весьма посредственно.

А вот для прослушивания радио этот ништяк уже не подойдёт — в нём нет телевизора (и антенны), и в качестве той самой антенны он просит подключить наушники. Увы.

Я купил телефон за 50 российских рублей. На что он способен? Timeweb, Телефон, Длиннопост, Китайцы, Китай, Nokia, N95, N-gage, Symbian, Java, Opera, WhatsApp, Apple, Microsd, Samsung, Gsm, DNS, Wap

А как насчёт камеры и фото-возможностей? Устройство умеет снимать видео в очень низком разрешении и формате 3gp, поэтому на эту фичу обращать внимание мы не будем. Но и как фотоаппарат устройство не блещет. Оригинальная N95 в целом и сейчас при хорошем свете может выдавать не самые плохие фотографии, по сравнению с самыми дешевыми смартфонами, в то время как у китайца есть куча разных фишек — маски, сцены, эффекты, но толку от них при такой камере нет.

Я купил телефон за 50 российских рублей. На что он способен? Timeweb, Телефон, Длиннопост, Китайцы, Китай, Nokia, N95, N-gage, Symbian, Java, Opera, WhatsApp, Apple, Microsd, Samsung, Gsm, DNS, Wap

При разрешении 320x240, матрица примерно… 0.1мп? На самом деле фактическое разрешение фотографий 1600x1200, не уверен насчёт интерполяции, но полагаю реально здесь 1-1.5мп. Особого смысла в ней нет, ниже фото при плохом разрешении. Думаю, это что-то близкое к камерам на «Сименсах» 2004 года.

Я купил телефон за 50 российских рублей. На что он способен? Timeweb, Телефон, Длиннопост, Китайцы, Китай, Nokia, N95, N-gage, Symbian, Java, Opera, WhatsApp, Apple, Microsd, Samsung, Gsm, DNS, Wap
Я купил телефон за 50 российских рублей. На что он способен? Timeweb, Телефон, Длиннопост, Китайцы, Китай, Nokia, N95, N-gage, Symbian, Java, Opera, WhatsApp, Apple, Microsd, Samsung, Gsm, DNS, Wap

Естественно здесь есть GPRS и простенький браузер. «Тегос» он загрузит и сейчас, но единственный нормально работающий браузер на кнопочниках — Opera Mini, он, к сожалению, не запустит. Зато здесь есть читалка электронных книг. На тот момент, при таком большом дисплее — это была неплохая фича.

К сожалению, сайт хостинг-компании Timeweb-Cloud, устройство загрузить не в силах. А жаль? ведь на таких устройствах мы когда-то делали WAP сайты, и если бы ныне закрытый конструктор wap-сайтов «wen.ru» обладал возможностями современного и мощного облачного решения, кто знает, вдруг наши убийцы «тегоса» уже были бы хайлоад сервисами? :D

Я купил телефон за 50 российских рублей. На что он способен? Timeweb, Телефон, Длиннопост, Китайцы, Китай, Nokia, N95, N-gage, Symbian, Java, Opera, WhatsApp, Apple, Microsd, Samsung, Gsm, DNS, Wap

А ещё здесь имелись встроенные китайские игры по типу три в ряд и маджонга, но понятны они были только самим китайцам. Вспоминая свой личный опыт — я в них практически не играл, и был очень рад через какое-то время получить свою собственную Nokia 6060 с Java играми!

Я купил телефон за 50 российских рублей. На что он способен? Timeweb, Телефон, Длиннопост, Китайцы, Китай, Nokia, N95, N-gage, Symbian, Java, Opera, WhatsApp, Apple, Microsd, Samsung, Gsm, DNS, Wap

❯ Заключение

На то время — топ за свои деньги. Причём эти телефоны были очень популярны у себя на родине, откуда экспортировались и в СНГ, а это о чём-то, да говорит. Но увы, китайцы почему-то решили делать всё сами, и не как японцы с корейцами (у которых были очень крутые аппараты для внутреннего рынка. Если у меня появится такой — с меня обзор!), а по своему пути — предлагая медиа-комбайны, но при этом без нормальной поддержки сторонних приложений.

Опять же, была бы здесь поддержка сторонних приложений, всё было бы гораздо лучше. Ну а так… это отличная звонилка и колонка с microsd флэшкой на природу. Разве это плохая покупка, за устройство по цене чашки кофе в «заМКАДье»? Решать вам!

Показать полностью 25

Микропроцессорная лаборатория «Микролаб КР580ИК80 907». Разработка и отладка встроенного ПО полвека назад

Автор: OldFashionedEngineer

Оригинальный материал

Микропроцессорная лаборатория «Микролаб КР580ИК80 907». Разработка и отладка встроенного ПО полвека назад IT, Познавательно, Идея, Научпоп, История IT, Старое железо, СССР, Ретро, Длиннопост, Timeweb, История, Техника

Привет, хабр!

Предлагаю вашему вниманию ретроспективу совершенно замечательной микропроцессорной лаборатории “Микролаб КР580ИК80 907”, выполненной в духе ядерного чемоданчика. Именно так выглядели одноплатные компьютеры конца эпохи холодной войны, эдакая Raspberry Pi конца 70-х годов. Всем, кто желает вместе со мной погрузиться в пучину воспоминаний или просто послушать, как старики мучились инженеры старшего поколения осваивали микропроцессорную технику, прошу под кат.

Как я был горд собой, когда слушал на уроках радио из самодельного карманного ФМ-приемника через высокоомный наушник от слухового аппарата. Наушник вставлялся глубоко в ухо, что не выдавало его внешним шумом и не сильно бросался в глаза из-за формы и цвета. А как радовали соседей по панельной хрущевке самодельные усилители низкой частоты, собранные по замысловатым транзисторным схемам. В дополнение к ним обязательно нужно было собрать светомузыку на лампочках, раскрашенных цветным лаком. По вечерам вместе с отцом вникал во все тяготы ремонта стареньких телевизоров и магнитофонов. И в этом прекрасном мире начинающего радиолюбителя совсем не было места для таких далеких и непостижимых электронных вычислительных машин.

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

После таких тягучих разборов команд для процессора КР580ВМ80А (аналог Intel 8080А) на микропрограммном уровне, лабораторные работы стали как гром среди ясного неба! Вот тот переломный момент, который надолго изменил мои профессиональные предпочтения. Я полностью утратил интерес к радио и телевидению, и переключился на микроконтроллеры.

Лабораторные работы проводились на основе микропроцессорной лаборатории “Микролаб КР580ИК80 907”. Эта учебная ЭВМ предназначалась для изучения основ работы микропроцессорных систем и общих принципов программирования в машинных кодах, а также освоения приемов отладки встраиваемого программного обеспечения. К сожалению, в русском сегменте интернета не так много упоминаний об этом устройстве, но одну ссылочку для вас мне удалось найти.

Кому интересно, микролаборатория обладала двумя блоками ОЗУ по одному килобайту для размещения кода программ и данных. Дополнительно на панельке могла размещаться микросхема ПЗУ. Именно такая микросхема заставляет чемодан петь на видео в начале статьи, шла она в комплекте с устройством. Сам же процессор КР580ВМ80А имел 16 разрядную шину адреса и 8 разрядную шину данных, и мог работать на частотах до 2,5МГц. Конечно же выполнение команд занимало далеко не по одному такту. Но все же производительность процессора была близка к современным 8-ми битным микроконтроллерам.
Микропроцессорная лаборатория «Микролаб КР580ИК80 907». Разработка и отладка встроенного ПО полвека назад IT, Познавательно, Идея, Научпоп, История IT, Старое железо, СССР, Ретро, Длиннопост, Timeweb, История, Техника

Невооруженным глазом было понятно, что наша “микролаб” являлась аналогом американской микролаборатории «Hewlett-Packard 5036A», базировавшейся на процессоре Intel 8085. Более подробно об этом девайсе можно почитать на сайте HP. Но конечно же это стало очевидным для меня значительно позже. Оригинальная лаборатория от HP на десять лет определила нашу, ну или, точнее сказать, наша отстала на десять лет. Hewlett-Packard 5036A вышла в 70-х годах прошлого века. А наша родная “Микролаб КР580ИК80 907” примерно в 1983 году. Хорошо это или плохо? Я лично считаю, что хорошо. Ибо в образовании нет понятия плагиат, все делается на благо обучаемым. И именно благодаря тому, что в моей жизни был этот “чемоданчик”, я совершенно спокойно оперирую со всеми этими флагами и битовыми масками в микроконтроллерах.

Микропроцессорная лаборатория «Микролаб КР580ИК80 907». Разработка и отладка встроенного ПО полвека назад IT, Познавательно, Идея, Научпоп, История IT, Старое железо, СССР, Ретро, Длиннопост, Timeweb, История, Техника

Примечательно только то, что устройство, по сути лабораторного стенда, было выполнено максимально наглядно. Своими глазами можно было наблюдать печатную плату и установленные на ней компоненты. А как элегантно с помощью маски и шелкографии на печатной плате была представлена структура ЭВМ. Разработчики явно подошли к задаче со знанием дела, и не только западные, но и наши, т. к. все-таки наша микролаб не была полной копией зарубежного прототипа.

Микропроцессорная лаборатория «Микролаб КР580ИК80 907». Разработка и отладка встроенного ПО полвека назад IT, Познавательно, Идея, Научпоп, История IT, Старое железо, СССР, Ретро, Длиннопост, Timeweb, История, Техника

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

Микропроцессорная лаборатория «Микролаб КР580ИК80 907». Разработка и отладка встроенного ПО полвека назад IT, Познавательно, Идея, Научпоп, История IT, Старое железо, СССР, Ретро, Длиннопост, Timeweb, История, Техника

Предохранители на 2А и огроменные сетевые трансформаторы предавали устройству дополнительной солидности, а кейс “дипломат”, в который оно облачено, наводили особый лоск. Несмотря на солидный вес и размеры, по тем меркам устройство вполне можно было считать мобильным.

Боковой разъем позволял подключать различные платы расширения, в том числе и самодельные.

Микропроцессорная лаборатория «Микролаб КР580ИК80 907». Разработка и отладка встроенного ПО полвека назад IT, Познавательно, Идея, Научпоп, История IT, Старое железо, СССР, Ретро, Длиннопост, Timeweb, История, Техника

Никакого компилятора в комплекте к компьютеру не поставлялось, кроме размещенной на внутренней части крышки бумажной таблицы с командами процессора. Поэтому голову приходилось подключать основательно. Программа составлялась на ассемблере карандашом в тетрадке. Затем полученную программу нужно было преобразовать в машинный код с учетом карты памяти учебной микро ЭВМ. К счастью, сейчас все это за нас делают различные линкеры и компиляторы.

Микропроцессорная лаборатория «Микролаб КР580ИК80 907». Разработка и отладка встроенного ПО полвека назад IT, Познавательно, Идея, Научпоп, История IT, Старое железо, СССР, Ретро, Длиннопост, Timeweb, История, Техника

Средством управления “компьютером” служит системный монитор: встроенная в ПЗУ программа, позволяющая считывать данные с клавиатуры, выводить их на дисплей, и обрабатывать вводимые команды. Замечу, что клавиатура была шестнадцатеричной. Это немного упрощало процесс работы, ведь сличать с записями в тетрадке двоичные коды было бы просто невыносимо.

Микропроцессорная лаборатория «Микролаб КР580ИК80 907». Разработка и отладка встроенного ПО полвека назад IT, Познавательно, Идея, Научпоп, История IT, Старое железо, СССР, Ретро, Длиннопост, Timeweb, История, Техника

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

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

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

На самом деле, я рад, что успел зацепить ту эпоху и у меня имелась возможность посмотреть на работу процессора “изнутри”. И пусть даже процессор был аналогом западного, да и сама учебная ЭВМ тоже, но важно, что это было!

Если вам понравилась эта статья, вы можете посмотреть, во что вылилось моё увлечение ретро электроникой в одной из моих предыдущих записей.

P.S. Отдельно хотелось бы запечатлеть здесь слова благодарности моему камраду R5PM из Богородицка за предоставленные по моей просьбе фотографии и видеозапись с сохранившегося у него экземпляра. Подумать только, его экземпляр микролаборатории сохраняет работоспособность уже четвертый десяток лет.

P.P.S. На некоторых известных интернет-барахолках и сегодня можно встретить Микролаб КР580ИК80, правда в разных состояниях сохранности. И средняя стоимость может составлять до 20 тысяч рублей за рабочий экземпляр.

Подпишись на наш блог, чтобы не пропустить новые интересные посты!

Показать полностью 7

Комптометр — механический компьютер 135-летней выдержки

Комптометр — механический компьютер 135-летней выдержки Познавательно, История, Научпоп, IT, Длиннопост

Механические вычислители известны человечеству уже давно: эскиз 13-разрядной суммирующей машины на зубчатых колесах Леонардо да Винчи нарисовал в 1500 году, первый механический арифмометр придумал Вильгельм Шиккард в 1623-м, а свою «разностную машину» Чарльз Беббидж изобрел в 1822-м. В 1850-х годах П. Л. Чебышев создал первый автоматический арифмометр, а в розничную продажу такие устройства конструкции Вильгодта Теофила Однера поступили в 1890-м. Незадолго до этого американский изобретатель Дорр Ю. Фелт собрал в коробке из-под макарон собственное вычислительное устройство, которое назвал «комптометром». Патент на это изобретение, вскоре ставшее первым в мире коммерчески успешным механическим калькулятором с кнопочным приводом, инженер-самоучка получил ровно 135 лет назад — 11 октября 1887 года.

Дорр Юджин Фелт родился 18 марта 1862 года на отцовской ферме близ городка Белойт, штат Висконсин. Еще в детстве мальчик проявил склонность к математике и точным наукам, и весной 1878 года 16-летний Дорр покинул отцовскую ферму, чтобы устроиться на работу в механическую мастерскую в Белойте. Изучение и ремонт различных механизмов приносили ему огромное удовольствие, но, к сожалению, не давали ожидаемого дохода. Потому, отпраздновав свой 20-й день рождения, Фелт перебрался в Чикаго и устроился на завод в качестве мастера прокатного стана. Но юношеское увлечение техникой не давало ему покоя, и он начал проектировать механическую машину, предназначенную для выполнения автоматических вычислений — идею этого устройства он придумал еще в мастерской, когда возился со сломанными каминными часами и заводными игрушками.

Комптометр — механический компьютер 135-летней выдержки Познавательно, История, Научпоп, IT, Длиннопост

Дорр Юджин Фелт

В октябре 1884 года Дорр решил построить прототип своей арифметической машины, которую он назвал «комптометром», совместив слова «compute» («вычислять») и «meter» («измеритель, счетчик») — в результате получилось что-то вроде «счетчик вычислений». Поскольку денег у молодого изобретателя было в обрез, он использовал для постройки «минимально жизнеспособного продукта» коробку из-под макарон, а внутренний механизм собрал из деревянных шпажек, скоб и резиновых лент. Работающий прототип машины был полностью закончен к новому 1885 году.

Комптометр — механический компьютер 135-летней выдержки Познавательно, История, Научпоп, IT, Длиннопост

Первый прототип комптометра, собранный в коробке из-под макарон

Чтобы наладить производство комптометров или хотя бы выпустить полноценный промышленный образец, требовались деньги, а их у Дорра Фелта как раз-таки не имелось. Молодой изобретатель продемонстрировал свое детище чикагскому бизнесмену и владельцу механической мастерской Роберту Тарранту, и тот всерьез заинтересовался устройством. Таррант назначил Фелту зарплату в размере 6 долларов в неделю, выделил в своем офисе отдельный стол и выписал чек на 5000 долларов, — эта сумма предназначалась для создания первого промышленного образца комптометра, который Фелт закончил осенью 1886 года. К сентябрю 1887 года было построено восемь серийных машин. 11 октября 1887 года Дорр Фелт получил патент на свое изобретение, 28 ноября подписал с Робертом Таррантом договор о сотрудничестве, а 25 января 1889 года партнеры учредили компанию «Felt & Tarrant Manufacturing Company».

Комптометр — механический компьютер 135-летней выдержки Познавательно, История, Научпоп, IT, Длиннопост

Один из первых серийных комптометров Дорра Фелта

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

Комптометр — механический компьютер 135-летней выдержки Познавательно, История, Научпоп, IT, Длиннопост

В сочетании с простотой конструкции и низкой стоимостью быстродействие комптометров стало основной причиной роста популярности этих устройств, однако она пришла далеко не сразу. Комптометры были принципиально новым явлением на рынке, и потенциальные клиенты поначалу не могли оценить их преимуществ по сравнению со счетами или механическими арифмометрами классической конструкции. Поэтому прошло без малого 3 года, прежде чем «Felt & Tarrant Manufacturing Company» смогла продать первую сотню устройств. Зато потом дела пошли на лад: рынок, что называется, распробовал новинку. В период с 1887 по 1903 год было построено и продано около 6500 устройств.

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

Комптометр — механический компьютер 135-летней выдержки Познавательно, История, Научпоп, IT, Длиннопост

Комптограф

11 июня 1889 года Дорр Фелт получил патент на комптограф — гибрид комптометра и пишущей машинки, позволявший распечатывать результаты вычислений на листе бумаги. Это была первая в истории печатно-счетная машина, также завоевавшая популярность — в первую очередь, среди банковских работников, хотя пользоваться ею было намного сложнее, чем классическим комптометром. Свой первый комптограф Дорр Фелт продал отделению «Национального банка продавцов и производителей» в Питтсбурге, штат Пенсильвания, сейчас этот аппарат выставлен в экспозиции Смитсоновского института в Вашингтоне. На волне успеха партнеры даже основали отдельную компанию «Comptograph» для производства исключительно комптографов — собственником фирмы стал Таррант, в то время как Фелт сделался основным владельцем «Felt & Tarrant Manufacturing Company». Но с началом Первой мировой войны спрос на довольно дорогие и сложные в обслуживании комптографы значительно упал, и фирму «Comptograph» пришлось закрыть.

Фелт постоянно совершенствовал свою машину, и в течение первых 10 лет производства получил 7 новых патентов. Например, одну из самых успешных версий комптометра, «модель А», производившуюся с 1904 по 1906 год, называли «офисный пулемет» из-за высокой скорости вычислений и возможности «сбросить» машину, обнулив все регистры, одним коротким движением рычага. В начале тридцатых годов XX века в продажу поступили первые электромеханические комптометры, сделавшие работу с машиной еще более быстрой и удобной.

Комптометр — механический компьютер 135-летней выдержки Познавательно, История, Научпоп, IT, Длиннопост

«Офисный пулемёт» — Model A

Во второй половине тридцатых «Felt & Tarrant Manufacturing Company» наладила выпуск полностью электрических комптометров, которые производились вплоть до Второй мировой войны.

Комптометр — механический компьютер 135-летней выдержки Познавательно, История, Научпоп, IT, Длиннопост

Электромеханический комптометр, 30-е годы

В послевоенные годы серийно выпускались как механические, так и полностью электрические модели. А в 1962 году британская компания Sumlock comptometer Ltd наладила выпуск электронного комптометра, напоминавшего своим дизайном настольный калькулятор.

Комптометр — механический компьютер 135-летней выдержки Познавательно, История, Научпоп, IT, Длиннопост

Электронный комптометр производства Sumlock, 1962

Компания «Felt & Tarrant Manufacturing Company»успешно выпускала комптометры и калькуляторы в течение многих лет, и просуществовала до середины 70-х годов. За свою жизнь Дорр Фелт изобрел множество других полезных устройств и получил в совокупности 46 американских патентов на изобретения, а также 25 иностранных. Фелт скончался 7 августа 1930 года в возрасте 67 лет, однако его детище надолго пережило самого изобретателя — комптометры были в ходу и активно использовались в США до конца XX века.

Оригинал

Подписывайтесь на наш блог, чтобы не пропустить новые интересные посты!

Показать полностью 8

Ноутбуки-монстры. Вспоминаем лаптопы с диагональю 20 дюймов

Ноутбуки-монстры. Вспоминаем лаптопы с диагональю 20 дюймов Электроника, Ноутбук, Длиннопост, Старое железо

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

Когда-то давно я считал свой 18-дюймовый игровой Toshiba Satellite с процессором Pentium IV, занимавший примерно половину рабочего стола, очень громоздким аппаратом. В те времена я еще подозревал, что по сравнению с некоторыми другими моделями эта машина — просто верх изящества и миниатюрности. Куда ему, например, до Dell XPS M2010, диагональ экрана которого составляет целых 20,1 дюймов (51.054 см)!

Ноутбуки-монстры. Вспоминаем лаптопы с диагональю 20 дюймов Электроника, Ноутбук, Длиннопост, Старое железо
Ноутбуки-монстры. Вспоминаем лаптопы с диагональю 20 дюймов Электроника, Ноутбук, Длиннопост, Старое железо

Самым любопытным в этом ноутбуке был даже не большой экран, а необычный форм-фактор: в «боевом положении» ноут превращался в некое подобие полноценной рабочей станции — с полноформатным монитором, отдельной Bluetooth-клавиатурой с мышью, а в сложенном состоянии умещался в довольно компактный, хотя и тяжелый кейс — массой 8,3 кг. В комплект к ноутбуку шел модный пульт дистанционного управления.

Ноутбуки-монстры. Вспоминаем лаптопы с диагональю 20 дюймов Электроника, Ноутбук, Длиннопост, Старое железо

Dell XPS M2010 был оборудован двумя жесткими дисками, объединенными в массив RAID 0, дискретной видеокартой ATI и очень мощным по тем временам процессором Core 2 Duo T7600. Этой мощности вполне хватало для обработки графики, монтажа видео и весьма ресурсоемких игр. А запускать игры на этой машине было крайне интересно: в нижней части монитора разработчики смонтировали целых 8 широкополосных динамиков, плюс еще один низкочастотный динамик с фазоинвертором в корпусе самого ноутбука! Самое то, чтобы пугать соседей панк-роком. В общем, это был ноут для сильных программистов, способных таскать эту тяжеленную бандуру с места на место, не надорвав себе спину.

Ноутбуки-монстры. Вспоминаем лаптопы с диагональю 20 дюймов Электроника, Ноутбук, Длиннопост, Старое железо

Такую же диагональ — 20,1 дюймов — имел Acer Aspire 9920G. Дисплей поддерживал разрешение до 1680x1050 пикселов (WSXGA+), что до сих пор считается очень неплохим показателем. В отличие от Dell XPS M2010 эта машина представлена в традиционном для ноутбуков исполнении, просто она ну очень здоровая. По характеристикам ноут фактически идентичен предыдущей модели: тот же Core 2 Duo (Т7300), дискретный видеоадаптер от nVidia, те же 2 гигабайта DDR2 в базовой комплектации, разве что жесткий диск всего один и динамиков поменьше — две штуки. Да и весил он немного — 6,8 кг с учетом аккумулятора. Ноутбук позиционировался, как игровой, и эту свою характеристику вполне оправдывал: в 2008 году, когда агрегат поступил в розничную продажу, он без проблем тянул практически все игрушки, существовавшие на тот исторический момент.

Компания Hewlett Packard решила, видимо, не отставать от прямых конкурентов и в середине «нулевых» выпустила свою версию 20,1-дюймового ноутбука под названием HP Pavilion HDX 9000. Этот аппарат имел необычное «шарнирное» крепление дисплея, благодаря которому представлял собой нечто среднее между диковинным Dell XPS M2010 и традиционным Acer Aspire 9920G. Шарнир позволял регулировать экран не только по «вылету», но и по высоте, чем не может похвастаться ни один другой похожий ноутбук. Весит этот «монстр», оборудованный процессором Core 2 Extreme X7800 и видеокартой nVIDIA GeForce 8800M GTS, порядка 7 кг, что, согласитесь, немало.

Ноутбуки-монстры. Вспоминаем лаптопы с диагональю 20 дюймов Электроника, Ноутбук, Длиннопост, Старое железо

Из других интересных конструктивных особенностей HP Pavilion HDX 9000 следует отметить наличие дополнительного ряда сенсорных клавиш, расположенного над основной клавиатурой. Машина оснащена 3 Гбайтами оперативки в базовой комплектации против 2 у прямых конкуретов. В корпусе предусмотрено место для установки второго жесткого диска формата 2,5” SATA, хотя с завода ноутбук поставлялся с одним винчестером объемом 160 Гбайт. Из всех перечисленных 20-дюймовых моделей этот ноут имеет, пожалуй, самую высокую яркость дисплея — 261 кд/м2.

Ноутбуки-монстры. Вспоминаем лаптопы с диагональю 20 дюймов Электроника, Ноутбук, Длиннопост, Старое железо

Еще одним представителем «двадцатидюймовой братии» был практически неизвестный в России CLEVO M590KE (он же SAGER NP5960). Этот монстр оборудован двухъядерным AMD Turion и аж двумя видеокартами GeForce Go 7950 GTX (во второй модели — Quadro FX Go 2500M), объединенными в режим SLI. В остальном аппарат соответствовал характеристикам других схожих ноутбуков 2007 года: 2 жестких диска, работающих в массиве RAID 1, 2 Гбайта оперативки, широкоформатный 20,1-дюймовый WSXGA+ дисплей с поддержкой экранного разрешения 1680x1050. Стоил этот ноут, правда, весьма недешево: от 3795 до 6395 долларов США в зависимости от комплектации. Машина для своего времени была очень мощной и производительной, позволяла уверенно работать с видеоредакторами и 3D-пакетами. Да и играть на CLEVO было клево: в корпусе ноутбука прятались 4 мощные колонки и один сабвуфер. В общем, достойный конкурент HP, Dell и Acer.

В наши дни ноутбуков с большой диагональю, за исключением совсем уж монструозного Aurora 7, практически не выпускают. Ближайшим современным наследником 20.1-дюймовых ноутбуков из середины «нулевых» является, пожалуй, ROG Mothership GZ700 от компании ASUS. До 20 дюймов этот агрегат все-таки не дотягивает, но, тем не менее, он большой и о-о-очень мощный!

Ноутбуки-монстры. Вспоминаем лаптопы с диагональю 20 дюймов Электроника, Ноутбук, Длиннопост, Старое железо

Этот ноутбук имеет отсоединяемую клавиатуру, он оборудован процессором Intel Core i9, видеокартой GeForce RTX 2080 и ценой от звездолета. Ну, а поскольку «ROG» расшифровывается как «Republic Of Games», назначение этого агрегата в целом понятно.

Старые добрые HP, Dell и Acer еще можно отыскать на досках бесплатных объявлений, аукционах и барахолках, очистить от пыли и водрузить на них какую-нибудь винтажную игру. Даже когда они только сошли с заводского конфейера, аккумуляторы этих ноутбуков держали заряд всего лишь несколько часов — сказывалось высокое энергопотребление огромного дисплея. В наши дни у большинства «бывших в употреблении» 20-дюймовых ноутов батареи безвозвратно мертвы, и заменить их в большинстве случаев нечем. Зато обладатель такого монстра может посмотреть первую «Матрицу» на 20-дюймовом экране — оно того определенно стоит!

Оригинал

Подписывайтесь на наш блог, чтобы не пропустить новые интересные посты!

Показать полностью 7
Отличная работа, все прочитано!