BIG-MAP / wp4-cleaning-pump

Driver and HTTP API for the cleaning pump

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WP4 Cleaning Pump

This repository contains:

  • The driver for the pump.
  • The HTTP server that provides a REST API to control the pump.

Getting Started

We use the obsolete way of installing Python packages using setup.py to avoid issues with the missing Rust compiler for the cryptography package [1, 2].

# Create and activate a virtual environment
python -m venv .venv
source .venv/bin/activate

# Install the packages
pip install -r requirements.txt
python setup.py install

# Run the manual test
python tests/manual_driver_test.py

To start an HTTP server, run:

CLEANING_PUMP_SERIAL_PORT=/dev/ttyACM0 uvicorn cleaning_pump_http.main:app --host "0.0.0.0" --port 8080

About

Driver and HTTP API for the cleaning pump


Languages

Language:Python 100.0%