# 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](https://htmlpreview.github.io/?https://github.com/MrYsLab/telemetrix-aio/blob/master/html/telemetrix_aio/index.html)
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](https://github.com/MrYsLab/Telemetrix4Arduino).
The WiFi server for ESP8266 devices is called
[Telemetrix4Esp8266](https://github.com/MrYsLab/Telemetrix4Esp8266).
A [User's Guide](https://mryslab.github.io/telemetrix/) explaining installation and use is available online.
Raw data
{
"_id": null,
"home_page": null,
"name": "telemetrix-aio",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "telemetrix, Arduino, UNO, ESP8266, Python",
"author": null,
"author_email": "Alan Yorinks <MisterYsLab@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/90/ff/356f8692aee83aa48d191f70aa7f9d55f4cea4e308e3258be1a1a8f1a85d/telemetrix_aio-1.24.tar.gz",
"platform": null,
"description": "# The Telemetrix Project\n\nThe Telemetrix Project is a modern-day replacement for \nArduino StandardFirmata, equipped with many more built-in features than \nStandardFirmata. \n\nHere is a feature comparison between Telemetrix and StandardFirmata:\n\n| Feature | Telemetrix | StandardFirmata |\n|-------|:----------:|:-----------------:|\n| Analog Input | X | X |\n| Analog Output (PWM) | X | X |\n| Digital Input | X | X |\n| Digital Output | X | X |\n| i2c Primitives | X | X |\n| Servo Motor Control | X | X |\n| DHT Temperature/Humidity Sensor | X | |\n| OneWire Primitives | X | |\n| HC-SR04 Sonar Distance Sensor | X | |\n| SPI Primitives | X | |\n| Stepper Motor Control (AccelStepper) | X | |\n| Python Threaded Client Included | X | \n| Python Asyncio Client Included | X |\n| Support For STM32 Boards (Black Pill)| X | \n| Designed To Be User Extensible | X | |\n| Integrated Debugging Aids Provided | X | |\n| Examples For All Features | X | |\n\n\n\nThe project consists of a \n[Python client API](https://htmlpreview.github.io/?https://github.com/MrYsLab/telemetrix-aio/blob/master/html/telemetrix_aio/index.html)\nused to create a Python \nclient \napplication and C++ servers that communicate with the Python client over a serial or WiFi link. \n\nThis repository is the Python 3 asyncio client API.\n\nThe server for Arduino serial linked devices is called\n[Telemetrix4Arduino](https://github.com/MrYsLab/Telemetrix4Arduino).\n\nThe WiFi server for ESP8266 devices is called\n[Telemetrix4Esp8266](https://github.com/MrYsLab/Telemetrix4Esp8266).\n\nA [User's Guide](https://mryslab.github.io/telemetrix/) explaining installation and use is available online.\n\n\n\n",
"bugtrack_url": null,
"license": "AGPL-3.0-or-later",
"summary": "Telemetrix Client",
"version": "1.24",
"project_urls": null,
"split_keywords": [
"telemetrix",
" arduino",
" uno",
" esp8266",
" python"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "45ae1fc56152ada94497b7f6776756a6bab863bba9d823788f09f1c478bfa6e2",
"md5": "7d411358f36d9cd362fcb85b84f96fa3",
"sha256": "10e0c64c05a4b5c713caf6e8980fcf9dc314b55dd5a5f08c01f5baca87710abe"
},
"downloads": -1,
"filename": "telemetrix_aio-1.24-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7d411358f36d9cd362fcb85b84f96fa3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 82556,
"upload_time": "2024-05-11T19:55:02",
"upload_time_iso_8601": "2024-05-11T19:55:02.405279Z",
"url": "https://files.pythonhosted.org/packages/45/ae/1fc56152ada94497b7f6776756a6bab863bba9d823788f09f1c478bfa6e2/telemetrix_aio-1.24-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "90ff356f8692aee83aa48d191f70aa7f9d55f4cea4e308e3258be1a1a8f1a85d",
"md5": "aa6760f13cc0081886b7806438988636",
"sha256": "164f9b74495ea17161c8dd04354426a5bf3e44d08d0fc7e4e0283ca866b497ed"
},
"downloads": -1,
"filename": "telemetrix_aio-1.24.tar.gz",
"has_sig": false,
"md5_digest": "aa6760f13cc0081886b7806438988636",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 49255,
"upload_time": "2024-05-11T19:55:07",
"upload_time_iso_8601": "2024-05-11T19:55:07.359129Z",
"url": "https://files.pythonhosted.org/packages/90/ff/356f8692aee83aa48d191f70aa7f9d55f4cea4e308e3258be1a1a8f1a85d/telemetrix_aio-1.24.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-05-11 19:55:07",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "telemetrix-aio"
}