Breaking Changes¶
2026.7.0¶
Unified option enumeration for acquisition devices
The vendor-specific methods for enumerating device options have been removed and replaced by a single unified method:
VimbaCompatibleCamera:get_config_features()→ useget_available_options()DcamCompatibleCamera:get_all_properties()→ useget_available_options()PeakCompatibleCamera:get_config_nodes()→ useget_available_options()
The public method get_available_options() is now defined on herosdevices.core.templates.acq_device.AcquisitionDeviceTemplate and returns a dict mapping option names to their properties.
DCAM return type change
DcamCompatibleCamera now returns a dict keyed by property name from get_available_options() instead of a list[tuple]. Each entry contains the property id (hex string) and value:
# before
[("0x10000001: ", "DCAM_IDPROP.TRIGGERSOURCE", 1), ...]
# after
{"DCAM_IDPROP.TRIGGERSOURCE": {"id": "0x10000001", "value": 1}, ...}