Сообщество - TECHNO BROTHER

TECHNO BROTHER

1 971 пост 13 254 подписчика

Популярные теги в сообществе:

3472
TECHNO BROTHER

Я и моя самоделка

Я и моя самоделка
16

Светильник-ночник "Фиалка"

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

Светильник-ночник "Фиалка" Сделано в СССР, Раритет, Ночник, Светильник, Фиалки, 90-е, Ретро, Лампа, Винтаж, Ностальгия, Длиннопост
Светильник-ночник "Фиалка" Сделано в СССР, Раритет, Ночник, Светильник, Фиалки, 90-е, Ретро, Лампа, Винтаж, Ностальгия, Длиннопост

Трансформатор, резисторы

Светильник-ночник "Фиалка" Сделано в СССР, Раритет, Ночник, Светильник, Фиалки, 90-е, Ретро, Лампа, Винтаж, Ностальгия, Длиннопост

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

Светильник-ночник "Фиалка" Сделано в СССР, Раритет, Ночник, Светильник, Фиалки, 90-е, Ретро, Лампа, Винтаж, Ностальгия, Длиннопост

ЗИП на вилке

Светильник-ночник "Фиалка" Сделано в СССР, Раритет, Ночник, Светильник, Фиалки, 90-е, Ретро, Лампа, Винтаж, Ностальгия, Длиннопост

Год выпуска установить не удалось, на резисторах и трансформаторах дата отсутствует. Скорее всего, это уже постсоветский выпуск (примерно 1992-1994 гг.).

Светильник-ночник "Фиалка" Сделано в СССР, Раритет, Ночник, Светильник, Фиалки, 90-е, Ретро, Лампа, Винтаж, Ностальгия, Длиннопост
Показать полностью 6
9

Сушка Zeolith

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

Если в вашей посудомоечной машине есть вот такая штучка как на картинке(в правом нижнем дальнем углу посудомойки), то ваша посудомоечная машина имеет данную систему сушки

Сушка Zeolith Бытовая техника, Ремонт, Поломка, Посудомоечная машина, Ремонт техники, Длиннопост

Внизу находится ёмкость с гранулами цеолита

Сушка Zeolith Бытовая техника, Ремонт, Поломка, Посудомоечная машина, Ремонт техники, Длиннопост

Примерно так она выглядит

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

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

Теперь расскажу, с какой проблемой столкнулся я. Жена начиталась рекомендаций, что нельзя смывать остатки еды(чтоб система распознания загрязнения работала правильно и хорошо отмывала в автоматическом режиме) и поставила туда много посуды с крупными остатками еды. В результате чего забился фильтр и машинка перестала сливать воду. Уровень воды поднялся и она заполнила систему сушки. Надо сказать, поведение посудомойки сломало мне мозг. Сначала появилась ошибка, что машинка не может слить воду. После того как прочистил фильтр, она перестала включаться, говоря, что вода в поддоне. После того, как воду слил, она начинала программу мытья, но через 5 минут заканчивала и показывала ошибку E07(ошибка в системе сушки или хрен ты тут без 0.7 разберёшься). Когда я начал искать видео на ютубе, на тему, что делать с такой ошибкой, увидел рекомендацию снять вентилятор. Вот в процессе его съёма я и обнаружил, что контур, по которому должен циркулировать воздух, заполнен водой. Воду слил, вентилятор поставил на место. Работает уже две недели. Вчера разобрал, проверил на наличие воды в поддоне и в системе сушки. Везде сухо.

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

Показать полностью 2
130
TECHNO BROTHER

Пикабу, доброе утро!

Не знаю чем занимаетесь вы в столь ранний час, но лично я превратил старенький Samsung Galaxy S4 Mini с крутейшей AMOLED-матрицей и весьма бодрым для эмуляторов Snapdragon 400 в смартфон-игровую консоль! В субботу выйдет подробная статья о процессе создания: моделирование корпуса по референсу (в свободном стиле конечно-же), разводка и пайка плат для геймпада, написание прошивки для микроконтроллера, сборка и конечно-же тесты.

