Astronics Ballard ARINC 429 or MIL-STD-1553 PXIe Card Not Recognized in NI Linux RT

Updated Oct 30, 2023

Reported In

Hardware

  • Ballard MIL-STD-1553
  • Ballard ARINC 429

Issue Details

I have an NI Linux RT PXI controller and chassis with an ARINC 429 or MIL-STD-1553 installed in it.
I can see my PXI system in NI Measurement & Automation Explorer (MAX) but my ARINC 429 or MIL-STF-1553 cards do not appear/are not recognized. All the other modules are recognized correctly in MAX.
How to fix this issue?

Solution

This is expected behaviour.
Unlike with windows or Phar Lap, the Astronics Ballard ARINC 429 or MIL-STD-1553 PXIe cards will not appear in MAX.
Support is added to your Linux system by:
  1. Right-Clicking Software under your PXIe system and going to Advanced > Manage Feeds
2022-08-02_15h16_16.png
 
  1. Enter your username and password if prompted
  2. Find ni-third-party in the list of feeds and click the edit icon in the Actions column
2022-08-02_15h21_34.png
 
  1. Tick the Enabled box for the feed
2022-08-02_15h22_40.png
 
  1. Click Update and then Close
  2. Now Right-click on Software under your PXI system and select Add/Remove Software
  3. With third-party feeds now enabled, you will now see an option to add Astronics Ballard Avionics Driver. Tick this option and click Review changes
  4. After a few seconds, click Continue
  5. When the installation is complete you will have successfully added driver support for the Astronics Ballard cards.
Note, even with the driver installed, the Astronics Ballard cards will still not show up in NI MAX.

You can check if the card works correctly by using one of the examples for the card.
For example, using an Astronics Ballard Arinc 429 card with LabVIEW 2021:
C:\Program Files (x86)\National Instruments\LabVIEW 2021\examples\Astronics Ballard Technology\LabVIEW RT\Card Test

Additional Information

ARINC 429 or MIL-STD-1553 modules can be addressed by either Card Number and Core Number or PXI  Slot Number and Core Number. The Initialize VI is polymorphic, so you can select how to address the module.