Setting up a C++ development environment for a Windows target under Linux may be tricky. To simplify the process, I provide a CMake project suitable for using MinGW under CLion and running the application in Wine.
Detailed writeup of installation of Webasto Thermo Top Evo auxiliary heater in '94 MB W124. Contains some quirks like using W-BUS emulator and fooling the heater to use already-present circulation pump instead of separate one.
Almost all available USB-controlled power strips use 5 V from USB to drive the relay. This is of no use with recent PCs, which hold 5 V during sleep mode. I've written alternative firmware for the popular DCT Tech USB relay module available from AliExpress, which detects bus inactivity and shuts the relay down when the PC is in sleep mode.