Кто угадает, какой референс лёг в основу моего самопала (не 1 в 1 конечно)?

Ждём такой контент?
Всего голосов:
Показать полностью 1
2429

Код-послание из сериала «Черное зеркало: Захват голубя» расшифрован отечественным клоном ZX Spectrum 1992 года

Автор текста: MechNIX

Код-послание из сериала «Черное зеркало: Захват голубя» расшифрован отечественным клоном ZX Spectrum 1992 года IT, Познавательно, Техника, Черное зеркало, Timeweb, Тестирование, Электроника, Zx Spectrum, Видео, RUTUBE, Короткие видео, Длиннопост

Здравствуйте, дорогие друзья!

Вкратце, введу в курс дела. В сериале «Черное зеркало», есть серия «Захват голубя», иначе «Брандешмыг». Нас, любителей ретрокомпьютерной техники, эта серия может заинтересовать, не только видеорядом, но и присутствием настоящего компьютерного кода, включенного в сюжетную линию. Давайте не просто посмотрим серию, а загрузим фрагмент звуковой дорожки фильма, в ZX-Spectrum, с объемом ОЗУ 48к и посмотрим, что же там закодировано.

Под катом-детали исполнения. Добро пожаловать в «Брандешмыг»!

После финальных титров, следует вот такой видеофрагмент:

Вот над ним мы и поработаем :)

Итак, по порядку, маленькое вступление.

Все началось с серии «Черного зеркала: Захват голубя», в отечественном переводе звучащей как «Брандашмыг», а в оригинале «Bandersnatch».

А теперь к делу — в звуковом редакторе открываем заранее сохраненный кусочек фильма — файл mp4, содержащий нужный нам фрагмент кода.

Код-послание из сериала «Черное зеркало: Захват голубя» расшифрован отечественным клоном ZX Spectrum 1992 года IT, Познавательно, Техника, Черное зеркало, Timeweb, Тестирование, Электроника, Zx Spectrum, Видео, RUTUBE, Короткие видео, Длиннопост

Звуковое представление записанной программы выделено белым цветом.

Код-послание из сериала «Черное зеркало: Захват голубя» расшифрован отечественным клоном ZX Spectrum 1992 года IT, Познавательно, Техника, Черное зеркало, Timeweb, Тестирование, Электроника, Zx Spectrum, Видео, RUTUBE, Короткие видео, Длиннопост

Далее вырезаем нужный нам звуковой фрагмент фильма и сохраняем в mp3 формате.

Код-послание из сериала «Черное зеркало: Захват голубя» расшифрован отечественным клоном ZX Spectrum 1992 года IT, Познавательно, Техника, Черное зеркало, Timeweb, Тестирование, Электроника, Zx Spectrum, Видео, RUTUBE, Короткие видео, Длиннопост

Объем звукового файла 1682 килобайта.

Затем мы достаем наше аппаратное обеспечение, ретро и не очень.

Начнем со старенького ZX Spectrum, выпущенного заводом Ангстрем в 1992 году. Компьютер исправно работает, без глюков и зависаний. Оперативная память в нем всего 48 килобайт, для наших целей и этого в избытке.

Код-послание из сериала «Черное зеркало: Захват голубя» расшифрован отечественным клоном ZX Spectrum 1992 года IT, Познавательно, Техника, Черное зеркало, Timeweb, Тестирование, Электроника, Zx Spectrum, Видео, RUTUBE, Короткие видео, Длиннопост
Код-послание из сериала «Черное зеркало: Захват голубя» расшифрован отечественным клоном ZX Spectrum 1992 года IT, Познавательно, Техника, Черное зеркало, Timeweb, Тестирование, Электроника, Zx Spectrum, Видео, RUTUBE, Короткие видео, Длиннопост

Для колорита добавим советский динамик, примерно 60-х годов, спасенный из разбитой радиолы. Он весьма крупный, с большим магнитом, относительный размер увидите на общем фото и в ролике.

Код-послание из сериала «Черное зеркало: Захват голубя» расшифрован отечественным клоном ZX Spectrum 1992 года IT, Познавательно, Техника, Черное зеркало, Timeweb, Тестирование, Электроника, Zx Spectrum, Видео, RUTUBE, Короткие видео, Длиннопост

Далее следуют современные вещи.

Скалер-конвертер для подключения к современному монитору:

Код-послание из сериала «Черное зеркало: Захват голубя» расшифрован отечественным клоном ZX Spectrum 1992 года IT, Познавательно, Техника, Черное зеркало, Timeweb, Тестирование, Электроника, Zx Spectrum, Видео, RUTUBE, Короткие видео, Длиннопост

Усилитель, он же и воспроизводящее устройство с SD-карты, куда записан звуковой mp3-файл с программой.

Код-послание из сериала «Черное зеркало: Захват голубя» расшифрован отечественным клоном ZX Spectrum 1992 года IT, Познавательно, Техника, Черное зеркало, Timeweb, Тестирование, Электроника, Zx Spectrum, Видео, RUTUBE, Короткие видео, Длиннопост

Общая картина выглядит так:

Код-послание из сериала «Черное зеркало: Захват голубя» расшифрован отечественным клоном ZX Spectrum 1992 года IT, Познавательно, Техника, Черное зеркало, Timeweb, Тестирование, Электроника, Zx Spectrum, Видео, RUTUBE, Короткие видео, Длиннопост

Соединив все это интерфейсными проводами и подключив питание, мы готовы к загрузке закодированной программы.

Вот видео процесса

После чтения заголовка до загрузки qr-кода, мы видим следующее:

Код-послание из сериала «Черное зеркало: Захват голубя» расшифрован отечественным клоном ZX Spectrum 1992 года IT, Познавательно, Техника, Черное зеркало, Timeweb, Тестирование, Электроника, Zx Spectrum, Видео, RUTUBE, Короткие видео, Длиннопост

Очевидно, что написано название серии «Bandersnatch», но ряд символов пропущен, либо искажен. Но самое главное — на воспроизводимый в результате qr-код это не повлияло. Можно пофантазировать, ведь главный герой Стефан писал свой код методом проб и страшных ошибок, а результирующая программа 5 из 5 баллов была написана чудовищной ценой. Спойлерить не буду, фильм произвел многогранное впечатление, в том числе и гнетущее.

Отходя от лирического отступления, покажу еще раз окончательный результат.

Код-послание из сериала «Черное зеркало: Захват голубя» расшифрован отечественным клоном ZX Spectrum 1992 года IT, Познавательно, Техника, Черное зеркало, Timeweb, Тестирование, Электроника, Zx Spectrum, Видео, RUTUBE, Короткие видео, Длиннопост

Мы видим ссылку на сайт «tuckersoft.net», которая перекинет нас на сайт Netflix, на страничку сериала :)

Код-послание из сериала «Черное зеркало: Захват голубя» расшифрован отечественным клоном ZX Spectrum 1992 года IT, Познавательно, Техника, Черное зеркало, Timeweb, Тестирование, Электроника, Zx Spectrum, Видео, RUTUBE, Короткие видео, Длиннопост

В завершение скажу, что по сюжетной линии, молодой программист Стефан, пишет программу, которая «крашится» на операции ветвления. Символ выбора (ветвления мы и видим в центре экрана).

А теперь к выводам.

Данная статья носит развлекательный характер, однако имеет смысл задуматься о том, что очевидные вещи могут находиться (спрятаны) на самом видном месте. Увидеть их могут посвященные, ведь не зная звуков загрузки ZX Spectrum, кто бы догадался о коде?

Если у вас есть подобные изыскания, прошу поделиться в комментариях, на мой взгляд это интересно!

Ну и в завершение кадр из фильма:

Код-послание из сериала «Черное зеркало: Захват голубя» расшифрован отечественным клоном ZX Spectrum 1992 года IT, Познавательно, Техника, Черное зеркало, Timeweb, Тестирование, Электроника, Zx Spectrum, Видео, RUTUBE, Короткие видео, Длиннопост

Спасибо за уделенное время :)


