Metadata-Version: 2.1
Name: tmx-pico-aio
Version: 1.2
Summary: Remotely Control And Monitor A Raspberry Pi Pico Using Asyncio
Home-page: https://github.com/MrYsLab/tmx-pico-aio
Author: Alan Yorinks
Author-email: MisterYsLab@gmail.com
License: UNKNOWN
Download-URL: https://github.com/MrYsLab/tmx-pico-aio
Keywords: telemetrix,Raspberry_Pi_Pico,Protocol,Python,asyncio
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Other Environment
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Description-Content-Type: text/markdown

# Tmx-Pico-Aio

Interact and monitor  a Raspberry  Pi Pico remotely  from your PC
using Python asyncio.

![](images/tmx.png)

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.





