Skip to main content

serial-visualisation

For simple visualisation of serial input (e.g. from an Arduino or similar device).


Version: 1.2.0
Author: ES Alexander
Release Date: 12/Dec/2019


You need to know:

Allows the reading of serial input to a computer, and display of it in a grid as an image. The displayed grid can be optionally blurred for sub-pixel resolution, and can also be formatted with a fully-customisable RGB or greyscale colourmap. The displayed grid can be saved to a constant-framerate video.

Each set of serial values should be separated by a newline character ('\n'), and values within a set should be tab-separated ('\t').

To run:

  1. download and install Python 3 if not already installed (select add to PATH)
  2. windows users: open command prompt (e.g. press windows key, type cmd, press enter), Mac users: open terminal
  3. type pip install --upgrade serial-visualisation (only have to do this once at the start of your session, and probably only once per computer) - this step may cause issues if python and/or pip are not in your PATH. Google 'add pip to path' for a solution. Users with multiple Python installs may need to use pip3 instead of pip.
  4. make sure your Arduino software on the computer isn't using the serial port (only one program can access it at once, so program the Arduino normally, and then just don't open the serial plotter or monitor, and run this instead)
  5. run using python -m serial_grid.serial_grid (or python3 with multiple Python installs)
  6. answer the questions, and optionally save your settings
  7. wait for it to start displaying (takes a few seconds it seems)
  8. click the Data window and press 'q' or 'Q' or Escape to quit, or press 'p' (play/pause), 'c' (continue), or 's' (start/stop) to pause and/or resume the display (they're all the same, just pick your preferred key).

I hope this works well for your project! If there are any problems, or suggestions for improvement, please submit an Issue on the github page (https://github.com/ES-Alexander/serial-visualisation/issues).

Metadata

Release files for serial-visualisation 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for serial-visualisation 1.2.0
File Size Uploaded Provenance Actions
serial-visualisation-1.2.0.tar.gz 7.3 kB Without provenance Details for serial-visualisation-1.2.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for serial-visualisation 1.2.0
File Interpreter ABI Platform Actions
serial_visualisation-1.2.0-py3-none-any.whl Python 3 none any Details for serial_visualisation-1.2.0-py3-none-any.whl

Total release size: 16.1 kB

Release files / serial-visualisation-1.2.0.tar.gz

Download URL serial-visualisation-1.2.0.tar.gz
Size 7.3 kB
Tags Source
SHA-256 checksum
How to use checksums
20d93f67ea25b33a6e4a27b1c98044353e99e8df3e8982577a12b4781415525c
BLAKE2b-256 checksum
How to use checksums
c85121ff414df04c9b584d4c69f16912b033d6fe81ff5e7da5211fa7db238bd6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.37.0 CPython/3.7.2

Release files / serial_visualisation-1.2.0-py3-none-any.whl

Download URL serial_visualisation-1.2.0-py3-none-any.whl
Size 8.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
829ad2960b0d52002a75022d0675a66230e49594000415450537cfe3496e6841
BLAKE2b-256 checksum
How to use checksums
6dccf099c093f5e31ca4a14b179994328067b6c3cea910f3e9870ed76d6f1959
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.37.0 CPython/3.7.2

Security for serial-visualisation 1.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page