Написано специально для Timeweb Cloud и читателей Пикабу. Больше интересных статей и новостей в нашем блоге на Хабре и телеграм-канале.

Хочешь стать автором (или уже состоявшийся автор) и есть, чем интересным поделиться в рамках наших блогов — пиши сюда.

Показать полностью 13 2
172
TECHNO BROTHER

Ретропонедельник №189. Джойстик

Сегодня в нашем виртуальном музее что-то военное, джойстик от незнамо чего.

Ретропонедельник №189. Джойстик Техника, Сделано в СССР, Виртуальный музей, Электроника, Длиннопост
Ретропонедельник №189. Джойстик Техника, Сделано в СССР, Виртуальный музей, Электроника, Длиннопост

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

Ретропонедельник №189. Джойстик Техника, Сделано в СССР, Виртуальный музей, Электроника, Длиннопост
Ретропонедельник №189. Джойстик Техника, Сделано в СССР, Виртуальный музей, Электроника, Длиннопост
Ретропонедельник №189. Джойстик Техника, Сделано в СССР, Виртуальный музей, Электроника, Длиннопост
Ретропонедельник №189. Джойстик Техника, Сделано в СССР, Виртуальный музей, Электроника, Длиннопост
Ретропонедельник №189. Джойстик Техника, Сделано в СССР, Виртуальный музей, Электроника, Длиннопост
Показать полностью 7
39
TECHNO BROTHER

Экспериментальный ретробрайт: отбеливаем в двух десятках вариантов

Как известно, ABS пластик со временем желтеет, но его можно отбелить с помощью перекиси водорода - процесс отбеливания называется ретробрайтом. Если вас интересует химическая сторона вопроса, то можете почитать про неё на Хабре. А примеры можете и на Пикабу посмотреть - раз и два.
Для Лиги Лени: моё мнение - отбеливайте в парах или растворе 40% перекиси водорода, лучше подогретой. И будет вам счастье.
Для Лиги Эстетики: осторожно! Содержит кадры без евроремонта!

Экспериментальный ретробрайт: отбеливаем в двух десятках вариантов Ретро, Abs-пластик, Отбеливание, Винтаж, Рукоделие с процессом, Длиннопост

Отбеливаю под УФ освещением, 360 нм.

Вообще, существует множество рецептов ретробрайта:
- используют перекись разной концентрации
- к ней часто добавляют гелеобразователи
- процесс ускоряют с помощью активаторов, солнца, ламп или температуры
- иногда перекись используют в виде паров

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

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

В результате я решил проверять 20 вариантов:

4 варианты среды:
- отмачивание в 4% перекиси
- отмачивание в 40% перекиси
- отмачивание в 40% перекиси + 1% активаторе Vanish для цветного белья
- выдерживание в парах 40% перекиси

И каждая в 5 вариантах условий:
- 10 часов в комнате (температура около 20°C, слабое освещение)
- 50 часов в комнате (температура около 20°C, слабое освещение)
- 10 часов при нагреве до 50°C без освещения
- 10 часов при освещении белым светодиодом (35Вт лампа - это что-то типа 5-10 тысяч люкс и небольшой нагрев)
- 10 часов при освещении 360нм УФ прожектором (прожектор около 20Вт, на расстоянии сантиметров 30)

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

Экспериментальный ретробрайт: отбеливаем в двух десятках вариантов Ретро, Abs-пластик, Отбеливание, Винтаж, Рукоделие с процессом, Длиннопост

Куски вспышки пожелтее, куски сканера посерее.

Экспериментальный ретробрайт: отбеливаем в двух десятках вариантов Ретро, Abs-пластик, Отбеливание, Винтаж, Рукоделие с процессом, Длиннопост

Разложил их по пищевым контейнерам, примерно вот так

Экспериментальный ретробрайт: отбеливаем в двух десятках вариантов Ретро, Abs-пластик, Отбеливание, Винтаж, Рукоделие с процессом, Длиннопост

В контейнерах с парами перекиси положил образцы на подставки из титановой проволоки

В остальных контейнерах образцы просто утопил.

