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-SRO4 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
Hashes for pymata_aio-2.20-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a26ae1cd6365e50dc821949b6f51470158e9e2bad68fff7edaff74aa42c22c50 |
|
MD5 | 4358135507fdebae7d5ecc385fafd39d |
|
BLAKE2b-256 | 2594765bd9b20d2af9bd144d484f4be84cd35bae6a8228272424c0a7ca2fc58c |