Skip to main content

A library to control the myRIO board from National Instruments

Project description

myRIO_library - a library for working with NI myRIO in Python

This library is an improvement over nifpga, a Python library that gives access to the FPGA registers of NI targets with FPGA.

In this library, we have created some support functions and a class named MyRIO. We call it "library" because the aim of this project is to create a collection of packages for running Python programs in different environments (multiple myRIOs, for example).

The current version only works locally, inside the myRIO.

The main idea is to be able to install this library from myRIO and to run basic functions easily.

If you want to use this library, you will need an updated NI Linux RT image, SSH enabled (it is easy to set in NI MAX, the configuration tool), and Internet enabled on your myRIO (check the myRIO documentation for that).

When ready, you should connect (ssh) to the myRIO and ensure that everything is up-to-date before installing myRIO_library:

opkg update opkg install python3 python3-misc python-pip

python -m pip install myRIO_library

Last update: 2024/03/06 Aitzol Ezeiza Ramos (UPV/EHU)

TODO: Prepare examples to check how to use the MyRIO class

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

myRIO_library-0.1.3.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

myRIO_library-0.1.3-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file myRIO_library-0.1.3.tar.gz.

File metadata

  • Download URL: myRIO_library-0.1.3.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for myRIO_library-0.1.3.tar.gz
Algorithm Hash digest
SHA256 7c20047e3e987ccb0e3bac7b112f306d84c7639911047d0b9644eddaf60fde2b
MD5 c788b0322b8aea5b179f899d7f96bba7
BLAKE2b-256 f832fb73d68293e25fbd6b752fa7258c92b284334ebf9aa96e7d44ad0ac0257b

See more details on using hashes here.

File details

Details for the file myRIO_library-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: myRIO_library-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for myRIO_library-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a55ed88abbd1343527de107b409ceb8f929f180996bc27e1fcfb2dc8b5afc912
MD5 f8ff637c3794386c48a1d5988a85503c
BLAKE2b-256 f023c9214699e7e494b46979b9614df4a6ab7c42380a5352ba108f2a14aba2cc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page