houlihaj / mecompyapi Goto Github PK
View Code? Open in Web Editor NEWA Python API for the MeCom protocol by Meerstetter.
License: MIT License
A Python API for the MeCom protocol by Meerstetter.
License: MIT License
Most parameters are being saved to the flash after they are modified. The flash can only be re-written about 100,000 times. It is not recommended to write regularly to a parameter that is being saved to the flash.
To refrain from writing to flash regularly, the user can disable the automatic save parameter to flash mechanism. It is recommended to setup the TEC to the desired default configuration and then switch off the saving to flash mechanism.
Consult the "TEC Controller Communication Protocol 5136AN.pdf" for more information:
https://www.meerstetter.ch/products/tec-controllers/tec-1091
The only set value method implemented in the mecom_basic_cmd.py module is "set_float_value()." This issue is being created to implement the rest of the set value methods in the module.
Move the definition of the python package version outside of setup.cfg to put the definition of the version into a file that is within the import-package directory.
Please see the discussion here for a thorough explanation:
Add a feature to the library where the user can connect to the Meerstetter TEC controller using the FTDI drivers. The goal is to use a python FTDI wrapper that will allow for control using FTDI drivers.
Rename the module "tec1090series.py" to "tec.py" and update the source code using the module accordingly.
Make the class IntMeComPhy an abstract base class. The class is located in the phy_wrapper sub-package in the int_mecom_phy.py module. The idea is to have child classes (ex. MeComPhySerialPort in mecom_phy_serial_port.py) inherit from this parent abstract base class.
Implement a method in the tec1090series.py instrument wrapper that will successfully execute the TEC lookup table protocol. The method is to be run after the lookup table has been successfully downloaded onto the TEC controller.
Also, examples for downloading and executing the lookup table will be added to the examples folder. Python modules lut_cmd.py and lut_status.py are also improved to make the lookup table experience better for users.
The Meerstetter TEC Service Software V5.10 has functionality in the GUI that allows the user to export logged monitor data to a .csv file. The functionality allows the user to choose the logging interval in units of seconds.
The goal is to create a method in the TEC wrapper that mimics the functionality of the Meerstetter TEC Service software.
Update the "connect()" method in the "mecom_phy_ftdi.py" module in the "phy_wrapper" sub-package to accept the FTDI identification (ID) string or the FTDI device ID integer. If the ID string is given, it will be used to connect to the FTDI device. If the ID string is not given, the connect() method defaults to connecting to the FTDI device via the device ID integer.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.