Metadata-Version: 2.1
Name: pymodi
Version: 0.6.0
Summary: Easy😆 and fast💨 MODI Python API package.
Home-page: https://github.com/LUXROBO/pyMODI
Author: Jinsoo Heo
Author-email: koriel@luxrobo.com
License: MIT license
Keywords: pymodi,modi,luxrobo
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Description-Content-Type: text/markdown
Requires-Dist: pyserial (>=3.1.1)
Requires-Dist: enum34 (>=1.1.6)

pyMODI
======

[![image](https://img.shields.io/pypi/v/pymodi.svg)](https://pypi.python.org/pypi/pymodi)

[![image](https://img.shields.io/pypi/pyversions/pymodi.svg)](https://pypi.python.org/pypi/pymodi)

[![image](https://img.shields.io/travis/LUXROBO/pyMODI.svg)](https://travis-ci.org/LUXROBO/pyMODI)

[![Documentation Status](https://readthedocs.org/projects/pymodi/badge/?version=latest)](https://pymodi.readthedocs.io/en/latest/?badge=latest)

[![Updates](https://pyup.io/repos/github/LUXROBO/pyMODI/shield.svg)](https://pyup.io/repos/github/LUXROBO/pyMODI/)

Easy😆 and fast💨 MODI Python API package.

-   Free software: MIT license
-   Documentation: <https://pymodi.readthedocs.io>.

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](https://travis-ci.org/LUXROBO/pyMODI.svg?branch=master)](https://travis-ci.org/LUXROBO/pyMODI)

develop:

[![image](https://travis-ci.org/LUXROBO/pyMODI.svg?branch=develop)](https://travis-ci.org/LUXROBO/pyMODI)

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](https://github.com/audreyr/cookiecutter) and the
[audreyr/cookiecutter-pypackage](https://github.com/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.


