A Raspberry Pi, an hamster, an hamster wheel and just a dash of Python