Полный текст

Из котельной — в Ад: Doom на промышленном контроллереЧто делать инженеру техподдержки, которому стало скучно тестировать новый HDMI-модуль для ПЛК? Правильно, запустить на нём Doom. Автор статьи решил проверить, можно ли поиграть в культовый шутер на контроллере, который обычно управляет котельными, насосами и помогает добывать нефть.Но просто запустить Doom на Debian было мало. Автор пошёл дальше и задался вопросом: а можно ли управлять Думгайем через промышленные интерфейсы? Он подключил кнопки к модулю дискретных входов и написал Python-скрипт, который превращает сигналы с Modbus RTU в нажатия виртуальной клавиатуры. Да, он сделал кастомный Modbus-геймпад.Эксперимент доказал, что внутри сурового ПЛК скрывается полноценный Linux-компьютер. Разберёмся, как запустить X11 и Doom на этом железе, и посмотрим на код для создания «промышленного» геймпада.