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.
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.
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).
- Develop the building blocks of the application library:
- Device configuration abstraction
- Device commands abstraction
- Pipeline declaration abstraction
- Device protocol implementations:
- TCP/IP
- GPIB
- Serial
- Develop the MVP application:
- Device configuration
- Device commands
- Pipeline declaration
- Pipeline execution
- CLI application
- TUI application
- GUI application
This project is licensed under the GNU GPLv3 license. See the LICENSE file for details.
