Pipeline Stage Library
This section discusses the available stages that can be called and added to the pipeline.
UpdateBOOTFiles
This stage downloads the needed files and then proceeds to update the files on the device’s SD card. After updating, the device reboots. For pluto and m2k, this stage downloads their firmware and then updates the device’s firmware.
RecoverBoard
This stage enables users to recover boards when they can no longer be accessed. Reference files are first downloaded, then the board is recovered using the recovery device manager function of Nebula.
SendResults
This stage sends the collected results from all stages to the elastic server which will then be processed for easy viewing.
Test Stages
There are also available test stages defined in the stage library.
LinuxTests
This stage checks for dmesg errors, checks iio devices, and runs diagnostics on boards.
PyADITests
This stage runs the pyadi-iio test on the target board.
LibAD9361Test
This stage runs the LibAD9361 tests available on the repository.
MATLABTests
This stage runs the MATLAB hardware test runner for the target boards.