Одним из мерил хакерского мастерства вполне уже традиционно считается способность запустить легендарную компьютерную игру Doom на устройстве, которое принципиально для этого не предназначено. Будь то умный утюг, газонокосилка или кассовый аппарат McDonalds. В теории достаточно, чтобы на платформе был какой-никакой процессор, память, экран и инструмент для ввода игровых команд. Новая умная настольная лампа от IKEA подошла по всем параметрам.
Автором достижения выступил инженер-программист Никола Ракиен, который остановил свой выбор на лампе Trådfri Zigbee. Она имеет функцию адаптивного энергопотребления, для чего оснащена вычислительной системой на базе процессора Arm Cortex-M4 40 МГц и 32 Кб оперативной памяти. Увы, первая попытка портирования провалилась – системные ресурсы оказались слишком скромными.
Однако вскоре IKEA выпустила обновленную версию, в которой стоит уже процессор Arm Cortex-M33 со 108 Кб ОЗУ и 1 Мб флэш-памяти NAND. Это уже другое дело, хотя памяти все равно маловато, и Николе пришлось дополнительно подключить флешку на 8 Мб. Дисплей имеет разрешение всего 160 на 128 пикселей, а управление реализовано через простую макетную плату – на ней всего 8 кнопок.
Ракиен отметил, что ему пришлось поискать подходящую версию Doom, в итоге выбор пал на портированный вариант для Game Boy Advance. К сожалению, ему так и не удалось решить проблему отсутствия звука в игре без того, чтобы значительно усложнять и удорожать систему. Но в любом случае мировое хакерское сообщество может положить в свою копилку еще одно Источник — Next Hack Понравился пост? Есть что сказать? Присоединяйтесь: Поделиться
Вконтакте Поделиться
в Фейсбуке
Источник