@@ -155,7 +155,7 @@ and stderr streams, is sent directly to the terminal.
155155 but note that only the following records types have direct support from this
156156 module:
157157
158- ai, ao, bi, bo, longin, longout, mbbi, mbbo, stringin, stringout, waveform
158+ ai, ao, bi, bo, int64in, int64out, longin, longout, mbbi, mbbo, stringin, stringout, waveform
159159
160160 The following methods create records of the corresponding type. For all records
161161 the `initial_value ` parameter can be used to specify an initial value for the
@@ -285,6 +285,15 @@ All functions return a wrapped `ProcessDeviceSupportIn` or
285285 Create ``bi `` and ``bo `` records with the specified names for false (zero)
286286 and true (one).
287287
288+ .. function ::
289+ int64In(name, LOPR=None, HOPR=None, EGU=None, **fields)
290+ int64Out(name, DRVL=None, DRVH=None, EGU=None, **fields)
291+
292+ Create ``int64In `` and ``int64Out `` records with specified limits and units.
293+ The lower and upper display limits for the record can be specified. For
294+ ``int64Out `` records the ``LOPR `` and ``HOPR `` fields will be set by default
295+ to the values of the ``DRVL `` and ``DRVH `` fields respectively.
296+
288297.. function ::
289298 longIn(name, LOPR=None, HOPR=None, EGU=None, **fields)
290299 longOut(name, DRVL=None, DRVH=None, EGU=None, **fields)
@@ -532,15 +541,17 @@ Create IN records (used for publishing data *from* the IOC, the naming of the
532541direction is confusing) using the following `softioc.builder ` methods:
533542
534543 :func: `~softioc.builder.aIn `, :func: `~softioc.builder.boolIn `,
535- :func: `~softioc.builder.longIn `, :func: `~softioc.builder.stringIn `,
536- :func: `~softioc.builder.mbbIn `, :func: `~softioc.builder.WaveformIn `.
544+ :func: `~softioc.builder.int64In ` :func: `~softioc.builder.longIn `,
545+ :func: `~softioc.builder.stringIn `, :func: `~softioc.builder.mbbIn `,
546+ :func: `~softioc.builder.WaveformIn `.
537547
538548Create OUT records for receiving control information into the IOC using the
539549following methods:
540550
541551 :func: `~softioc.builder.aOut `, :func: `~softioc.builder.boolOut `,
542- :func: `~softioc.builder.longOut `, :func: `~softioc.builder.stringOut `,
543- :func: `~softioc.builder.mbbOut `, :func: `~softioc.builder.WaveformOut `.
552+ :func: `~softioc.builder.int64Out `, :func: `~softioc.builder.longOut `,
553+ :func: `~softioc.builder.stringOut `, :func: `~softioc.builder.mbbOut `,
554+ :func: `~softioc.builder.WaveformOut `.
544555
545556For all records the `initial_value ` keyword argument can be used to specify the
546557records value on startup.
@@ -554,7 +565,7 @@ class which provides the methods documented below.
554565.. class :: ProcessDeviceSupportIn
555566
556567 This class is used to implement Python device support for the record types
557- ``ai ``, ``bi ``, ``longin ``, ``mbbi `` and IN ``waveform `` records.
568+ ``ai ``, ``bi ``, ``int64in ``, `` longin ``, ``mbbi `` and IN ``waveform `` records.
558569
559570 .. method :: set(value, severity=NO_ALARM, alarm=NO_ALARM, timestamp=None)
560571
@@ -612,7 +623,7 @@ Working with OUT records
612623.. class :: ProcessDeviceSupportOut
613624
614625 This class is used to implement Python device support for the record types
615- ``ao ``, ``bo ``, ``longout ``, ``mbbo `` and OUT ``waveform `` records. All OUT
626+ ``ao ``, ``bo ``, ``int64out ``, `` longout ``, ``mbbo `` and OUT ``waveform `` records. All OUT
616627 records support the following methods.
617628
618629 .. method :: set(value, process=True, severity=NO_ALARM, alarm=NO_ALARM)
0 commit comments