Repository navigation
Releases: WBEVAN/TESmartController
Release list
0.0.7.4
Package metadata now uses the SPDX license form setuptools requires.
Highlights
project.licenseis"MIT"instead of a TOML table.LICENSEis listed inlicense-filesand 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
Documents installing from PyPI, and points the README links at GitHub so they still work on the PyPI project page.
Highlights
pip install tesmartctlis the install path in the README, withtesmartctl[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
The Listener section of the README now shows the commands that accept other devices.
Highlights
tesmartctl listen --http 0.0.0.0:8080listens for HTTP on every network interface.tesmartctl listen --bind 0.0.0.0:9753does 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
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/oncearms the listener so the next/input/N,/next, or/previouspeeks and then returns. Later changes stick again./peek/alwayskeeps 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 inDocs/embed.mdfor 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
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.