Login
You're viewing the society.oftrolls.com public feed.
  • Oct 17, 2026, 5:01 PM

    About a month ago, I finally finished my port of Doom to a MDT Glass Touch Smart Plus 6 inch KNX "light switch".

    I had to massively overclock the SoC in there to overclock a single lane SPI bus towards the frame buffer IC that drives the enormous 1440x720 pixel screen at reasonable frame rates for it to be playable. The frame buffer has no hardware scaling, so we are copying a few lines around for vertical scaling using its pixel blitting engine.

    Since this thing is a KNX device, I also ported over my zweidraehte KNX stack and made this a real device. The "input device" I am using is a regular MDT push button lite that just sends button presses over the KNX bus to Doom to use it as a controller. The whole thing is configurable via the ETS and it has its own product database for this. You can not only control input via KNX but also volumes, LCD brightness and other stuff of the game.

    Of course, sound and touch screen support is also there. The switch has an ambient RGBW LED light ring around its screen which lights up in red for a short moment if you get hit - it's just not in the video.

    The port is based on rp2040-doom by kilograham that has a further optimized WAD/WHX format so everything fits in 2MiB of flash including the KNX stack.

    The firmware itself is disguised as a proper MDT firmware update and can be loaded via their own firmware update utility over the KNX bus just like regular updates. Just a bit of trolling on the side.

    I sent this over to my contact at MDT and they liked it. However, we are not sure if we should actually release it and how as there are open questions about licensing and potential leaks of IP etc. and I don't want to piss off MDT completely, so for now there's only the video.

    An MDT Glas Touch Smart Plus KNX light swtich sitting on a desk with a regular 4-button KNX switch on the side. The big smart switch executes a custom Doom port that can be controlled with the smaller switch on the side by sending regular KNX telegrams just as you would turn on and off a light.
    💬 1🔄 3⭐ 5

Replies

  • Oct 17, 2026, 5:02 PM

    Here are a few screenshots of the product database in the ETS. It really looks like a regular product that you could buy.

    A screenshot of the ETS showing the start page of the custom product definition for the "Doom device"
    A screenshot of the ETS showing a few settings of the custom product definition for the "Doom device"
    A screenshot of the ETS showing the list of available communication objects of the custom product definition for the "Doom device"
    💬 0🔄 0⭐ 0