Skip to main content

A pythonic way to access the teensytoany board

Project description

Python TeensyToAny

pypi Travis Docs

A pythonic way to access the teensytoany board

To program the teensy to any devices you will need the following additional dependencies:

  • click
  • appdirs
  • requests

You can install them with:

conda install click appdirs requests
# or
pip install click appdirs requests

Features

  • TODO

Credits

This package was created with Cookiecutter and the hmaarrfk/cookiecutter-pypackage project template.

History

0.4.0 (2024-04-05)

  • Provide functions to fetch local and remote firmware versions.
  • Provide a static method to program the latest firmware version and a CLI to do so from the terminal.

0.3.0 (2024-04-02)

  • Add a timeout property to the functions that deal with updating the firmware.

0.2.0 (2023-11-07)

  • Add a timeout property to simplify modifying the command timeout.

0.1.0 (2023-09-29)

  • Provide access the new mcu command that reveals the microcontroller used at the time of firmware programming.

  • Provide an internal method that can be used by developers to update to the latest firmware.

0.0.34 (2023-08-26)

  • Small fixup in how reading the Teensy's registers is done to ensure better forward compatibility.

0.0.33 (2023-08-26)

The following features require teensy-to-any version 0.0.23 or greater

  • Add support for gpio_digital_pulse.
  • Add support for analog_pulse.
  • Add support for new value parameter for gpio_pin_mode.
  • Add support to read the data returned from spi_transfer_bulk.

0.0.32 (2023-08-30)

  • Address bugs in reading the values from Teensy's registers.

0.0.31 (2023-08-21)

  • Add the ability to read and write to the teensy's registers.

0.0.30 (2023-04-03)

  • Increase default timeout to 0.2 seconds from 0.1. This helps receive error messages from missed I2C communications.
  • Return an error if no response is returned from a standard command indicating a timeout.

0.0.29 (2023-03-06)

  • Try to avoid racy conditions in version reading
  • Flush buffers upon startup to help with crash recovery.

0.0.28 (2023-03-04)

  • Make the error message when no device is found more human friendly.

0.0.27 (2022-10-16)

  • Use packaging instead of distutils for version identification

0.0.26 (2021-09-13)

  • added function spi_read_byte enabling the user to read SPI register.

0.0.25 (2021-07-14)

  • added function analog_read enabling the user to read analog signals.

0.0.24 (2021-06-03)

  • added i2c_read_payload and i2c_write_payload functions which allows users to read and write a contiguous payload of bytes

0.0.23 (2021-02-13)

  • Ensure compatibility with pyserial 3.X
  • Power a start_poweroff parameter to TeensyPower to start the device in the on state.
  • Added the ability to close and open the device without deleting the python object.

0.0.22 (2020-06-18)

  • Added the ability to control a power switch that is connected to the nominally on port.

0.0.20 (2019-12-14)

  • Added capabilities for SPI and Analog functions

0.0.16 (2019-11-30)

  • TeensyPower destructor will not raise an error when the device had failed to open.

0.0.15 (2019-11-29)

  • TeensyPower devices will automatically poweroff the output when closed.

0.0.14 (2019-11-29)

  • Added the specialized TeensyPower driver.

0.0.13 (2019-11-20)

  • Added a few more serial numbers to the teensytoany.known_devices

0.0.1 (2019-11-07)

  • First release on PyPI.

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

teensytoany-0.4.0.tar.gz (20.1 kB view details)

Uploaded Source

Built Distribution

teensytoany-0.4.0-py2.py3-none-any.whl (15.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file teensytoany-0.4.0.tar.gz.

File metadata

  • Download URL: teensytoany-0.4.0.tar.gz
  • Upload date:
  • Size: 20.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for teensytoany-0.4.0.tar.gz
Algorithm Hash digest
SHA256 07e3c0b287525a2ed5c1829125c04d8ac7e5bc8006560e72e0f7ce64467ebacb
MD5 842890ad0184e5a4ba32b03877dab2e7
BLAKE2b-256 37eb3760eb41313e580ee5a104d73d1d9e433f7d15b20153c6445a1f331ab2b0

See more details on using hashes here.

File details

Details for the file teensytoany-0.4.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for teensytoany-0.4.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 4bbcec8b1195719865a114e60dceac1db45049dd879597e522916bd041b0148c
MD5 91cc3b86de96b662ecd980a251641da3
BLAKE2b-256 cded162c43f5ff14dbed3311af84de4ad970a443ac307db76092481254142e8c

See more details on using hashes here.

Supported by

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