adi.adg2128 module#
- class adi.adg2128.adg2128(uri='')#
Bases:
attribute
,context_manager
ADG2128 cross point switch.
- add(addr)#
Add device by its i2c address.
Multiple devices may be added provided they all have their Y terminals connected (common Y configuration). 1x adg2128 is represented by a 12 by 8 matrix 2x adg2128 is represented by a 24 by 8 matrix …
Arguments: addr - device address on i2c bus
- property immediate#
Specify whether the writing of a switch is immediate or not.
When it’s not immediate, the new switch configuration is only latched into the device (see LDSW in datasheet).
- open_all()#
Open all switches.
For each device, iterate all x-y combinations and open all the switches at once.
- class adi.adg2128.yline(dev, x, line)#
Bases:
object