diff --git a/iocBoot/iocvxWorks/serial.cmd b/iocBoot/iocvxWorks/serial.cmd index 56e40089523ef88018202e55e2d799caab03ea56..e1c75b2d3961aea9474393c971829ee2b3721ad3 100644 --- a/iocBoot/iocvxWorks/serial.cmd +++ b/iocBoot/iocvxWorks/serial.cmd @@ -2,30 +2,37 @@ # Initialize Octal UART stuff # tyGSOctalDrv(int maxModules) tyGSOctalDrv(1) -#tyGSOctalModuleInit(char *name, int interruptVector, int carrier, int slot) -tyGSOctalModuleInit("GSIP_OCTAL232", 0x80, 0, 0) -# int tyGSAsynInit(char *port, int uart, int channel, int baud, char parity, int sbits, +# tyGSOctalModuleInit(char *name, char *type, int intVec, int carrier, int slot) +# name - name by which you want to refer to this IndustryPack module +# type - one of "232", "422", "485" -- the serial hardware standard the module implements +# intVec - interrupt vector +# carrier - number of IP carrier (Carriers are numbered in the order in which they were +# defined in ipacAddXYZ() calls.) +# slot - location of module on carrier -- 0..3 for slot A..slot D +tyGSOctalModuleInit("UART_0", "232", 0x80, 0, 0) + +# int tyGSAsynInit(char *port, char *moduleName, int channel, int baud, char parity, int sbits, # int dbits, char handshake, char *eomstr) -tyGSAsynInit("serial1", 0, 0, 9600,'N',2,8,'N',"") /* SRS570 */ -tyGSAsynInit("serial2", 0, 1,19200,'E',1,8,'N',"") /* MKS */ -tyGSAsynInit("serial3", 0, 2, 9600,'E',1,7,'N',"") /* Digitel */ -tyGSAsynInit("serial4", 0, 3, 9600,'N',1,8,'N',"") /* MPC */ -tyGSAsynInit("serial5", 0, 4, 9600,'E',1,7,'N',"") /* McClennan PM304 */ -tyGSAsynInit("serial6", 0, 5,19200,'N',1,8,'N',"") /* Keithley 2000 */ -tyGSAsynInit("serial7", 0, 6, 9600,'N',1,8,'N',"") /* Oxford ILM cryometer */ -tyGSAsynInit("serial8", 0, 7,19200,'N',1,8,'N',"") /* Love controllers */ +tyGSAsynInit("serial1", "UART_0", 0, 9600,'N',2,8,'N',"") /* SRS570 */ +tyGSAsynInit("serial2", "UART_0", 1,19200,'E',1,8,'N',"") /* MKS */ +tyGSAsynInit("serial3", "UART_0", 2, 9600,'E',1,7,'N',"") /* Digitel */ +tyGSAsynInit("serial4", "UART_0", 3, 9600,'N',1,8,'N',"") /* MPC */ +tyGSAsynInit("serial5", "UART_0", 4, 9600,'E',1,7,'N',"") /* McClennan PM304 */ +tyGSAsynInit("serial6", "UART_0", 5,19200,'N',1,8,'N',"") /* Keithley 2000 */ +tyGSAsynInit("serial7", "UART_0", 6, 9600,'N',1,8,'N',"") /* Oxford ILM cryometer */ +tyGSAsynInit("serial8", "UART_0", 7,19200,'N',1,8,'N',"") /* Love controllers */ # Newport MM4000 driver setup parameters: # (1) maximum # of controllers, # (2) motor task polling rate (min=1Hz, max=60Hz) -MM4000Setup(1, 10) +#MM4000Setup(1, 10) # Newport MM4000 driver configuration parameters: # (1) controller # (2) asyn port name (e.g. serial1 or gpib1) # (3) GPIB address (0 for serial) -MM4000Config(0, "serial7", 0) +#MM4000Config(0, "serial7", 0) # Newport PM500 driver setup parameters: # (1) maximum number of controllers in system @@ -67,10 +74,17 @@ dbLoadTemplate("asynRecord.template") # send impromptu message to serial device, parse reply # (was serial_OI_block) -#dbLoadRecords("$(IP)/ipApp/Db/deviceCmdReply.db","P=xxx:,N=1,PORT=serial5,ADDR=0,OMAX=100,IMAX=100") +dbLoadRecords("$(IP)/ipApp/Db/deviceCmdReply.db","P=xxx:,N=1,PORT=serial1,ADDR=0,OMAX=100,IMAX=100") +dbLoadRecords("$(IP)/ipApp/Db/deviceCmdReply.db","P=xxx:,N=2,PORT=serial2,ADDR=0,OMAX=100,IMAX=100") +dbLoadRecords("$(IP)/ipApp/Db/deviceCmdReply.db","P=xxx:,N=3,PORT=serial3,ADDR=0,OMAX=100,IMAX=100") +dbLoadRecords("$(IP)/ipApp/Db/deviceCmdReply.db","P=xxx:,N=4,PORT=serial4,ADDR=0,OMAX=100,IMAX=100") +dbLoadRecords("$(IP)/ipApp/Db/deviceCmdReply.db","P=xxx:,N=5,PORT=serial5,ADDR=0,OMAX=100,IMAX=100") +dbLoadRecords("$(IP)/ipApp/Db/deviceCmdReply.db","P=xxx:,N=6,PORT=serial6,ADDR=0,OMAX=100,IMAX=100") +dbLoadRecords("$(IP)/ipApp/Db/deviceCmdReply.db","P=xxx:,N=7,PORT=serial7,ADDR=0,OMAX=100,IMAX=100") +dbLoadRecords("$(IP)/ipApp/Db/deviceCmdReply.db","P=xxx:,N=8,PORT=serial8,ADDR=0,OMAX=100,IMAX=100") # Stanford Research Systems SR570 Current Preamplifier -#dbLoadRecords("$(IP)/ipApp/Db/SR570.db", "P=xxx:,A=A1,PORT=serial1") +dbLoadRecords("$(IP)/ipApp/Db/SR570.db", "P=xxx:,A=A1,PORT=serial1") # Lakeshore DRC-93CA Temperature Controller #dbLoadRecords("$(IP)/ipApp/Db/LakeShoreDRC-93CA.db", "P=xxx:,Q=TC1,PORT=serial4")