Skip to main content

A library to control the myRIO board from National Instruments

Reason this release was yanked:

Bug on requirements

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.

https://github.com/ni/nifpga-python

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, that runs NI Linux RT.

https://www.ni.com/en/shop/linux/under-the-hood-of-ni-linux-real-time.html

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:

https://oldwiki.archive.openwrt.org/doc/techref/opkg

opkg update opkg install python3 python3-misc python-pip

python -m pip install myRIO_library

Check the examples folder inside the site-packages/myRIO_library/examples folder for further help.

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

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.4.0.tar.gz (935.8 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.4.0-py3-none-any.whl (954.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: myRIO_library-0.4.0.tar.gz
  • Upload date:
  • Size: 935.8 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.4.0.tar.gz
Algorithm Hash digest
SHA256 8c3c9e0e74fcd7c6aa4ddefd4c31ebe857b101f4f72dea4c911e6a192619e961
MD5 a9e11ac4477835cd7030d351c31e9820
BLAKE2b-256 0c545dfecbcb54050001d03759ff93cf0fc6c15bd2dc412e8b5dbbc8297248b1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: myRIO_library-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 954.7 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.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9803a80f1726015a2b8b199343661bb4c7e9349c5f0f78aa6d6d60c42062b37d
MD5 fa39f238884ba143ca529c43f9edcacb
BLAKE2b-256 39104e55a18b42c6d825a5be44dcc13445bfc35f3e88b5fd79926171b7d5c31e

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