sipm-characterisation 0.1.0
SiPM characterisation for ePIC — IV/DCR/gain, laser, readout, irradiation
Loading...
Searching...
No Matches
keithley Namespace Reference

Functions

 parse_arguments ()
 
 build_tagname (args)
 
 connect ()
 
 close ()
 
 write_commands (filename)
 
 send (command)
 
 recv ()
 
 initialize ()
 
 read_config (filename='config.keithley')
 
 output_on ()
 
 output_off ()
 
 set_voltage (V)
 
 measure (n)
 
 write_measurements (measurements, filename, ioflags='w')
 
 read_measurements ()
 
 plot_measurements (measurements, xkey, ykey, ax, invertX=False, invertY=False)
 
 source_measure_config (Vscan, Ilim=25.e-6, reverse=False, Vsmart=None, Naver=4, verbose=False)
 
 query_source_config (name)
 
 trigger_init ()
 
 trigger_wait ()
 
 trigger_config (Twait=60., Tstep=1., Tmeas=1., Nmeas='INF', name='SOURCE_CONFIG', verbose=False)
 
 query_trigger_config ()
 

Variables

 sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
 
tuple server_address = ('131.154.12.91', 5025)
 
str idn_tag = "KEITHLEY INSTRUMENTS,MODEL 2450,04474830,1.6.7c"
 
bool echo = False
 
bool log = True
 
list commands = []
 

Function Documentation

◆ build_tagname()

keithley.build_tagname (   args)

◆ close()

keithley.close ( )

◆ connect()

keithley.connect ( )

◆ initialize()

keithley.initialize ( )

◆ measure()

keithley.measure (   n)

◆ output_off()

keithley.output_off ( )

◆ output_on()

keithley.output_on ( )

◆ parse_arguments()

keithley.parse_arguments ( )

◆ plot_measurements()

keithley.plot_measurements (   measurements,
  xkey,
  ykey,
  ax,
  invertX = False,
  invertY = False 
)

◆ query_source_config()

keithley.query_source_config (   name)

◆ query_trigger_config()

keithley.query_trigger_config ( )

◆ read_config()

keithley.read_config (   filename = 'config.keithley')

◆ read_measurements()

keithley.read_measurements ( )

◆ recv()

keithley.recv ( )

◆ send()

keithley.send (   command)

◆ set_voltage()

keithley.set_voltage (   V)

◆ source_measure_config()

keithley.source_measure_config (   Vscan,
  Ilim = 25.e-6,
  reverse = False,
  Vsmart = None,
  Naver = 4,
  verbose = False 
)

◆ trigger_config()

keithley.trigger_config (   Twait = 60.,
  Tstep = 1.,
  Tmeas = 1.,
  Nmeas = 'INF',
  name = 'SOURCE_CONFIG',
  verbose = False 
)

◆ trigger_init()

keithley.trigger_init ( )

◆ trigger_wait()

keithley.trigger_wait ( )

◆ write_commands()

keithley.write_commands (   filename)

◆ write_measurements()

keithley.write_measurements (   measurements,
  filename,
  ioflags = 'w' 
)

Variable Documentation

◆ commands

list keithley.commands = []

◆ echo

bool keithley.echo = False

◆ idn_tag

str keithley.idn_tag = "KEITHLEY INSTRUMENTS,MODEL 2450,04474830,1.6.7c"

◆ log

bool keithley.log = True

◆ server_address

tuple keithley.server_address = ('131.154.12.91', 5025)

◆ sock

keithley.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)