Skip to main content

SDK for controlling Vention hardware

Project description

Provides a programmatic interface in Python to talk to Vention hardware, as well as a generic state machine for coordinating your programs.

Table of Contents

  1. Requirements
  2. Development
  3. Documentation
  4. Resources

Requirements

Python 3.9.2 Higher versions of Python work (until 3.11), but 3.9.2 is shipped on the MachineMotion.

Installing Python

You can install python 3.9 on Ubuntu via sudo apt install python3.9
Check your python version via python3 --version
If you already had a python version installed, you'll need to map python3 to the 3.9 version that you installed.

cd /usr/bin
sudo link python3
sudo ln -s /usr/bin/python3.9 python3

Then you'll need these in order to set up a venv

sudo apt-get install python3-apt python3-virtualenv python3.9-venv

Development

Always work inside a python venv so that your dependencies do not get interfered with:

python3 -m venv venv
source venv/bin/activate

You will need to upgrade pip before continuing

pip install --upgrade pip

Then install package:

pip install machine-logic-sdk

Documentation

Resources

  • Miros is the framework upon which our architecture is based

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

machine_logic_sdk-2.0.2.tar.gz (74.3 kB view details)

Uploaded Source

Built Distribution

machine_logic_sdk-2.0.2-py3-none-any.whl (109.7 kB view details)

Uploaded Python 3

File details

Details for the file machine_logic_sdk-2.0.2.tar.gz.

File metadata

  • Download URL: machine_logic_sdk-2.0.2.tar.gz
  • Upload date:
  • Size: 74.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.9.22 Linux/6.11.0-1015-azure

File hashes

Hashes for machine_logic_sdk-2.0.2.tar.gz
Algorithm Hash digest
SHA256 e78f629a1475c2f1d506cf4565a1a62ae449215b65d49e70b9d814db54b2b027
MD5 50b58642919cc7642cb8a4b5143f916c
BLAKE2b-256 ebd52fdc2df66af66c73252820c919908fd9a35e8e7f3979f9bd1f9fac2b9d58

See more details on using hashes here.

File details

Details for the file machine_logic_sdk-2.0.2-py3-none-any.whl.

File metadata

  • Download URL: machine_logic_sdk-2.0.2-py3-none-any.whl
  • Upload date:
  • Size: 109.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.9.22 Linux/6.11.0-1015-azure

File hashes

Hashes for machine_logic_sdk-2.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e28d45aa04d1ced7eea1307869959dc56127105e2b65efa8a1a6db7ae9edbd1e
MD5 0a8995505b3d26522785a604c0d8f67e
BLAKE2b-256 75d348e476b2cad53a58d50d7fc85c6a7a697cfb84ca6eefe0d1d5d29401263a

See more details on using hashes here.

Supported by

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