qat.engines.qblox.live module

class QbloxCompositeInstrument

Bases: CompositeInstrument[QbloxLeafInstrument]

Composing Qblox instruments can be achieved by 2 methods: 1- Daisy-chaining the REF_out of one cluster’s CMM to REF_in of the next cluster’s CMM.

This is like a linked list pattern where the first cluster is allowed to have both “external” or “internal” reference source config, but subsequent clusters must have their reference source set as “external”.

2- Distribute the clock from a common source to all the REF_in of all clusters’ CMM modules.

This is like a star pattern where an external reference clock is distributed to all the clusters in the fleet

Historically, both methods have been supported, but recent FW versions ditched the first method and only support the second method. Regardless of the method followed, this abstraction remains oblivious.

class QbloxLeafInstrument(id, name, address=None, ref_source=None)

Bases: LeafInstrument

configure(package)
connect()
disconnect()
property driver
property id2seq
property modules
playback()
setup(program)