firmetix

Remotely Control And Monitor Arduino and Esp devices


Keywords
firmetix, Arduino, Protocol, Python
Licenses
AGPL-3.0/GPL-3.0+
Install
pip install firmetix==7.1.2

Documentation

The Firmetix Project

PyPI version arduino-library-badge

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.