Catalog PyPI
Back to packageRELEASE DETAILS

1.0.2

PyPI

AA-Opto-Electronic-MPDSnCxx-Interface

Python package for USB interfacing of the AA Opto-Electronic MPDSnCxx Radio Frequency Driver

Published26 Aug 2025
Direct dependencies1
Transitive dependenciesNot calculated

README

Version 1.0.2 documentation

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()

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 1

Native requirements
1 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
pyserial
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.13.0",
  "evaluation": "NOT_EVALUATED"
}
pyserial>=3.5runtime

Distribution files

2 collected
aa_opto_electronic_mpdsncxx_interface-1.0.2-py3-none-any.whl

bdist_wheel · 6.27 KB · Python py3

Source file
aa_opto_electronic_mpdsncxx_interface-1.0.2.tar.gz

sdist · 6.01 KB · Python source

Source file

Repository

PENDING
the-professor510/aa-opto-electronic-mpdsncxx-interface

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 17:00 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:cf32e15abe541d7ffc6ac8213e752e800d441b69ef6e26580db239e4c065eadf

Other collected versions

View all collected versions →