Hi eirlund,
In answer to your questions:
Is there a simple serial interface or ethernet interface to control the boards hosted in the PXI-1042 chassis?
- The PXI chassis itself only contains the connections for the PXI bus as well as a few additional timing and trigger lines and the power supply for the cards. This white paper explains the PXI architecture in much greater detail: http://www.ni.com/white-paper/52018/en/
- In order to interface with the cards you need to use either an Embedded PXI Controller or a Remote Controller which allows you to use another computer in place of an Embedded Controller. A remote controller might be more applicable for what you are after however there are some limitations with regard to using it on Linux. More info on what Remote Controllers can be found here: http://sine.ni.com/nips/cds/view/p/lang/en/nid/10359
We want to use our own code, not LabView, just plain 'C'
- You will still need to use the relevant drivers for the hardware you are using, in this case NI-Switch and NI PXI Platform Services if you are using a Remote Controller.
- These drivers work with LabWindows/CVI which adds additional tools to aid programming for NI hardware in C, but this means that it should be possible to use these drivers from C but there may be less supporting documentation for this
We also prefer to use our own embedded (Linux based) controller without a slot for a PXI card (if possible)
- Whether this is possible will depend in part on whether the version of Linux you are using is supported. You can look into this further here: http://www.ni.com/product-documentation/52786/en/
- In addition you will need either a PCI slot or ExpressCard slot to be able to connect a Remote Controller setup with
I hope this information gives you somewhere to start for looking into whether what you want to do is feasible?
Best regards,
Joe
Joe P
Applications Engineer
National Instruments UK & Ireland