Skip to main content

A simple GUI for controlling upto 18 (RC servo) t-maze doors.

Project description

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 
    }
}

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

servodoor_app-0.1.1.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

servodoor_app-0.1.1-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file servodoor_app-0.1.1.tar.gz.

File metadata

  • Download URL: servodoor_app-0.1.1.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.10.12 Linux/6.2.0-26-generic

File hashes

Hashes for servodoor_app-0.1.1.tar.gz
Algorithm Hash digest
SHA256 97757765c7c455e91ce9607b8de0444e574ce494801328b64a46bff1056354d7
MD5 9efc91e6de9f7423714f024e42c75b81
BLAKE2b-256 a863c2269cfa188f4e8415639756b137bb1d62d83d4510bb7e27d3f7c25fc3d3

See more details on using hashes here.

File details

Details for the file servodoor_app-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: servodoor_app-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.10.12 Linux/6.2.0-26-generic

File hashes

Hashes for servodoor_app-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3b7e034b79577603701f9dd6bf3c3aa082aa0f6a455f8bdcf2698799ab0d7cee
MD5 75ff61d55e348ebd18f6df1914101de7
BLAKE2b-256 ae3f0ec0f866968335411e797478c4d40a7ee599bc583008dd7096e990e7aed7

See more details on using hashes here.

Supported by

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