Бывают эксперименты ради хайпа, а бывают — ради чистого исследовательского интереса. Так вот речь про второй, YouTube-блогер Throaty Mumbo, пошел дальше обычных «умных» девайсов и портировал интерфейс Windows 98 в тостер. Получилась рабочая система, которая, хоть и с трудом, но все еще способна поджарить хлеб.
С технической точки зрения проект выглядит как типичная история про «зачем, но прикольно». Автор разобрал современный тостер, оснащенный сенсорным экраном, и сразу столкнулся с проблемой совместимости: оригинальное «железо» устройства базировалось на микроконтроллере, куда Windows 98 физически не установить. Чтобы понять логику работы прибора, Throaty Mumbo подключил логический анализатор к проводке между дисплеем и управляющей платой и выяснилось, что тостер работает по принципу постоянного обмена короткими пакетами данных, регулируя нагрев и положение лотка. Изначально за эти сигналы отвечал модуль Raspberry Pi Pico, впаянный в схему.
Суть модификации свелась к тому, чтобы заменить «мозги» тостера, но сохранить механику. Вместо Pico автор интегрировал в устройство более мощный одноплатный компьютер Raspberry Pi 5, на который и была установлена операционная система 98-й версии. а всю внутреннюю начинку упаковали в новый корпус, напечатанный на 3D-принтере — стилизованный под системные блоки конца 90-х.
Однако просто запустить ОС внутри кухонного прибора недостаточно, ведь лавная инженерная задача заключалась в сопряжении софта и физики «поджаривания». Для этого была написана примитивная, но работоспособная программа toast.exe. По сути, это графическая оболочка, которая через ПИН-ы Raspberry Pi отправляет тостеру те самые команды, которые ранее анализировал логический анализатор: опустить лоток, включить ТЭН, поднять