Updated to work with GPIO