Skip to main content

Servodoor-app: RC servo based door control application

A simple GUI for controlling up to 18 (RC servo) doors. Designed for use with an automated T-Maze system.

Installing

Install using pip

$ pip install servodoor-app 

Installing from source

This package uses the poetry dependency manager. The installation instructions for poetry can be found here

Once poetry is installed the serovodoor-app package can be installed using

$ poetry install

Additional documentation on using poetry can be found here

GUI images

connect_tab

control_tab

config_tab

config_dialog

Example door configuration file.

{
    "front" : { 
        "servo"   : 1, 
        "open"    : 1375, 
        "close"   : 1987,
        "max_vel" : 40000.0,
        "max_acc" : 40000.0 
    }, 
    "left" : { 
        "servo" : 2,   
        "open"  : 1340, 
        "close" : 1947, 
        "max_vel" : 40000.0,
        "max_acc" : 40000.0 
    }, 
    "right" : { 
        "servo" : 3, 
        "open"  : 1300, 
        "close" : 1890,
        "max_vel" : 40000.0,
        "max_acc" : 40000.0 
    },
    "sleep_front" : { 
        "servo" : 4, 
        "open"  : 1300, 
        "close" : 1890,
        "max_vel" : 7000.0,
        "max_acc" : 2000.0 
    },
    "sleep_back" : { 
        "servo" : 5, 
        "open"  : 1300, 
        "close" : 1890,
        "max_vel" : 7000.0,
        "max_acc" : 2000.0 
    }
}

Metadata

Release files for servodoor-app 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for servodoor-app 0.1.1
File Size Uploaded
servodoor_app-0.1.1.tar.gz 6.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for servodoor-app 0.1.1
File Interpreter ABI Platform
servodoor_app-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 14.0 kB

Release files / servodoor_app-0.1.1.tar.gz

Download URL servodoor_app-0.1.1.tar.gz
Size 6.0 kB
Tags Source
SHA-256 checksum
How to use checksums
97757765c7c455e91ce9607b8de0444e574ce494801328b64a46bff1056354d7
BLAKE2b-256 checksum
How to use checksums
a863c2269cfa188f4e8415639756b137bb1d62d83d4510bb7e27d3f7c25fc3d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.6.1 CPython/3.10.12 Linux/6.2.0-26-generic

Release files / servodoor_app-0.1.1-py3-none-any.whl

Download URL servodoor_app-0.1.1-py3-none-any.whl
Size 7.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3b7e034b79577603701f9dd6bf3c3aa082aa0f6a455f8bdcf2698799ab0d7cee
BLAKE2b-256 checksum
How to use checksums
ae3f0ec0f866968335411e797478c4d40a7ee599bc583008dd7096e990e7aed7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.6.1 CPython/3.10.12 Linux/6.2.0-26-generic

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page