Энтузиаст запустил трансляцию игры Doom на экране вейпа PIXO Aspire

Программист-энтузиаст Аарон Кристофель запустил трансляцию игры Doom на PIXO Aspire — системе доставки никотина за $35, пишет издание Techeblog.

Устройство PIXO Aspire оснащено микроконтроллером Puya PY32F403XC на базе ядра Cortex-M4, 16 МБ внешней флэш-памяти SPI и сенсорным экраном с разрешением 323×173 пикселя. Здесь есть вибромотор для тактильной обратной связи и неиспользуемый чип Bluetooth Low-Energy.

Можно было бы нативно запустить Doom, ведь процессора и хранилища было достаточно, но есть одно но: 64 КБ SRAM-памяти чипа Puya. Doom требует больше оперативной памяти для обработки графики, игровой логики и звука в реальном времени. Тогда Кристофель решил превратить вейп в дисплей для компьютера, на котором запущен Doom.

Инженер написал новую прошивку (доступна на GitHub) и подключил вейп через USB-порт к ПК для трансляции игры на сенсорный экран. В итоге стало возможным играть в Doom с помощью мыши и клавиатуры на компьютере, а следить за происходящим — на экране вейпа.

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

Ранее инженер Богдан Ионеску (известный под ником BogdanTheGeek) превратил одноразовый вейп в веб-сервер. Проект получил название VapeServer.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии