Разработчик Дэйв Луна (Dave Luna) представил проект фоторамки в корпусе винтажного компьютера Macintosh Classic II. Устройство построено на базе Raspberry Pi, а изображение выводится на дисплей с электронными чернилами.
За основу проекта автор взял старый корпус компьютера Macintosh Classic II без внутренних компонентов. Изображение выводится на 9,7-дюймовый дисплей Waveshare E-Paper Display HAT. Для вывода самих изображений разработчик использовал Python-библиотеку для взаимодействия с подобными дисплеями.
Основой самодельного гаджета стал микрокомпьютер Raspberry Pi. Также автор решил, что включать устройство и переключать режимы необходимо с аутентичной клавиатуры. Поэтому для этих целей он приобрел комплект из клавиатуры Apple Adjustable Keyboard и мышки Apple Desktop Bus Mouse. Оба устройства сперва подключаются к Arduino Micro, который обрабатывает нажатия, а потом к Raspberry Pi. Также внутри корпуса автор расположил комплект обычных компьютерных колонок, которые воспроизводят классические звуки интерфейса macOS.
Для создания интерфейса рабочего стола автор сделал несколько скриншотов в онлайн-эмуляторе System7.app, обрезал их нужным образом в Photoshop и перекрасил в серые тона. Рабочий стол всегда статичный, а поверх него выводятся динамически генерируемые фотографии и часы.
Для вывода изображения разработчик решил не использовать стандартное Google Photos API. Вместо этого захват фотографий происходит из Chromecast, в котором есть режим показа изображений из галереи Google Photo. Это помогло сэкономить силы и не разрабатывать собственное ПО для получения фотографий из библиотеки и их демонстрации.
Для всего этого автор написал на Python приложение Pseudo7, которое захватывает изображение, рисует рамку в классическом стиле macOS, обрабатывает нажатия клавиш, обновляет дисплей и воспроизводит звуковые эффекты.
При включении пользователь видит загрузочный экран, и в этот момент система инициализирует все подключенные устройства. Затем создаётся второй рабочий стол, на котором запускается Chromecast с режимом слайд-шоу из галереи Google Photo. Каждые две минуты на рабочем столе появляется новая фотография, а Pseudo7 захватывает картинку, преобразовывает её под необходимый формат и выводит на основной дисплей с электронными чернилами.
Также автор реализовал режим цифровых часов, которые обновляются каждую минуту. Включить или выключить устройство можно с помощью клавиатуры. Также предусмотрены комбинации клавиш для скриншотов, синхронизации и принудительной смены изображения.