Skip to content

ni/niveristand-aim-milStd1553-custom-device

Repository files navigation

AIM MIL-STD-1553 Custom Device

The AIM MIL-STD-1553 Custom Device allows use of AIM MIL-STD-1553 PXIe Modules in VeriStand. The custom device targets one BIU (Bus Interface Unit) of an AIM MIL-STD-1553 PXIe module. To target multiple modules or multiple BIUs on the same module, use multiple instances of this custom device.

The custom device supports the following functionality:

  • Import configuration files via scripting and System Explorer
  • LabVIEW scripting of the custom device configuration
  • Viewing read-only configuration in System Explorer
  • Transmit and Receive configured messages, command words, and status words
    • Scheduled and Acyclic
    • Multiple parameters per message
    • Multiple messages per BIU
    • Log all messages per BIU

Using the Custom Device

Requirements

  • PXI Linux RT Controller
  • Supported AIM MIL-STD-1553 PXIe Module

Custom Device features based on bus function

Bus Function Single Function Full Function
Logging Yes Yes
Simulate RTs Yes Yes
Simulate BC Yes Yes
Simulate BC and RTs concurrently No Yes
Supports example assets No Yes

LabVIEW Source Code Version

LabVIEW 2021

Dependencies

Running the custom device

Real-Time target software components

  • AIM MIL-STD-1553 Board Software Package (BSP)
    • Must enable the ni-third-party feed in MAX to install the MIL-STD-1553 Board Software Package component

Developing or building from source

Note: This custom device was originally branched from the VeriStand Communications Bus Template. The guides for the template may prove useful when getting started developing or building this custom device:

Git History & Rebasing Policy

Branch rebasing and other history modifications will be listed here, with several notable exceptions:

  • Branches prefixed with dev/ may be rebased, overwritten, or deleted at any time.
  • Pull requests may be squashed on merge.

License

This AIM MIL-STD-1553 custom device is licensed under an MIT-style license (see LICENSE). Other incorporated projects may be licensed under different licenses. All licenses allow for non-commercial and commercial use.