Skip to main content

No project description provided

Project description

The Dip Coater App

This small App is developed for IvS to drive the motor for the dip coater. The motor is connected to a Raspberry Pi through the GPIO bus.

This App is developed with Textual.

Installation

Always install in a dedicated virtual environment!

$ cd </path/to/dip-coater>
$ python3 -m venv venv --prompt=dip-coater
$ source venv/bin/activate
$ pip install --upgrade pip setuptools wheel
$ pip install -e .

On a Raspberry Pi, install the project together with the RPi package:

$ pip install dip-coater[rpi] 

When you want to develop and test on a macOS or Linux system, install without the RPi package. The App will mock the imports and functions.

$ pip install dip-coater

Usage

Start the App from the command line in a terminal. You can start it also from a remote ssh session in a terminal, e.g. if you have the installation on the Raspberry Pi and you have a remote connection to your RPi.

$ dip-coater

This will show the following App in your terminal:

By default, the Main tab is selected. You can switch to the Advanced tab on top of the screen to access more advanced settings.

To run custom, automated routines, you can use the Coder tab. Here you can write your own Python code to control the motor using the Coder API. The code is executed when you press the RUN code button. You can view the available Coder API calls in the collapsible section at the top of the screen, or in the help menu. If you do not want to use the default code, you can enter the file path to a Python file on the bottom of the coder panel. The new file will be loaded when you press the LOAD code from file button

If you prefer light mode, press the d key.

Further help is available in the App by pressing the 'h' key:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dip_coater-0.13.1.tar.gz (17.6 kB view hashes)

Uploaded Source

Built Distribution

dip_coater-0.13.1-py3-none-any.whl (19.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page