Yep, that has fixed it, nice work!
I don't want to sound mean, but I am relieved it's nothing my end. (You are never quite sure when you try some new hardware/software, whether you have just made a stupid mistake).
I guess now, I just need to decide a protocol to send the commands from the PI...