TwiceAsNice  2019-02-18
Public Member Functions | Private Member Functions | Private Attributes | List of all members
pulseGenerator.PulseGenerator Class Reference
Collaboration diagram for pulseGenerator.PulseGenerator:
Collaboration graph

Public Member Functions

def __init__ (self, hostname, tcpPortNr)
 
def reset (self)
 
def getIdentification (self)
 
def enable (self)
 
def disable (self)
 
def setClockPeriod (self, clockPeriodInSeconds)
 
def enableChannelNr (self, channelNr)
 
def disableChannelNr (self, channelNr)
 
def isOutputChannelEnabled (self, channelNr)
 
def setWidth (self, channelNr, widthInSeconds)
 
def getWidth (self, channelNr)
 
def setDelay (self, channelNr, delayInSeconds)
 
def useContinousMode (self)
 
def setSingleShotMode (self)
 
def disableExternalTrigger (self)
 
def enableExternalTrigger (self)
 
def getExternalTriggerThreshold (self)
 
def getExternalTriggerMode (self)
 
def getSerialNumber (self)
 
def isChannelOutputEnabled (self)
 
def generateSoftwareExternalTrigger (self)
 
def setNumberOfPulsesDuringOnCycle (self, channelNr, numberOfPulses)
 
def setNumberOffPulsesDuringOnCycle (self, channelNr, numberOfPulses)
 
def useContinuousModeForChannelNr (self, channelNr)
 
def useDutyCycleFunctionMode (self, channelNr)
 
def useDutyCycleFunction (self, channelNr, dutyCycleFunctionConfig)
 
def getInternalOutputMode (self)
 

Private Member Functions

def _outputChannel (self, channelNr)
 
def _sendLine (self, command)
 
def _readResponse (self)
 
def _line (self, line)
 

Private Attributes

 _s
 

Constructor & Destructor Documentation

◆ __init__()

def pulseGenerator.PulseGenerator.__init__ (   self,
  hostname,
  tcpPortNr 
)

Member Function Documentation

◆ _line()

def pulseGenerator.PulseGenerator._line (   self,
  line 
)
private

◆ _outputChannel()

def pulseGenerator.PulseGenerator._outputChannel (   self,
  channelNr 
)
private

◆ _readResponse()

def pulseGenerator.PulseGenerator._readResponse (   self)
private

◆ _sendLine()

def pulseGenerator.PulseGenerator._sendLine (   self,
  command 
)
private

◆ disable()

def pulseGenerator.PulseGenerator.disable (   self)

◆ disableChannelNr()

def pulseGenerator.PulseGenerator.disableChannelNr (   self,
  channelNr 
)

◆ disableExternalTrigger()

def pulseGenerator.PulseGenerator.disableExternalTrigger (   self)

◆ enable()

def pulseGenerator.PulseGenerator.enable (   self)

◆ enableChannelNr()

def pulseGenerator.PulseGenerator.enableChannelNr (   self,
  channelNr 
)

◆ enableExternalTrigger()

def pulseGenerator.PulseGenerator.enableExternalTrigger (   self)

◆ generateSoftwareExternalTrigger()

def pulseGenerator.PulseGenerator.generateSoftwareExternalTrigger (   self)

◆ getExternalTriggerMode()

def pulseGenerator.PulseGenerator.getExternalTriggerMode (   self)

◆ getExternalTriggerThreshold()

def pulseGenerator.PulseGenerator.getExternalTriggerThreshold (   self)

◆ getIdentification()

def pulseGenerator.PulseGenerator.getIdentification (   self)

◆ getInternalOutputMode()

def pulseGenerator.PulseGenerator.getInternalOutputMode (   self)

◆ getSerialNumber()

def pulseGenerator.PulseGenerator.getSerialNumber (   self)

◆ getWidth()

def pulseGenerator.PulseGenerator.getWidth (   self,
  channelNr 
)

◆ isChannelOutputEnabled()

def pulseGenerator.PulseGenerator.isChannelOutputEnabled (   self)

◆ isOutputChannelEnabled()

def pulseGenerator.PulseGenerator.isOutputChannelEnabled (   self,
  channelNr 
)

◆ reset()

def pulseGenerator.PulseGenerator.reset (   self)

◆ setClockPeriod()

def pulseGenerator.PulseGenerator.setClockPeriod (   self,
  clockPeriodInSeconds 
)

◆ setDelay()

def pulseGenerator.PulseGenerator.setDelay (   self,
  channelNr,
  delayInSeconds 
)

◆ setNumberOffPulsesDuringOnCycle()

def pulseGenerator.PulseGenerator.setNumberOffPulsesDuringOnCycle (   self,
  channelNr,
  numberOfPulses 
)

◆ setNumberOfPulsesDuringOnCycle()

def pulseGenerator.PulseGenerator.setNumberOfPulsesDuringOnCycle (   self,
  channelNr,
  numberOfPulses 
)

◆ setSingleShotMode()

def pulseGenerator.PulseGenerator.setSingleShotMode (   self)

◆ setWidth()

def pulseGenerator.PulseGenerator.setWidth (   self,
  channelNr,
  widthInSeconds 
)

◆ useContinousMode()

def pulseGenerator.PulseGenerator.useContinousMode (   self)

◆ useContinuousModeForChannelNr()

def pulseGenerator.PulseGenerator.useContinuousModeForChannelNr (   self,
  channelNr 
)

◆ useDutyCycleFunction()

def pulseGenerator.PulseGenerator.useDutyCycleFunction (   self,
  channelNr,
  dutyCycleFunctionConfig 
)

◆ useDutyCycleFunctionMode()

def pulseGenerator.PulseGenerator.useDutyCycleFunctionMode (   self,
  channelNr 
)

Member Data Documentation

◆ _s

pulseGenerator.PulseGenerator._s
private

The documentation for this class was generated from the following file: