Mecompyapi

Latest version: v0.0.3

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

Scan your dependencies

0.0.3

Merged Pull Requests
* Package version now defined in a __version__.py file by houlihaj in https://github.com/houlihaj/MeComPyAPI/pull/14
* mecom_phy_ftdi.py module updated to connect to FTDI device using ID string or Device ID by houlihaj in https://github.com/houlihaj/MeComPyAPI/pull/16
* tec1090series.py module renamed to tec.py by houlihaj in https://github.com/houlihaj/MeComPyAPI/pull/18

Known Issues
* Add high level control for Laser Diode Drivers (LDD).
* Publish Python Sphinx documentation.

**Full Changelog**: https://github.com/houlihaj/MeComPyAPI/compare/v0.0.2...v0.0.3

0.0.2

Merged Pull Requests
* Create an abstract base class in the phy_wrapper sub-module by houlihaj in https://github.com/houlihaj/MeComPyAPI/pull/2
* Functionality added to TEC wrapper to control save to flash mechanism by houlihaj in https://github.com/houlihaj/MeComPyAPI/pull/4
* Implement set value methods in the mecom_basic_cmd.py module by houlihaj in https://github.com/houlihaj/MeComPyAPI/pull/6
* Functionality added to tec1090series.py wrapper to execute a lookup table by houlihaj in https://github.com/houlihaj/MeComPyAPI/pull/8
* Adding Get Monitor Data Logger functionality by houlihaj in https://github.com/houlihaj/MeComPyAPI/pull/10
* Add ability to connect using the FTDI drivers by houlihaj in https://github.com/houlihaj/MeComPyAPI/pull/12

New Contributors
* houlihaj made their first contribution in https://github.com/houlihaj/MeComPyAPI/pull/2

Known Issues
* Give a more general name to the high level module tec1090series.py.
* Add high level control for Laser Diode Drivers (LDD).
* Publish Python Sphinx documentation.

**Full Changelog**: https://github.com/houlihaj/MeComPyAPI/compare/v0.0.1...v0.0.2

0.0.1

New Features
* Control of Meerstetter Engineering Devices over a simple Serial Port.
* MeComPyAPI provides Python code to fully control Meerstetter Engineering devices.
* The user will only need to call some simple functions to set or ready parameters.
* The library shows the Python implementation of the MeCom Protocol Specification 5117.
* Implements most functions of the Communication Specification documents : TEC Controller Communication Protocol 5136.
* The main package, mecompyapi, contains the module tec1090series.py. This module provides the top functions to be used.
* The sub-package, mecom_core, contains the module mecom_basic_cmd.py. This module is considered the next layer below tec1090series.py. It is possible to call methods from this layer but it is only suggested for skilled Python users familiar with the MeCom protocol.
* mecom_core also contains the module mecom_query_set.py. This module represents the layer that is responsible for the correct transfer of data. This layer should be avoided by all except the most skilled MeCom users.
* mecom_core also contains the module mecom_frame.py. This module creates and decodes the effective package and transfers it to the physical layer. This layer should be avoided by all except the most skilled MeCom users.
* The sub-package, phy_wrapper, is responsible for connecting the physical layer. Currently, only simple Serial Port interfaces over USB are supported. The project is extendable to other interfaces (i.e. USB FTDI, RS232, RS485, and TCP).
* The sub-package, mecom_tec, contains functionality that is specific to TEC devices only. Within the sub-package, there is another sub-package, lookup_table. This nested sub-package contains functions required to download lookup tables onto a TEC controller and interact with them.

Known Issues
* Implement control of Meerstetter Engineering Devices over USB FTDI interfaces.
* Give a more general name to the high level module tec1090series.py.
* Add high level control for Laser Diode Drivers (LDD).
* Publish Python Sphinx documentation.

**Full Changelog**: https://github.com/houlihaj/MeComPyAPI/commits/v0.0.1

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.