I’m wondering how the Panda’s current drive compares to an Arduino. I’m trying to drive an X10 Firecracker similar to the project here: http://www.arduino.cc/playground/X10/CM17A but I’m not having any luck. It could well be my code, but I’ve gone over it quite a bit and used a parallel port logic analyzer app to confirm the patterns are what I expect, and the logic seems to match what I find in the Arduino (and other) implementations. I’m using pins 9 and 10 for the RTS and DTR signals. I’m thinking I may need to shove a MAX232 in there to help out, although I’ve found several examples of driving the Firecracker directly off an Arduino.
Assuming the code is correct, any ideas of things to try? Do some Panda outputs have higher capacity than others that I should try? Or just throw in a MAX232 (or other buffering) and be done with it?
PS - if anyone is interested in the code I’m happy to share it. I may well be overlooking something obvious there.