Skip to main content

Terminal UI for CODESYS PLC visualizations and variables over OPC UA

Project description

tuivisu

Terminal UI for CODESYS PLCs — a TUI take on the WebVisu, readable and editable over SSH. Connects to the PLC's OPC UA server (the supported, documented channel; the WebVisu wire protocol itself is proprietary binary paint commands and deliberately not used).

Install

pipx install tuivisu

Run

tuivisu --url opc.tcp://<plc>:4840 --user <device-user> --password <pw>

Keys: q quit - arrow keys browse - type to edit a writable value.

PLC prerequisites

  • A Symbol Configuration object with Support OPC UA features enabled (Application → Add Object → Symbol Configuration), variables published, application downloaded.
  • A device user (or anonymous access explicitly allowed in the device's Communication Policy).

Development

py -m venv .venv
.venv/Scripts/pip install -e . --group dev
.venv/Scripts/python -m pytest -q
ruff check . && ruff format --check . && mypy src

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

tuivisu-0.1.1.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tuivisu-0.1.1-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file tuivisu-0.1.1.tar.gz.

File metadata

  • Download URL: tuivisu-0.1.1.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tuivisu-0.1.1.tar.gz
Algorithm Hash digest
SHA256 11cc12a638a558ab6e8636c7bc23a02671e4a4ff2547701a29cfdbeb47277b13
MD5 439497377e9e064ec106cee8be6ef044
BLAKE2b-256 f76a66fb851c2e4bc03253dbd54ed6613eb8d575366b9101a2a244247a98dbde

See more details on using hashes here.

Provenance

The following attestation bundles were made for tuivisu-0.1.1.tar.gz:

Publisher: release.yml on phobicdotno/tuivisu

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tuivisu-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: tuivisu-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tuivisu-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 43f73178b0aacee8939fba9856f16e71987df373559021778ef67d2fc6e1bc7c
MD5 dfd47cae301690f0a6c3793e9f63c951
BLAKE2b-256 89b8787e5047eb6b64c47cd23a9a67f3f58d2f36ae19c2db036128ba6fcc43fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for tuivisu-0.1.1-py3-none-any.whl:

Publisher: release.yml on phobicdotno/tuivisu

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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