happi.containers.PIM

class happi.containers.PIM(**kwargs)

Beam profile monitors. All of these are cameras pointing at YAG screens. These devices have a data attribute in addition to the standard entries to link up the device with its camera output. These devices will be assigned the diagnostic system by default.

prefix

str – The base PV should be the motor states PV that shows whether the monitor is out, in at yag, or in at diode. Note that this is NOT the motor record. For example, if the command PV to pull the PIM out is “XPP:SB3:PIM:OUT:GO”, then the base PV is “XPP:SB3:PIM”. A regex will be used to check that “PIM” is found in the base PV.

data

str – The data PV should be the AreaDetector base. For example, if the image data is broadcast on “XCS:SB1:P6740:IMAGE1:ArrayData”, the data base should be “XCS:SB1:P6740”.

__init__(**kwargs)

Methods

__init__(**kwargs)
post() Create a document to be loaded into the happi database
save() Overwritten when the device is loaded from the client
show_info([handle]) Show the device information in a PrettyTable