Skip to main content

Telemetrix Client For The Raspberry Pi Pico

Project description

Telemetrix-RPi-Pico

Interact and monitor a Raspberry Pi Pico remotely from your PC using Python. It is similar to Arduino Firmata, but written specifically for the Raspberry Pi Pico.

A full User's Guide is available online.

Python API documentation may be found here.

The Pico server code may be viewed here.

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
  • SPI 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:

sudo pip3 install telemetrix-rpi-pico

Windows:

pip install telemetrix-rpi-pico 

If you are upgrading from a previously installed version:

Linux/macOS:

sudo pip3 install telemetrix-rpi-pico --upgrade

Windows:

pip install telemetrix-rpi-pico --upgrade

To Install The Pico Server Application

  1. Download 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, 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

telemetrix_rpi_pico-1.5.1.tar.gz (31.4 kB view details)

Uploaded Source

Built Distribution

telemetrix_rpi_pico-1.5.1-py3-none-any.whl (54.5 kB view details)

Uploaded Python 3

File details

Details for the file telemetrix_rpi_pico-1.5.1.tar.gz.

File metadata

  • Download URL: telemetrix_rpi_pico-1.5.1.tar.gz
  • Upload date:
  • Size: 31.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for telemetrix_rpi_pico-1.5.1.tar.gz
Algorithm Hash digest
SHA256 78e4608e6cadebafea3f6a8bc3001ffa5de2a63dffbbab0686d55d012cc934d0
MD5 63c419b87eb8699349f756c6b4ef20b8
BLAKE2b-256 a5ca274d22504a8096b5c99249f95d91a320bf873a449f944a7f17119b2472bd

See more details on using hashes here.

File details

Details for the file telemetrix_rpi_pico-1.5.1-py3-none-any.whl.

File metadata

File hashes

Hashes for telemetrix_rpi_pico-1.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bc582c9440a35a2be306c91dac9bdef4d50ec5784313fca2d3a1ae2333b544a1
MD5 4a7c8312accd695aba72c1858cca28e8
BLAKE2b-256 1d7ef441780700b0d7970a40d3e91af0fe73929d4a4c5fd56782ed401d863e90

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page