Skip to content

Releases: WBEVAN/TESmartController

0.0.7.4

Choose a tag to compare

@WBEVAN WBEVAN released this 03 Oct 21:52

Package metadata now uses the SPDX license form setuptools requires.

Highlights

  • project.license is "MIT" instead of a TOML table.
  • LICENSE is listed in license-files and included in the wheel.
  • The build dependency is setuptools 77 or newer, which is what understands that form.

Python 3.10 or newer. Licensed under MIT.

0.0.7.3

Choose a tag to compare

@WBEVAN WBEVAN released this 03 Oct 21:50

Documents installing from PyPI, and points the README links at GitHub so they still work on the PyPI project page.

Highlights

  • pip install tesmartctl is the install path in the README, with tesmartctl[serial] for RS232.
  • Screenshots and Docs links use full GitHub URLs.
  • Package metadata includes Homepage, Documentation, Source, Issues, and Changelog URLs.

Python 3.10 or newer. Licensed under MIT.

0.0.7.2

Choose a tag to compare

@WBEVAN WBEVAN released this 03 Oct 21:18

The Listener section of the README now shows the commands that accept other devices.

Highlights

  • tesmartctl listen --http 0.0.0.0:8080 listens for HTTP on every network interface.
  • tesmartctl listen --bind 0.0.0.0:9753 does the same for the line protocol.
  • A port number alone still binds 127.0.0.1, this computer only.

Python 3.10 or newer. Licensed under MIT.

0.0.7.1

Choose a tag to compare

@WBEVAN WBEVAN released this 03 Oct 17:50

Adds a way to make the next ordinary input change a peek, plus a sample page for putting the input buttons on another site.

Highlights

  • /peek/once arms the listener so the next /input/N, /next, or /previous peeks and then returns. Later changes stick again.
  • /peek/always keeps doing that until /peek/off. The same commands exist on the line listener (peek once, peek always, peek off) and on the control panel.
  • Sample page at examples/buttons/ and a guide in Docs/embed.md for placing those buttons on a page you already have.
  • Social preview card in Docs/images/social-preview.png.

Python 3.10 or newer. Licensed under MIT.

0.0.7

Choose a tag to compare

@WBEVAN WBEVAN released this 03 Oct 04:37

First release of tesmartctl: command-line, HTTP, and browser control for TESmart 8×1 and 16×1 HDMI switches over LAN or RS232.

Highlights

  • Select an input, step a saved cycle, and peek at another input for a few seconds before returning
  • HTTP listener so Stream Deck, Bitfocus Companion, Home Assistant, and similar controllers can change inputs with one URL
  • Optional browser panel at /panel (listen --http PORT --panel), including an API explorer
  • Buzzer, front-panel display timeout, and auto input detection
  • LAN address changes with two warnings and a read-back confirming the values are stored before the power cycle

Python 3.10 or newer. LAN control uses only the standard library. Licensed under MIT.