MrYsLab / telemetrix-aio

A user-extensible asyncio replacement for StandardFirmata. All without the complexity of Firmata!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The Telemetrix Project

The Telemetrix Project is a modern-day replacement for Arduino StandardFirmata, equipped with many more built-in features than StandardFirmata.

Here is a feature comparison between Telemetrix and StandardFirmata:

Feature Telemetrix StandardFirmata
Analog Input X X
Analog Output (PWM) X X
Digital Input X X
Digital Output X X
i2c Primitives X X
Servo Motor Control X X
DHT Temperature/Humidity Sensor X
OneWire Primitives X
HC-SR04 Sonar Distance Sensor X
SPI Primitives X
Stepper Motor Control (AccelStepper) X
Python Threaded Client Included X
Python Asyncio Client Included X
Support For STM32 Boards (Black Pill) X
Designed To Be User Extensible X
Integrated Debugging Aids Provided X
Examples For All Features X

The project consists of a Python client API used to create a Python client application and C++ servers that communicate with the Python client over a serial or WiFi link.

This repository is the Python 3 asyncio client API.

The server for Arduino serial linked devices is called Telemetrix4Arduino.

The WiFi server for ESP8266 devices is called Telemetrix4Esp8266.

A User's Guide explaining installation and use is available online.

About

A user-extensible asyncio replacement for StandardFirmata. All without the complexity of Firmata!

License:GNU Affero General Public License v3.0


Languages

Language:Python 93.4%Language:C++ 6.6%