First off, some of my own joystick code, mostly messing around.
Basically the joystick controls a "ship" to fly around with 6DOF (and afterburner! :P)
The sample code is a bit challenging, as I've never seen/dealt with the .dict or .type attribute before, or the 'pass' or chr() command, but that's just something I'll have to read up on. I'll do that and comment out the code later this week probably.
I also was playing with the killswitch stuff yesterday. On the radio controller board, when a button is pressed, I discovered that it maintains the corresponding output 'high'. The only way to cut that signal is to cut power feeding the board. This means pressing the button can only turn ON the N-channel FET, but not off. I think we may need to use a P-channel FET instead if this IS supposed to be a killswitch. Also, the diode is supposed to go in inverse parallel with the load, right?(cathode to positive, anode to negative/ground/drain) For the regulator I have a cap from each leg to ground.
EDIT: Nevermind, it all works now. Turns out the little remote is fussy about the voltage it needs. If it's below 5V it can only turn on but not off. The wallwart i was using was to weak for my load, so when I pressed the remote button, the voltage to the device dropped below 5v and wouldn't shut off. I stuck a cordless drill battery in there instead and now it works perfectly! :D