Hi,
Mach can have but one motion controller active at a time, in your case the CrossFire board.
You could have a second data input board but it will not be realtime.
Lets imagine the board you have has more capacity and had limits and home switches attached. If during
operation a limit switch activated the motion control board will cease movement IMMEDIATELY. It will also send
a signal to Mach so the screen is upadted.
If you have two boards, your regular CrossFire motion board and a second data input board then if a limit activated
on the second data board, it would send a signal to Mach, Mach would decide what to do and then send a signal (via the buffer)
to the motion board. So the delay between when the switch activated and when its gets enacted could be tens or even
hundreds of milliseconds, during which time your machine has crashed.
Limit and Home events need to be handled immediately, also said to be 'realtime', whereas relying on a second data
input board precludes ANY of the inputs to that board to be handled realtime.
You need another motion controller but with much greater IO so it can handle all the motors AND the limits/homes AND
the probe(s) AND the fans And the plasma machine controls, etc.
I would reccomend the Ethernet SmoothStepper, it has the equivalent of three IO ports for a total of 51 inputs and outputs.
Craig