https://github.com/mryslab/tmx-pico-aio
Asyncio Telmetrix For Raspberry Pi Pico
https://github.com/mryslab/tmx-pico-aio
Last synced: 9 months ago
JSON representation
Asyncio Telmetrix For Raspberry Pi Pico
- Host: GitHub
- URL: https://github.com/mryslab/tmx-pico-aio
- Owner: MrYsLab
- License: agpl-3.0
- Created: 2021-05-03T23:27:34.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-06-28T08:29:09.000Z (almost 3 years ago)
- Last Synced: 2024-10-18T20:50:19.566Z (over 1 year ago)
- Language: Python
- Size: 418 KB
- Stars: 4
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: license.txt
Awesome Lists containing this project
README
# Tmx-Pico-Aio
Interact and monitor a Raspberry Pi Pico remotely from your PC
using Python asyncio.

A full User's Guide is [available online.](https://mryslab.github.io/telemetrix-rpi-pico/)
Python API documentation may be found [here.](https://htmlpreview.github.io/?https://github.com/MrYsLab/tmx-pico-aio/blob/master/html/tmx_pico_aio/index.html)
The Pico server code may be viewed [here.](https://github.com/MrYsLab/Telemetrix4RpiPico)
The following functionality is implemented in this release:
* Analog Input
* Digital Input, Digital Input Pullup, Digital Input Pulldown
* PWM output
* Loopback (for client/server link debugging)
* I2C Support
* NeoPixel Support
* Servo Support
* HC-SR04 Type Sonar Distance Sensor Support
* DHT 11 and 22 Humidity/Temperature Sensor Support
* Autodetect PICO device over USB Serial.
* Automatic board reset of the PICO using the watchdog timer when application exits.
* Board will blink twice upon reset.
* Retrieval of the PICO's unique ID.
## To install The Client Library:
**Linux/macOS:**
```bash
sudo pip3 install tmx-pico-aio
```
**Windows:**
```bash
pip install tmx-pico-aio
```
### If you are upgrading from a previously installed version:
**Linux/macOS:**
```bash
sudo pip3 install tmx-pico-aio --upgrade
```
**Windows:**
```bash
pip install tmx-pico-aio --upgrade
```
## To Install The Pico Server Application
1. [Download](https://github.com/MrYsLab/Telemetrix4RpiPico/raw/master/cmake-build-release/Telemetrix4RpiPico.uf2)
and save the .uf2 file.
2. Place the Pico in file upload mode:
A. Press and hold the BOOTSEL button while applying power.
B. Release the BOOTSEL button.
C. In your file explorer, you should see a new folder appear called: RPI-RP2.
D. Drag the .uf2 file into this folder to upload the code.
## Download And Run The Examples
1. [Download,](https://github.com/MrYsLab/tmx-pico-aio/archive/master.zip)
save, and uncompress the teletmetrix-rpi-pico Github repository.
2. Open the _examples_ directory and run any of the examples. You may
modify them to suit your needs.