AutoFlow | based program that automatically monitors
kandi X-RAY | AutoFlow Summary
kandi X-RAY | AutoFlow Summary
AutoFlow is a Python library. AutoFlow has no bugs, it has no vulnerabilities and it has low support. However AutoFlow build file is not available. You can download it from GitHub.
If you are reading this then you have the outstanding opportunity of using Bronkhorst Flow Microcontrollers, but you unfortunately put your trust in an Undergraduate programmer to do your flow automation (not the best choice!); however, this program is robust and correct enough that you can rest assured that your reactions will proceed as planned. The software detailed throughout the rest of this manual is a python-based program that automatically monitors the current flows of multiple Bronkhorst controllers and changes the flows based on times specified by the user. The software takes the responsibility of monitoring the timing of flow changes away from the user and also offers protection to the experimenter in terms of ensuring the flows switch to the correct values. One of the biggest differences between this project and similar programs on github, is that this software allows for multiple microcontrollers to be used in parallel along with multiple computer ports to be used. Additionally, automated email updates to the user can be added to indicate the completion of the reaction or if there was an error. The interface is through the command line, and can be run on virtually any computer that can support python. Throughout this manual general installation/configuration guidelines, usage procedures, and troubleshooting advice will be explained. This is meant to be thorough, although I am sure that I will miss parts. Please update this manual on my github page if you find anything that could be explained better or if you think the addition of an explanation/procedure is needed. This is meant to be an open source project that anyone can and should contribute to if they would like to use Bronkhorst Flow controllers in their own research efforts. The AutoFlow is originally a project for the Sustainable Chemistry and Catalysis Engineering (Ive Herman’s lab) at the University of Wisconsin-Madison. My main research mentor was Sarah Specht, who has been a great asset throughout the creation of this program as a willing experimenter for my software and as a patient “client”. My hope is that this software can be expanded on and used in other research labs throughout the country. This software was based on a Bronkhorst driver developed in the PyExpLabSys project on GitHub.
If you are reading this then you have the outstanding opportunity of using Bronkhorst Flow Microcontrollers, but you unfortunately put your trust in an Undergraduate programmer to do your flow automation (not the best choice!); however, this program is robust and correct enough that you can rest assured that your reactions will proceed as planned. The software detailed throughout the rest of this manual is a python-based program that automatically monitors the current flows of multiple Bronkhorst controllers and changes the flows based on times specified by the user. The software takes the responsibility of monitoring the timing of flow changes away from the user and also offers protection to the experimenter in terms of ensuring the flows switch to the correct values. One of the biggest differences between this project and similar programs on github, is that this software allows for multiple microcontrollers to be used in parallel along with multiple computer ports to be used. Additionally, automated email updates to the user can be added to indicate the completion of the reaction or if there was an error. The interface is through the command line, and can be run on virtually any computer that can support python. Throughout this manual general installation/configuration guidelines, usage procedures, and troubleshooting advice will be explained. This is meant to be thorough, although I am sure that I will miss parts. Please update this manual on my github page if you find anything that could be explained better or if you think the addition of an explanation/procedure is needed. This is meant to be an open source project that anyone can and should contribute to if they would like to use Bronkhorst Flow controllers in their own research efforts. The AutoFlow is originally a project for the Sustainable Chemistry and Catalysis Engineering (Ive Herman’s lab) at the University of Wisconsin-Madison. My main research mentor was Sarah Specht, who has been a great asset throughout the creation of this program as a willing experimenter for my software and as a patient “client”. My hope is that this software can be expanded on and used in other research labs throughout the country. This software was based on a Bronkhorst driver developed in the PyExpLabSys project on GitHub.
Support
Quality
Security
License
Reuse
Support
AutoFlow has a low active ecosystem.
It has 0 star(s) with 0 fork(s). There are no watchers for this library.
It had no major release in the last 6 months.
AutoFlow has no issues reported. There are no pull requests.
It has a neutral sentiment in the developer community.
The latest version of AutoFlow is current.
Quality
AutoFlow has no bugs reported.
Security
AutoFlow has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
License
AutoFlow does not have a standard license declared.
Check the repository for any license declaration and review the terms closely.
Without a license, all rights are reserved, and you cannot use the library in your applications.
Reuse
AutoFlow releases are not available. You will need to build from source code and install.
AutoFlow has no build file. You will be need to create the build yourself to build the component from source.
Installation instructions are available. Examples and code snippets are not available.
Top functions reviewed by kandi - BETA
kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of AutoFlow
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of AutoFlow
AutoFlow Key Features
No Key Features are available at this moment for AutoFlow.
AutoFlow Examples and Code Snippets
No Code Snippets are available at this moment for AutoFlow.
Community Discussions
No Community Discussions are available at this moment for AutoFlow.Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install AutoFlow
This section describes how to download the software package to your local computer and how to configure the different settings files for use of the program. Installing From Github Go to the github page with the software: https://github.com/Ethan4242/Autonomous-Flow-Monitoring-System or search for the Autonomous Flow Monitoring System on github. This project can be used with any variant of python 3.x. To ensure that python is installed correctly and is the right version.. This section will describe what should be put into the Settings Folder of the software package. This file is used as the initialization file for the other files in the program. Its main purpose is to give more flexibility for another developer to change how files are accessed, how many are accessed, and where they are stored later on. If you would like to have the other files saved in a different location, then all you need to do is change the relative (to the python program) file path of each in this file. For example the defaults are as listed below.. If you do not wish to move around the file storage structure of this software, then leave this file as-is. This is an important file for this software package! This file contains the node address of each microcontroller, the maximum flow for each controller, and the user specified name for each controller. Please note: Any controller you indicate here, also needs to be added to the Reactions file, but that will be for a later section. Initialize each controller as specified below.. (Without 2 newlines, only need one) Name 1: CO2. Max Flow 1: 100. Max Flow 2: 30. There can be an arbitrary number of controllers that are spread over an arbitrary number of communication ports. Name: This is the user defined name and will be used to refer to this controller for remainder of the program. Port: This is the communication port that the Controller is connected to. This can be the same across multiple controllers. Node: This is the port number specified by the Bronkhorst Controller system. It is in decimal. Max Flow: This is also a value specified by the unique microcontroller. The system will not explicitly ensure that the flow indicated by the user does not exceed this value, but there will be an error in the execution because the system will not be able to achieve this Max Flow. This file holds the emails that are options for the email notification feature. The program will prompt the user to specify which email to notify from the list in this file. The number of emails can be arbitrary, although only one can be notified on a given reaction.
Download the files to your local computer
Click the green “Clone or Download” button and do one of the options below..
Download the zip file and extract it into the desired place on your computer (This manual will assume you extracted it to your desktop)
Git clone the files onto your computer by navigating to the folder you would you like to save the files in terminal (or command prompt for Windows), then copy the link in the clone or download box, then type in terminal (for example).. git clone https://github.com/Ethan4242/Autonomous-Flow-Monitoring-System.git
Type “python -V” into terminal or command prompt
If the computer says that it does not recognize the command “python”, this means that python is either not installed correctly or is not installed at all. I would recommend searching the web for how to install the newest 3.x version of python.
For Windows users, the main trick when installing python is ensuring that the correct PATH to python is specified for the OS.
If the computer outputs a Python version but it is 2.x, then this means you have the older version of python, which does not work with this program. I would recommend searching the web for a way of updating to the newer version.
Reaction Inputs ./Reactions/ReactionInput.csv
Bronkhorst Settings ./Settings/BronkhorstConfig.txt
User Communication ./Settings/UserComm.txt
Download the files to your local computer
Click the green “Clone or Download” button and do one of the options below..
Download the zip file and extract it into the desired place on your computer (This manual will assume you extracted it to your desktop)
Git clone the files onto your computer by navigating to the folder you would you like to save the files in terminal (or command prompt for Windows), then copy the link in the clone or download box, then type in terminal (for example).. git clone https://github.com/Ethan4242/Autonomous-Flow-Monitoring-System.git
Type “python -V” into terminal or command prompt
If the computer says that it does not recognize the command “python”, this means that python is either not installed correctly or is not installed at all. I would recommend searching the web for how to install the newest 3.x version of python.
For Windows users, the main trick when installing python is ensuring that the correct PATH to python is specified for the OS.
If the computer outputs a Python version but it is 2.x, then this means you have the older version of python, which does not work with this program. I would recommend searching the web for a way of updating to the newer version.
Reaction Inputs ./Reactions/ReactionInput.csv
Bronkhorst Settings ./Settings/BronkhorstConfig.txt
User Communication ./Settings/UserComm.txt
Support
For any new features, suggestions and bugs create an issue on GitHub.
If you have any questions check and ask questions on community page Stack Overflow .
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page