/PyDevDTK

Python Device Development Toolkit

Primary LanguagePythonMIT LicenseMIT

https://raw.githubusercontent.com/BojanSof/PyDevDTK/main/images/icon.png

PyDevDTK

Python package that provides basic tools for device development, including:

Communication protocols:

  • UART
  • BLE

Real-time visualizations, which can be fully customized, or use one of the following plots:

  • Line plots
  • Scatter plots
  • Bar plots
  • Image plots

More communication protocols and plots are added iteratively.

Installing

The repository includes GitHub actions which publish the package to PyPI and TestPyPI. To install the latest release package, run:

pip install pydevdtk

To install the latest development package, which is published on TestPyPI, run:

pip install --index-url https://test.pypi.org/simple pydevdtk

If you need to install the package locally for development, run the following command in the root of the repository:

pip install -e .

Requirements

Requirements can be found under requirements directory, which includes:

  • default.txt - base requirements for the package
  • build.txt - requirements for building the package
  • doc.txt - requirements for building the documentation (WIP)
  • dev.txt - requirements for developing the package, including linters and formatters