# 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/7e/17/7fa7efe07e3f23ae721679b280ea39eeb582ad82683daf06d9a927c18a01/telemetrix_aio-1.25.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.25",
"project_urls": null,
"split_keywords": [
"telemetrix",
" arduino",
" uno",
" esp8266",
" python"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d323facb07e25ee1c360793f62679bb4a40aa39d190524ecd66d77f51abac1ad",
"md5": "ca970d1d6dca176cf0e788756e24520a",
"sha256": "23139b15457127c16999d4026e10279c5e6784df1ae40eb881cf957e2c960e38"
},
"downloads": -1,
"filename": "telemetrix_aio-1.25-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ca970d1d6dca176cf0e788756e24520a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 82629,
"upload_time": "2024-10-26T15:24:58",
"upload_time_iso_8601": "2024-10-26T15:24:58.303739Z",
"url": "https://files.pythonhosted.org/packages/d3/23/facb07e25ee1c360793f62679bb4a40aa39d190524ecd66d77f51abac1ad/telemetrix_aio-1.25-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7e177fa7efe07e3f23ae721679b280ea39eeb582ad82683daf06d9a927c18a01",
"md5": "c5da3d41426484062e34b42c42d680fe",
"sha256": "6433bcf61f2a8d5f71e3249f747a6fdf4d2bc70dc50c323339efa1ec3606f73c"
},
"downloads": -1,
"filename": "telemetrix_aio-1.25.tar.gz",
"has_sig": false,
"md5_digest": "c5da3d41426484062e34b42c42d680fe",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 49328,
"upload_time": "2024-10-26T15:25:03",
"upload_time_iso_8601": "2024-10-26T15:25:03.004979Z",
"url": "https://files.pythonhosted.org/packages/7e/17/7fa7efe07e3f23ae721679b280ea39eeb582ad82683daf06d9a927c18a01/telemetrix_aio-1.25.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-26 15:25:03",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "telemetrix-aio"
}