Skip to main content

AA-Opto-Electronic-MPDSnCxx-Interface

Python package for USB interfacing of the AA Opto-Electronic MPDSnCxx Radio Frequency Driver (Link). This code was developed as part of my PhD in optical chemical profiling through scattering media, to allow for control of AA Opto-Electronic MPDSnCxx radio frequency driver. We used the driver to control an AA Opto-Electronic Acousto-Optic Tunable Filter (AOTF).

Documentation

Full documentation can be found at https://the-professor510.github.io/AA-Opto-Electronic-MPDSnCxx-Interface/index.html

Installation

To intsall MPDSnCxx_Interface using pip run:

pip install AA-Opto-Electronic-MPDSnCxx-Interface

Usage

To import and initialise use the following code:

import MPDSnCxx_Interface
   
rf_interface = MPDSnCxx_Interface.MPDSnCxx_Interface(vid, pid, serialNum)
rf_interface.connect_device(baudrate, bytesize, parity, stopbits, xonxoff)

where vid, pid, and serialNum are the vid, pid, and serial numbers of your MPDSnCxx radio frequency driver. For the AA Opto Electronic MPDSnCxx radio frequency driver the following values must selected:

  • baudrate = 57600 bauds
  • bytesize = 8 bits
  • partiy = None
  • stopbits = 1 stop bit
  • xonxoff = False

At the end of the program it is good practices to close the connection, to do this use:

rf_interface.disconnect_device()

Metadata

Release files for AA-Opto-Electronic-MPDSnCxx-Interface 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for AA-Opto-Electronic-MPDSnCxx-Interface 1.0.2
File Size Uploaded Provenance
aa_opto_electronic_mpdsncxx_interface-1.0.2.tar.gz 6.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for AA-Opto-Electronic-MPDSnCxx-Interface 1.0.2
File Interpreter ABI Platform
aa_opto_electronic_mpdsncxx_interface-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 12.6 kB

Release files / aa_opto_electronic_mpdsncxx_interface-1.0.2.tar.gz

Download URL aa_opto_electronic_mpdsncxx_interface-1.0.2.tar.gz
Size 6.2 kB
Tags Source
SHA-256 checksum
How to use checksums
ff25ad9f006013078bfe657922e41ee1560a8f623aa6148e99783af20829808d
BLAKE2b-256 checksum
How to use checksums
fb29712c23a52834a12d2b135fcf5dfa6337d46d38713d0a923686b8b1581d53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Release files / aa_opto_electronic_mpdsncxx_interface-1.0.2-py3-none-any.whl

Download URL aa_opto_electronic_mpdsncxx_interface-1.0.2-py3-none-any.whl
Size 6.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
826d4520f2730d7a6852eb00932c6b4c6629af997272c03a184ae01b4acc86f5
BLAKE2b-256 checksum
How to use checksums
39d0bfa8360184c7ab7bab080ab15dd71fedb93120b4c8447512a0c15847f9ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Security for AA-Opto-Electronic-MPDSnCxx-Interface 1.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page