Firmetix is a fork of the Telemetrix project with the added suport for the tone function and other features
Here is a feature comparison between Firmetix, StandardFirmata and Telemetrix:
| Feature | Firmetix | StandardFirmata | Telemetrix |
|---|---|---|---|
| Analog Input | X | X | X |
| Analog Output (PWM) | X | X | X |
| Digital Input | X | X | X |
| Digital Output | X | X | X |
| i2c Primitives | X | X | X |
| Servo Motor Control | X | X | X |
| Tone | X | X | |
| DHT Temperature/Humidity Sensor | X | X | |
| OneWire Primitives | X | X | |
| HC-SR04 Sonar Distance Sensor | X | X | |
| SPI Primitives | X | X | |
| Stepper Motor Control (AccelStepper) | X | X | |
| Python Threaded Client Included | X | X | |
| Python Asyncio Client Included | X | X | |
| Support For STM32 Boards (Black Pill) | X | ||
| Designed To Be User Extensible | X | X | |
| Integrated Debugging Aids Provided | X | X | |
| Examples For All Features | X | X | |
| Bluetooth Low Energy Support | X | ||
| WiFi Support | X | 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 client API.
The server for Arduino serial linked devices is called or esp devices Firmetix.
A User's Guide explaining installation and use is available online.