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-1.13.2.tar.gz (69.6 kB view details)

Uploaded Source

Built Distribution

machine_logic_sdk-1.13.2-py3-none-any.whl (103.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: machine_logic_sdk-1.13.2.tar.gz
  • Upload date:
  • Size: 69.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.9.20 Linux/6.5.0-1025-azure

File hashes

Hashes for machine_logic_sdk-1.13.2.tar.gz
Algorithm Hash digest
SHA256 a5b3e0c7442bf84123a8305e83f5b5a37e6471dadcf1130b7780afec3ece17c5
MD5 58a3c4a5800c14e7b4aef2324769a8e1
BLAKE2b-256 1b26ab610aa319a7cbec63c5845b2b1a25824db9b11962b4f3d90278f04c21d8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: machine_logic_sdk-1.13.2-py3-none-any.whl
  • Upload date:
  • Size: 103.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.9.20 Linux/6.5.0-1025-azure

File hashes

Hashes for machine_logic_sdk-1.13.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8d0b0907c8f71e855ec95468f0f79359e66e5b10212825ac86cb96fcad23d37e
MD5 c286ff93c598438e702a551b670b7915
BLAKE2b-256 d976d141328c4e43c9f4a4c94654b6424eeea4f043a7656aacb5cc191a0af868

See more details on using hashes here.

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