the Loopy hardware-in-the-loop framework