Skip to main content

Easy😆 and fast💨 MODI Python API package.

Project description

pyMODI

image

image

image

Documentation Status

Updates

Easy😆 and fast💨 MODI Python API package.

Features

  • Connect to the MODI network module and control input & output modules.
  • List serial ports of MODI network modules.
  • Turn on or off the PnP mode of MODI modules.
  • Get the position information of each modules.

Build Status

master:

image

develop:

image

Quickstart

Install the latest pyMODI if you haven't installed it yet:

pip install -U pymodi

Import [modi]{.title-ref} package and create [MODI]{.title-ref} instance:

import modi
bundle = modi.MODI()

List connected modules:

bundle.modules

List connected LED modules and pick the first one:

bundle.leds # List.
bundle.leds[0] # Pick.

Let's blink the LED's light 5 times:

import time

led = bundle.leds[0]

for _ in range(10):
    led.on()
    time.sleep(1)
    led.off()
    time.sleep(1)

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

0.1.0 (2018-06-28)

  • First release on in-house GitLab.

0.1.1 (2018-07-20)

  • Requirements fix.
  • Packages' include path fix.

0.1.2 (2018-07-23)

  • Python 3.4 support.

0.2.0 (2018-07-25)

  • Speaker module support.
  • Display module support.

0.2.1 (2018-07-27)

  • Add speaker module's tune() and off() methods.
  • Remove duplicated codes.

0.3.0 (2018-07-28)

  • Support python 2.7.
  • Speed up the performance.

0.3.1 (2018-07-28)

  • Requirements fix.

0.4.0 (2018-08-20)

  • Performance improvement.
  • The first documentation complete.

0.5.0 (2018-08-22)

  • Change the project name to pyMODI.

0.5.1 (2018-11-07)

  • Fix #26 (No MODI network module connected) issue.

0.5.2 (2019-10-11)

  • Can control a pair of motors of the motor module by torque(), speed(), angle().

0.6.0 (2019-10-18)

  • Performance improvement.
  • Bug fixes.

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

pymodi-0.6.0.tar.gz (18.8 kB view hashes)

Uploaded Source

Built Distribution

pymodi-0.6.0-py2.py3-none-any.whl (20.5 kB view hashes)

Uploaded Python 2 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