April 25th, 2016 3 min read With the fully operating hardware, it is finally time to start working on the real firmware for my automatic curtain motor controllers. The current firmware is quickly thrown together and contains a few annoying bugs which need to be solved. To make the development process a bit easier, I made a small development unit, allowing me to test and debug my software without the need of closing and opening my real curtains.