Pymoku

Latest version: v2.8.3

Safety actively analyzes 631249 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 2

2.1.2

Bug Fixes

- Python 3 syntax error

2.1.1

Bug Fixes

- Documentation updates only

2.1.0

Headlines

- New support for:
- Lock-in Amplifier
- Bode Analyser
- Numerous bug fixes

API Changes
- Signal Generator renamed Waveform Generator
- This is for consistency with documentation and other releases. The class name has changed, please update your scripts.
- Oscilloscope triggering hysteresis cannot be explicitly set in volts.
- Complexities with the DSP meant this was always buggy. Hysteresis can now just be turned on and off, toggled between values that are used in the iPad and other clients to implement noise rejection.
- Removed 'upload' parameter from start_data_log.
- This parameter never worked well, the user should call the instrument's upload function after log completion.
- The meaning of Phasemeter rate flags has been re-defined.
- 'fast' and 'slow' have been replaced with 'fast', 'medium' and 'slow', representing approximately 1.9ksps, 120sps and 30sps output rate respectively.
Bug Fixes

- Hysteresis voltage was not correctly set
- Spectrum Analyser gain corrections were slightly wrong
- Data logger now enforces a minimum sample rate rather than just crashing on low rates
- pymoku couldn't be installed on Windows through pip
- autocommit sometimes stopped working if a function through an exception
- numerous compatibility issues with Python 3 rectified
- numerous parameter bounds checks made more explicit and the error messages more helpful
- numerous documentation fixes

Known Issues
- Doesn't support all released instruments
- Only the iPad can currently be used for PID Controller
- pymoku cannot update Moku:Lab firmware
- In order to ensure correct functionality of your device, you should use an iPad to check that your Moku:Lab's firmware is up to date when you upgrade your pymoku version. Some pymoku 2.1 functionality may not work unless you use your iPad to update said firmware.
- pymoku Datalogger will not warn if you are about to log a file larger than the maximum file size supported by your SD Card.
- Most SD cards have a 4GB maximum file size due to limitations of the FAT32 filesystem. If you try and log a file that will exceed that, pymoku will allow it to start but will error-out after it has reached the 4GB limit.
- Waveform Generator output voltages assume a 50-Ohm load
- pymoku cannot be told what load you're placing on the output, and therefore assumes the common case of 50-ohm. Due to the Moku:Lab's internal 50 ohm series termination, this means that a high impedance load may see at much as twice the requested voltage on the output.

2.0.5

Headlines

- First public release. Support for:
- Oscilloscope
- Data Logger
- Spectrum Analyser
- Phasemeter
- Signal Generator

API Changes

- None

Bug Fixes

- None

Known Issues
- Can't install through pip on Windows
- Please use the Anaconda installer instead
- Doesn't support all released instruments
- Only the iPad can currently be used for Lock-in amplifier, Bode Analyser and PID Controller

Page 2 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.