Экспериментальный ретробрайт: отбеливаем в двух десятках вариантов Ретро, Abs-пластик, Отбеливание, Винтаж, Рукоделие с процессом, Длиннопост

Кстати, возникла проблема: ABS нормально тонул только в 4% перекиси; в концентрированной он плавал, причём в варианте без активатора верхняя поверхность образцов не смачивалась. Пришлось прикрывать кусочками бумажной салфетки

Экспериментальный ретробрайт: отбеливаем в двух десятках вариантов Ретро, Abs-пластик, Отбеливание, Винтаж, Рукоделие с процессом, Длиннопост

Ещё оказалось, что 40% перекись всё-таки постепенно реагирует с титаном. Надеюсь, это мало повлияло на результаты

Ну и, собственно, итоговые результаты:

Экспериментальный ретробрайт: отбеливаем в двух десятках вариантов Ретро, Abs-пластик, Отбеливание, Винтаж, Рукоделие с процессом, Длиннопост

Все варианты с 10ч выдержкой

Экспериментальный ретробрайт: отбеливаем в двух десятках вариантов Ретро, Abs-пластик, Отбеливание, Винтаж, Рукоделие с процессом, Длиннопост

Вариант с выдержкой в комнате 50ч

Выводы:

Главный вывод - все методы работают (кроме, возможно, 4% перекиси в комнатных условиях). То есть, можно выбирать тот, который лучше подходит под текущую задачу и имеющееся оборудование.

Нагрев до 50°C показал отличные результаты, освещение 360нм ему почти не уступает, белый свет даёт результаты похуже. Результаты в комнатных условиях наихудшие, но тоже неплохие, если не спешить.

Активатор в виде 1% Vanish для цветного белья если и влияет, то очень слабо.

Пары перекиси дали очень неплохие результаты - особенно при нагреве (логично, при нагреве увеличивается не только скорость реакции, но и давление насыщенных паров перекиси).

Ретробрайт - процесс небыстрый.

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

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

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте…

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

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

Я очень большой фанат портативных гаджетов с полноценными QWERTY-клавиатурами: ноутбуков, коммуникаторов и различных хэндхелдов. Когда в мои руки попадает девайс с Linux или Windows CE в том или ином виде, я стараюсь максимально расширить функционал устройства и порой даже портирую программы с других платформ! Недавно мне удалось купить китайский детский обучающий ноутбук с MIPS-процессором и поворотным дисплеем всего за 1 000 рублей. Интересно узнать о том, как я хакнул девайс и причём здесь Dingoo A320? Тогда жду вас под катом!

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

В конце 2000-х годов, цена на бюджетные ноутбуки снизилась настолько, что купить полноценный лэптоп мог почти каждый студент. Если в начале нулевых годов миниатюрность была роскошью и стоила довольно дорого по отношению к обычным 15-дюймовым бюджетникам, то с выходом Asus EEEPC в 2007 году, маленькие нетбуки с 7-дюймовыми дисплеями наоборот образовали новый сегмент рынка недорогих портативных устройств.

Сейчас мы с вами привыкли, что большинство ноутбуков работает на базе процессоров с двумя архитектурами — x86_64 и ARM. Однако в те времена, инженеры и производители активно экспериментировали и с альтернативными архитектурами — например, MIPS. В 2009 году, некая китайская компания Noah Educational Holdings, которая занималась разработкой портативных устройств для обучения дошколят и школьников младших классов, выпустила на рынок свой собственный миниатюрный обучающий ноутбук — Noah NP5000.

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Обычно, когда читатель слышит «детский ноутбук», он представляет себе небольшое устройство с почти полноценной QWERTY-клавиатурой, небольшим монохромным ЖК-дисплеем и набором некоторых обучающих программ. При этом замоддить такие устройства не представляется возможным — в них используются микроконтроллеры с масочной ROM (прожигаемой на заводе), которые скорее всего являются близкими родственниками процессоров тех самых Тетрисов!

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Однако в случае с NP5000 всё было совершенно по другому — дисплей здесь уже цветной, а не монохромный, вместо батареек используется полноценный аккумулятор, да и в целом девайс выглядит действительно как взрослый миниатюрный нетбук с поворотным экраном! При включении пользователя встречает заставка с логотипом компании и характерным пингвинчиком, рабочий стол, напоминающий Windows XP и определенный набор обучающих программ на китайском языке.

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

