Changelogs » Avx

PyUp Safety actively tracks 232,000 Python packages for vulnerabilities and notifies you when to upgrade.

Avx

1.3.1

Bugfix release: HyperDeck was not properly connecting on `initialise`.

1.3.0


        

1.2.0

Minor updates and enhancements:
  
  - VISCA control in send-only mode now sleeps a short while between commands
  - VISCA for PTC-150 now correctly uses speed limits for that camera model
  - HyperDeck control enhancements:
  - Set and report active SD card slot
  - Retrieve clips list
  - Change transport mode
  - Correctly handle receive timeouts
  - Blackmagic ATEM enhancements:
  - Set multiviewer layout and window sources
  - Reset audio meter peaks
  - Log spam reduced
  - General
  - Clients now automatically re-proxy devices after a controller restart

1.1.0

Belated final release of 1.1.0. Just a couple of changes from `rc2`:
  
  - Handle deinitialising BMD devices before initial connection succeeds
  - Test reliability improvements

1.1.0rc2

Second release candidate for v1.1.0.
  
  Changes from rc1:
  
  - Changes to threading model for ATEM communication to help on lower-powered machines
  - Getter and broadcast for when ATEM mix transition properties change
  - Update HyperDeck transport state when we initiate a change
  - Add option to not wait for VISCA command acknowledgements (allows VISCA devices to work with uni-directional communication)
  - Avoid a crash when deinitialising serial devices

1.1.0rc1

This is a release candidate for v1.1.0 of avx.
  
  Notable changes include:
  - Start of support for Blackmagic Design ATEM switchers
  - Support for Blackmagic Design HyperDeck recorders
  - Support for multiple VISCA cameras on one serial port
  - Support for Datavideo PTC-150 VISCA camera
  - Reduced broadcast logging level to `debug`.
  
  If no issues are found, expect a release within the next couple of weeks! Support for the ATEM and HyperDeck will continue to be expanded in future releases.

1.0.0

It's here, the long-awaited v1.0.0 release of avx.
  
  No changes from v1.0.0-rc1, other than the version number.
  
  This project adheres to semantic versioning, so from now on any backwards-incompatible changes will mean a v2.x release.

1.0.0rc1

Release candidate for avx v1.0.0 (at long last)!
  
  Some fairly hefty breaking API changes in this version, including:
  - Serial listener classes have been removed, and serial devices now have built-in listener functionality. See 65.
  - A cross-client and controller-to-client messaging system has been added, replacing the implementation-specific functions that had been included in the `Controller` class. See 66.
  
  Will leave as RC until I'm confident that nothing else breaking needs to happen (essentially until I've updated https://github.com/staldates/av-control to use it and it all works).

0.99.1

Changes in this version:
  
  - Use `threading.Thread` directly rather than `Pyro4.threadutil.Thread` - the latter has gone away
  - Limit commands sent to ICStation relay cards to one every 0.1s
  - Add a MomentaryUpDownStopRelay class

0.99.0

Changes in this release:
  - Client list is persisted across restarts if the config file is writable by the avx-controller process.
  - Bugfix: remaining active clients weren't being called from `callAllClients` if an inactive client is found before them in the list. This is now resolved.

0.98.0

Notable changes in this release:
  - New `LogEvent` added to `Sequencer` to add an entry in the controller log
  - Increased support for ETC Unison lighting controller
  - Added support for manual exposure control functions for VISCA cameras
  - Removed legacy `VISCACommands` module
  - Added environment variable `PYRO_IP` to override detected host IP
  - Improved test coverage
  
  avx is now also available on PyPI.

0.97

Minor bugfixes and quality-of-life enhancements:
  - Bug in removing of dead clients fixed
  - Device-specific functionality moved from `SerialListener` to specific subclasses
  - Support for custom logging configuration added
  - Unused and implementation-specific `StringConstants` class deleted
  - Controller startup and shutdown is now logged

0.96.1

Bugfix release for v0.96.0.
  
  Now uses semantic versioning to compare avx versions when creating proxies to controllers (and correctly reject non-compatible versions).
  
  Note that, until v1.0, compatibility is only guaranteed with the same minor-version releases. See 54 for details.
  
  Also includes some bug fixes to MiLight control and ICStation relay boards.

0.96.0

**Broken release** Use 0.96.1 or later!
  
  Now uses semantic versioning to compare avx versions when creating proxies to controllers.
  
  Note that, until v1.0, compatibility is only guaranteed with the same minor-version releases. See 54 for details.
  
  Also includes some bug fixes to MiLight control and ICStation relay boards.

0.95

Massive breaking API changes. Some new devices added. First release in years so many other changes lurking!