pymata-express

A Python Protocol Abstraction Library For Arduino Firmata using Python asyncio


Keywords
Firmata, Arduino, Protocol, Python, asyncio, firmata-express, pymata-express, standardfirmata
Licenses
AGPL-3.0/GPL-3.0-or-later
Install
pip install pymata-express==1.3

Documentation

logo

Pymata-express is a high performance, non-blocking, Python asyncio client for the Arduino Firmata Protocol.

It supports the complete StandardFirmata protocol in addition to an enhanced version of StandardFirmata called FirmataExpress.

Major features

  • Python 3.7+ compatible.

  • Fully documented API

  • User's Guide, Including Examples.

  • Implements 100% of the StandardFirmata Protocol (StandardFirmata 2.5.8).

  • Advanced auto-detection of Arduino devices (when using FirmataExpress).

  • FirmataExpress (enhanced StandardFirmata sketch) adds support for:

    • HC-SR04 Ultrasonic Distance Sensors using a single pin.
    • Stepper Motors.
    • Piezo Tone Generation.
    • Baud rate of 115200

This project was developed with Pycharm logo