В один день я листал Goofish (китайский аналог Авито) в поисках интересных гаджетов, именно пингвинчик и привлёк моё внимание. Информации о том, на каком процессоре работает ноутбук, можно ли на него устанавливать сторонние приложения и что он вообще умеет в сети не было. Однако приятная цена в 1 000 рублей и желание заполучить интересный девайс в коллекцию взяли верх — и я решил рискнуть!

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Мчу на своем болиде за ноутбуком для дошколят!

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

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Девайс помог привезти в Россию мой подписчик Роман и сервис YouCanBuy, за что им огромное спасибо! Также этой статьи не было бы без подписчика Андрея, который занял мне определенную сумму для заказа ништячков из Китая, за что ему отдельная благодарность!

❯ Что внутри?

Разбирается маленький нетбук почти также, как и его взрослые собратья — через клавиатуру! Со стороны поддона виднеется съёмная крышка, которая на x86-устройстве должна содержать в себе место под HDD и слоты для оперативной памяти. Однако в нашем случае, здесь скрывается кое-что поинтереснее: видите характерное место под миниджек с подписанными пинами RX и TX? Это и есть UART, о котором я говорил в прошлом абзаце.

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

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

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

В качестве процессора используется легендарный Ingenic JZ4757! Это готовая система на кристалле, включающая в себя MIPS-ядро собственной разработки с микроархитектурой XBurst, работающее на частоте до 380МГц, видеоконтроллер с возможностью вывода картинки на дисплей или телевизор, аудиокодек, USB-хост и т. п. Слева от процессора расположились два чипа ОЗУ типа SDRAM, в сумме образующие 64Мб, а чуть ниже распаяна NAND-флэшка от компании Samsung на 2Гб. Справа снизу «спрятался» чип часов реального времени — с которого при желании можно было бы взять шину I2C!

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Что странно — маркировка флэшки была наполовину затерта с завода, при том что ноутбук ни разу не разбирался... видимо использовали Б/У-накопитель?

Я не зря назвал процессоры от Ingenic легендарными. Дело в том что именно JZ'шки использовались во многих легендарных портативных гаджетах нулевых годов. Например, JZ4732 использовался в популярной эмуляторной игровой консоли Dingoo A320, а JZ4725 использовался в журнале Vogue с экранчиком и OpenHardware-ноутбуке Ben NanoNote. Ingenic славились своей открытостью к сообществу моддеров и свободно предоставляла исходный код ядра Linux, BSP для Windows CE и даже код своей проприетарной прошивки для MP4-плееров!

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Далее я решил подпаяться к UART'у, дабы почитать что у нас туда пишет система. Вне зависимости от чипсета или устройства, довольно часто на UART летят логи загрузчика и ядра, а иногда на нём можно найти и рутовую консоль. Благодаря такому «бэкдору» можно попытаться хакнуть самые разные устройства: например, тонкие клиенты на процессорах Marvell или незамысловатый ТВ-бокс. В качестве USB-UART преобразователя я использую плату с ESP32 с постоянным RESET'ом на микроконтроллере (дабы не вмешивался в работу шины):

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Не забываем общую массу, иначе на шине будет мусор!

❯ Хакаем

