Early access—OpenAVC is pre-v1 and under active development. Great for evaluation and testing, not yet recommended for production spaces.Pre-v1, not yet recommended for production.
Report issues →
OpenAVC 0.25.0 checks a touch panel page against how the panel really draws it and tells you what is wrong before you load it on a screen.
Features
Page review in the UI Builder. The Builder now measures a page the way the panel renders it and flags the problems on the canvas, in Validate, and in the Layout panel. Controls too small to operate, controls that cannot fit their container at any size, elements overlapping or sitting outside the box that holds them, touch targets under the finger-size rule, and style measurements larger than the element they are set on. Each warning names the size that would work, in the percentages you author in.
Bindings are checked against what the panel can actually use. A binding this element type never reads, a binding pointing at a macro, page, device, or command that is not there, and a range wider than the device driver declares are all reported while you build instead of when you commission.
Labels and gauges can round the numbers they display, so a level reads 42 instead of 41.7333.
Discovery surfaces a control interface pinned to an address that no longer answers, with a one click way to clear it, and a suggested driver you decline stays declined until something changes.
Fixes
Devices keep retrying a lost network connection instead of giving up after an hour. A device address is a fact about the space, so only faults that need a person to clear them stop the retry.
One spelling for moving between pages, in both the macro editor and the UI action editor, which now offer the same action list.
The Windows installer waits for the server to accept connections before it reports success.
For driver and plugin authors
The Python package is now named after the product, so a driver imports openavc.drivers.base rather than the old server namespace. Community drivers and plugins in the catalog are already updated and carry a minimum platform version, so an older system declines the download with a clear message instead of installing something it cannot load. Update the imports in your own drivers and plugins before moving a system to this release. A driver still using the old name fails to load with a log line telling you what to change.
On Linux, systems running 0.20.0 or older should re-run the installer rather than using in-app update.