Skip to content

Open-Acidification/TankControllerPython

 
 

Repository files navigation

Tank Controller in Python

All Contributors

Project Motivations

Update the TankController code from C++ to Python and run on a Raspberry Pico.

Requirements

The system should have Python and pipenv. The development version also needs Tkinter which can be found in python3-tk for Ubuntu.

Developer Instructions

Run in Local Environment

To run in a local environment with mocked devices (with the UI State Machine integrated)

./run_gui.sh

Update Python Virtual Environment

Run pipenv install in the terminal to get the latest dependencies and update the lock file.

Testing

To perform Pytest tests for the devices and UI states.

./test.sh

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Kaden Sukachevin
Kaden Sukachevin

💻 📖 🐛
Preston Carman
Preston Carman

💻 🐛
Konrad McClure
Konrad McClure

💻
Noah-Griffith
Noah-Griffith

💻
Barun Debnath
Barun Debnath

💻
Kieran Sukachevin
Kieran Sukachevin

⚠️ 💻
Josh Soref
Josh Soref

💻
TaylorSmith28
TaylorSmith28

⚠️ 💻

This project follows the all-contributors specification. Contributions of any kind welcome!

About

Starting with AlkalinityTitrator base and creating an python based Tank Controller

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.2%
  • Other 0.8%