Далее я включил ноутбук, настроил Putty на свой COM-порт с бодрейтом 115200 и увидел логи. Выяснилось что в качестве загрузчика используется всеми любимый U-Boot (в котором нельзя прервать процесс загрузки), а в качестве ядра — Linux версии аж 2.6! И конечно же на этом терминале висела полноценная рут-консоль!

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Далее я сразу решил проверить с какой системой мне придется иметь дело: заглянул в top, обнаружив что используется оболочка Qtopia (формальная альтернатива Xorg и DirectFB для КПК на Linux), пошерстил по папкам с бинарниками и посмотрел inittab. Наша задача — заставить ноутбук запускаться с текстовым терминалом на дисплее, а Qtopia запускать уже по желанию.

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Сначала я закомментировал запуск Qtopia в скрипте автозагрузки - inittab'е. Однако если просто «прибить» оболочку — после включения ноутбука нас будет встречать пустой экран без какого либо взаимодействия. Поскольку у меня не было возможности изменить cmdline ядра и перенаправить консоль на терминал fbcon, я решил это сделать уже в юзерспейсе с помощью системного вызова TIOCCONS, однако он по каким-то причинам выдавал ошибку. Тогда пришлось немного костылить и дублировать терминал с помощью getty:

getty -l /login.sh 115200 tty0
...
#!/bin/sh
clear
/bin/login

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

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

❯ Портируем эмуляторы

Далее я решил попробовать портировать эмуляторы с родственной данному ноутбуку Dingoo A320. В родной системе почти никакие эмуляторы не работали даже после подкидывания всех необходимых библиотек (в том числе и uclibc с SDL), однако после chroot'а в систему от Dingoo A320 у меня запустились часть эмуляторов. Однако в этом ноутбуке используется оригинальный непропатченный кривой драйвер фреймбуфера, который постоянно сыпет ошибками и не умеет работать в виртуальном разрешении. Из-за этого, часть эмуляторов выглядело... примерно вот так:

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

В эмуляторе был некорректно реализован скейлинг, который портил память

А часть вот так:

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Разрешение оригинальной Dingoo A320 — 240x320, а в ноутбуке — 800x480

И я понял что без патчей в исходном коде не обойтись. Для сборки программ под старые Linux-машины, кросс-компилятор из репозиториев свежих дистрибутивов не подойдет — слишком новая версия glibc. Более того, некоторые устройства могут использовать uclibc вместо glibc, как, например, та же самая динга. Поэтому может потребоваться установка уже готового тулчейна — благо для динги он сохранился в сети. Распаковываем архив в /opt/, добавляем в переменную PATH путь к папке bin/ и пробуем собирать тестовую программу. Всё работает!

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Далее предстояло найти исходный код эмуляторов для динги. Часть из них можно найти на гите (в качестве портов на GCW-Zero), часть — на сайте OpenHandhelds. Первым дело я решил портировать эмулятор GameBoy Color. Поскольку эмулятор работает поверх библиотеки SDL, в первую очередь я изменил видеорежим с 240x320 на 800x480...

if (!(fbSurface = SDL_SetVideoMode(240, 320, vmode[2], flags)))
die("SDL: can't set video mode: %s\n", SDL_GetError());

screen = SDL_CreateRGBSurface(0, 160, 144, 16, 0, 0, 0, 0);

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

void BlitScale(SDL_Surface* srcSurface, SDL_Surface* dstSurface, framebuffer_scale_t* scales)
{
int i, j;

for (i = 0; i < dstSurface->h; i++)
{
for (j = 0; j < dstSurface->w; j++)
{
framebuffer_scale_t scale = scales[i * dstSurface->w + j];

uint16_t* pixel = &srcSurface->pixels[(scale.y * srcSurface->w + scale.x)];
uint16_t* dstPixel = &dstSurface->pixels[(i * dstSurface->w + j)];

*dstPixel = *pixel;
}
}
}

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Крайний вариант был самым быстрым, однако в нативном разрешении ноутбука я получил примерно 50%-скорости от реальной консоли — т. е., по сути, не играбельно. При этом в видеорежиме 240x320 всё работало нормально и упор был явно не в скорость растягивания картинки... по каким-то причинам либо блиттер SDL работал слишком медленно, либо драйвер фреймбуфера спотыкался об преобразование форматов пикселя из-за чего всё и тормозило.

Далее я решил попробовать запустить другие эмуляторы. NES, Sega Master System и другие консоли работали отлично... пока я не устанавливал разрешение выше 240x320. Ради интереса, я запустил оболочку для Linux-консолей gmenu2x с Ben NanoNote, которая вместо SDL использует DirectFB и получил вот такую картину. Epic fail...

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

После этого я решил попробовать накатить всем известный Debian. В отличии от эмуляторов, здесь пересобирать ничего не нужно: достаточно лишь собрать rootfs с необходимыми пакетами, отформатировать SD-карточку и chroot'унутся в систему. Для сборки можно использовать две утилиты — debootstrap и multistrap:

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Сначала я хотел накатить что-то относительно современное по типу Debian Buster или Jessie, однако вскоре выяснилось, что ядро 2.6 эти версии системы не поддерживают...

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Оказалось что последней версией Debian, поддерживающей ядро 2.6, был Squeeze вышедший в далёком 2011 году. После сборки и копирования рутфс, необходимо было выполнить вторую стадию установки системы, а именно фактическую распаковку и установку пакетов:

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Установка БАЗОВЫХ пакетов занимает около 20 минут!

Далее мне удалось подкинуть некоторые пакеты и даже попытаться запустить иксы (на 64Мб ОЗУ!)... но затем я погряз в зависимостях и всё таки решил попытаться подкинуть сеть. Выяснилось что в ядре есть поддержка встроенного в чипсет Ethernet-контроллера, однако PHY на плате то не распаян!


❯ Заключение

Вот такая статья о попытке превратить китайский бюджетный MIPS-ноутбук в портативную игровую консоль у нас с вами получилось. И хотя в определенном смысле мне удалось добиться успехов — выйти в рутовую консоль, накатить Debian и запустить эмуляторы в половинном разрешении, всё равно это всё таки больше Epic fail... Но по крайней мере, эти бессонные ночи были очень веселыми!

А вам надеюсь было интересно почитать мой опыт моддинга такого замечательного девайса. Пишите своё мнение в комментариях! Если вам интересна тематика ремонта, моддинга и программирования для гаджетов прошлых лет, подписывайтесь на мой Telegram-канал «Клуб фанатов балдежа», куда я публикую бэкстейджи статей, иногда полезные посты ну и немножечко щитпоста! Если вам интересны мои видео той же тематики — предлагаю подписаться на мой YouTube-канал.

Как вам девайс?
Всего голосов:

Очень важно! Разыскиваются девайсы для будущих статей!

Друзья! Для подготовки статей с разработкой самопальных игрушек под необычные устройства, объявляется розыск телефонов и консолей! В 2000-х годах, китайцы часто делали дешевые телефоны с игровым уклоном — обычно у них было подобие геймпада (джойстика) или хотя бы две кнопки с верхней части устройства, выполняющие функцию A/B, а также предустановлены эмуляторы NES/Sega. Фишка в том, что на таких телефонах можно выполнять нативный код и портировать на них новые эмуляторы, чем я и хочу заняться и написать об этом подробную статью и записать видео! Если у вас есть телефон подобного формата и вы готовы его задонатить или продать, пожалуйста напишите мне в Telegram (@monobogdan) или в комментарии. Также интересуют смартфоны-консоли на Android (на рынке РФ точно была Func Much-01), там будет контент чуточку другого формата :)

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

А также я ищу старые (2010-2014) подделки на брендовые смартфоны Samsung, Apple и т. п. Они зачастую работают на весьма интересных чипсетах и поддаются хорошему моддингу, парочку статей уже вышло, но у меня ещё есть идеи по их моддингу! Также может у кого-то остались самые первые смартфоны Xiaomi (серии Mi), Meizu (ещё на Exynos) или телефоны Motorola на Linux (например, EM30, RAZR V8, ROKR Z6, ROKR E2, ROKR E5, ZINE ZN5 и т.п, о них я хотел бы подготовить специальную статью и видео т. к. на самом деле они работали на очень мощных для своих лет процессорах, поддавались серьезному моддингу и были способны запустить даже Quake!). Всем большое спасибо за донаты!

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

А ещё я держу все свои мобилы в одной корзине при себе (в смысле, все проекты у одного облачного провайдера) — Timeweb. Потому нагло рекомендую то, чем пользуюсь сам — вэлкам:

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