The LED’s are connected in parallel to each of the outputs. This means that when you set output pin 4 high, LED 4 illuminates.
The two Relays are connected in parallel to output pins 0 and 1 respectively. When you set output pin 0 high, LED 0 illuminates and Relay 0 activates.
But that document clearly states When you set output pin 0 high, LED 0 illuminates and Relay 0 activates
That means you cannot drive the leds separately from the relay because the LED’s are connected in parallel to each of the outputs
. If you look at the schematic, you’ll see one output is tied to both the led and the relay. Try it out to make sure though.
If you verify that is true, you can reconfigure the I/O registers as I suggested previously. This Piface was designed to simply provide 8 inputs and 8 outputs all next to each other. But you can theoretically mix and match any number of in/outputs and in arbitrary locations. The only catch is you will not have an open collector output (or led) if you convert an input. You can easily add a FET/BJT to accomplish the same thing, however.
Perhaps someone with real-life experience with the Piface can verify/deny me here and provide additional insight.
Maybe you can get creative and use the DPDT functionality of the relays to add extra outputs.
Or even add a couple AND gates: pin 0 - launches firework0
, pin 1 - launches fw1
, pin 0 and pin 1 - launches fw2
, etc.