forked from epics_driver_modules/motorBase
40 lines
1.2 KiB
Plaintext
40 lines
1.2 KiB
Plaintext
#errlogInit(5000)
|
|
< envPaths
|
|
# Tell EPICS all about the record types, device-support modules, drivers,
|
|
# etc.
|
|
dbLoadDatabase("../../dbd/WithAsyn.dbd")
|
|
WithAsyn_registerRecordDeviceDriver(pdbbase)
|
|
|
|
### Motors
|
|
dbLoadTemplate "motor.substitutions.AG_CONEX"
|
|
|
|
# For Windows
|
|
#drvAsynSerialPortConfigure("serial1", "COM3", 0, 0, 0)
|
|
# For Linux
|
|
drvAsynSerialPortConfigure("serial1", "/dev/ttyUSB0", 0, 0, 0)
|
|
asynOctetSetInputEos("serial1",0,"\r\n")
|
|
asynOctetSetOutputEos("serial1",0,"\r\n")
|
|
asynSetOption("serial1",0,"baud","921600")
|
|
asynSetOption("serial1",0,"bits","8")
|
|
asynSetOption("serial1",0,"stop","1")
|
|
asynSetOption("serial1",0,"parity","none")
|
|
asynSetOption("serial1",0,"clocal","Y")
|
|
asynSetOption("serial1",0,"crtscts","N")
|
|
|
|
asynSetTraceIOMask("serial1", 0, 2)
|
|
#asynSetTraceMask("serial1", 0, 9)
|
|
|
|
# Load asyn record
|
|
dbLoadRecords("$(ASYN)/db/asynRecord.db", "P=IOC:,R=serial1,PORT=serial1, ADDR=0,OMAX=256,IMAX=256")
|
|
|
|
# AG_CONEXCreateController(asyn port, serial port, controllerID,
|
|
# active poll period (ms), idle poll period (ms))
|
|
AG_CONEXCreateController("Agilis1", "serial1", 1, 50, 500)
|
|
asynSetTraceIOMask("Agilis1", 0, 2)
|
|
#asynSetTraceMask("Agilis1", 0, 255)
|
|
|
|
iocInit
|
|
|
|
dbpf IOC:m1.RTRY 0
|
|
dbpf IOC:m1.NTM 0
|