A Python Protocol Abstraction Library For Arduino Firmata using Python asyncio
Project description
pymata_aio is a high performance, non-blocking, Python asyncio client for the Firmata Protocolthat supports the complete StandardFirmata protocol.
Major features
-
Python 3.5+ compatible.
-
Choose From 3 Included APIs
- pymata_core - a pure asyncio method call API.
- pymata3 - A non-asyncio proxy for pymata_core
- pymata_iot - A websocket based backed to control an Arduino over a Web page.
-
Implements 100% of the StandardFirmata Protocol (StandardFirmata 2.5.3).
-
Auto-detects Arduino COM ports.
-
FirmataPlus (enhanced StandardFirmata sketch) included with distribution. It adds support for:
- HC-SR04 Ultrasonic Distance Sensors using a single pin.
- Stepper Motors.
- Piezo Tone Generation.
- 2 Pin Rotary Encoder Support.
-
FirmataPlusRB (enhanced StandaradFirmata sketch to control a SparkFun Redbot. It adds support for:
- Piezo Tone Generation.
- Wheel encoders.
- RedBot Accelerometer.
-
Ability to automatically capture and time-stamp user specified analog and digital transient input events on a per-pin basis.
-
All 3 APIs support callback as well as a polled interface.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pymata-aio-2.35.tar.gz
.
File metadata
- Download URL: pymata-aio-2.35.tar.gz
- Upload date:
- Size: 36.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06f76e5aab2b44b1fb7a63a833843a1a2257d55038da3b0ef349005c34fbb5b9 |
|
MD5 | f7313d654506d2e4553e3e50b6c44c90 |
|
BLAKE2b-256 | 39c00e481169eb691e0a316b31d901ef59dac14019f7f1b87573eb099d03587a |
File details
Details for the file pymata_aio-2.35-py2.py3-none-any.whl
.
File metadata
- Download URL: pymata_aio-2.35-py2.py3-none-any.whl
- Upload date:
- Size: 57.4 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d9f3ac9170dc64a9e9a328707eb85583adae4ba02ba2b4164e543720a936b6e |
|
MD5 | 3c76da45ffb232e137b120c64e951205 |
|
BLAKE2b-256 | 5a25917c33695cd6f8948c893863d3bf76664a19e4ffb7f0977ba5453caac543 |