eth_probecard

ETHProbecard class for probe cards to measure voltage on RD53B quad-chip modules. This class inherits from ADCBoard. Pins that are not provided are not in use.

Classes

ETHProbecard(*args, **kwargs)

ETHProbecard

class icicle.eth_probecard.ETHProbecard(*args, **kwargs)

Bases: ADCBoard

__init__(resource='ASRL21::INSTR', **kwargs)

..Warning: the resource keyword argument is mandatory and must be explicitly specified - failing to do so will result in an error since the Multiton metaclass on VisaInstrument masks this default value for resource.

Parameters:
  • resource – VISA Resource address. see VISA docs for more info.

  • **sim – whether to simulate the device

  • **pin_map – pin_map with used pins for the board

  • **disconnect_on_exit – Whether to set pin to OFF on device close.

DEFAULT_PIN_MAP = {1: 'VDDA_ROC2', 3: 'VDDD_ROC2', 5: 'VDDA_ROC3', 7: 'VDDD_ROC3', 9: 'TEMPERATURE', 10: 'VIN', 12: 'VDDA_ROC0', 14: 'VDDD_ROC0', 15: 'VOFS', 16: 'VDDA_ROC1', 17: 'VDDD_ROC1', 18: 'TEMPERATURE'}

General pin mapping. Can be overwritten by heirs of ADCBoard.