Records¶
These Python classes make it easy to run IOCs that have the record and field layout of common EPICS database records. The source code of these “records” was auto-generated from a reference implementation available here.
Please note that none of the classes listed here implement the full functionality of the corresponding record, but make available over Channel Access all of the fields one would normally expect from that record.
See the Records example for usage.
Record type |
Field Class |
---|---|
aSub |
|
aai |
|
aao |
|
ai |
|
ao |
|
asyn |
|
bi |
|
bo |
|
calc |
|
calcout |
|
compress |
|
dfanout |
|
event |
|
fanout |
|
histogram |
|
int64in |
|
int64out |
|
longin |
|
longout |
|
lsi |
|
lso |
|
mbbi |
|
mbbiDirect |
|
mbbo |
|
mbboDirect |
|
motor |
|
permissive |
|
printf |
|
sel |
|
seq |
|
state |
|
stringin |
|
stringout |
|
sub |
|
subArray |
|
waveform |
|
Register a record type to be used with pvproperty mock_record. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Summarize all supported records and their fields to a file. |