Skip to content

SamuelHDieterich/flowlab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Warning

This branch will no longer be updated and is only kept for historical purposes. Further development will continue in other branches.

An open-source application to control and monitor lab equipments.

Table of Contents

About

Flowlab is an open-source application written in Rust to control and monitor lab equipments. It is designed to be modular and extensible, allowing users to easily add new devices and instructions depending on their needs.

⚠️ Warning: This project is still in its early stages of development, so it is not ready for production use yet.

Disclaimer

This application is being developed as part of my undergraduate engineering physics term paper at the Universidade Federal do Rio Grande do Sul (UFRGS). Therefore, although it is planned to be a general-purpose application, it is currently being developed with the needs of the Physics Institute of UFRGS in mind, more specifically to control and monitor the CMAG9 criostat of the Laboratório de Resistividade, Magnetismo e Supercondutividade (LabRMS).

Term Paper

Roadmap

Application library

  • Develop the building blocks of the application library:
    • Device configuration abstraction
    • Device commands abstraction
    • Pipeline declaration abstraction
  • Device protocol implementations:
    • TCP/IP
    • GPIB
    • Serial

MVP application

  • Develop the MVP application:
    • Device configuration
    • Device commands
    • Pipeline declaration
    • Pipeline execution

User interface

  • CLI application
  • TUI application
  • GUI application

License

This project is licensed under the GNU GPLv3 license. See the LICENSE file for details.

About

An open-source application to control and monitor lab equipments.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages