From 1b6d12c34ec98ae118a76732acc9f869d73cad96 Mon Sep 17 00:00:00 2001 From: Nick Marks Date: Wed, 15 Nov 2023 12:42:14 -0600 Subject: [PATCH 1/3] updates to Synaccess netBooter support - ui now has connection status, buttons for calcout records with enable/disable, description fields for device and each outlet, and better resizing - Database defines calcout records corresponding to each outlet - Outlet status is now automatically read every 10 seconds as well as whenever a button is pressed - Protocol file implements workaround for input mismatch with 5 port device where occasionally a "<00>" character is echoed back. - Added Synaccess_netBooter.iocsh example --- ipApp/Db/Synaccess_netBooter.proto | 13 + ipApp/Db/Synaccess_np05b.db | 86 + ipApp/Db/Synaccess_np1601du.db | 298 +- ipApp/iocsh/Synaccess_netBooter.iocsh | 7 + .../ui/Synaccess_netBooter/Synaccess_np05b.ui | 1124 ++++++ .../Synaccess_np1601du_full.ui | 3186 +++++++++++++++++ .../Synaccess_np1601du_less1.ui | 1715 +++++++++ .../Synaccess_np1601du_less2.ui | 1712 +++++++++ .../op/ui/Synaccess_netBooter/en_dis_line.ui | 138 + ipApp/op/ui/Synaccess_np05b.ui | 662 ---- ipApp/op/ui/Synaccess_np1601du.ui | 1883 ---------- 11 files changed, 8243 insertions(+), 2581 deletions(-) create mode 100644 ipApp/iocsh/Synaccess_netBooter.iocsh create mode 100644 ipApp/op/ui/Synaccess_netBooter/Synaccess_np05b.ui create mode 100644 ipApp/op/ui/Synaccess_netBooter/Synaccess_np1601du_full.ui create mode 100644 ipApp/op/ui/Synaccess_netBooter/Synaccess_np1601du_less1.ui create mode 100644 ipApp/op/ui/Synaccess_netBooter/Synaccess_np1601du_less2.ui create mode 100644 ipApp/op/ui/Synaccess_netBooter/en_dis_line.ui delete mode 100644 ipApp/op/ui/Synaccess_np05b.ui delete mode 100644 ipApp/op/ui/Synaccess_np1601du.ui diff --git a/ipApp/Db/Synaccess_netBooter.proto b/ipApp/Db/Synaccess_netBooter.proto index f08ed15..2c4a932 100644 --- a/ipApp/Db/Synaccess_netBooter.proto +++ b/ipApp/Db/Synaccess_netBooter.proto @@ -35,6 +35,18 @@ get_status5 out "$A5"; + @mismatch { + in + "%*1c" # sometimes it sends a <00> ? + "$A5\r\n" + "%*4c" + "%(\$1\$2status5.RVAL)1b" + "%(\$1\$2status4.RVAL)1b" + "%(\$1\$2status3.RVAL)1b" + "%(\$1\$2status2.RVAL)1b" + "%(\$1\$2status1.RVAL)1b"; + } + in "$A5\r\n" # from echoed input "%*4c" # ignore return status ($A0) @@ -43,6 +55,7 @@ get_status5 "%(\$1\$2status3.RVAL)1b" "%(\$1\$2status2.RVAL)1b" "%(\$1\$2status1.RVAL)1b"; + } diff --git a/ipApp/Db/Synaccess_np05b.db b/ipApp/Db/Synaccess_np05b.db index 0986a78..4a8ec34 100644 --- a/ipApp/Db/Synaccess_np05b.db +++ b/ipApp/Db/Synaccess_np05b.db @@ -1,3 +1,9 @@ +# Used to display a desciption of the device +record(stringout, "$(P)$(R)device") +{ + field (DESC, "$(R)DEVICE_NAME") +} + ########################################## # $(P)$(R)setX # Sets outlet X On (VAL=1) or Off (VAL=0) @@ -116,6 +122,13 @@ record (bo, "$(P)$(R)alloff") # Indicates the status of each outlet ###################################### +# Check the status of the outlets every 10 seconds +record (bo, "$(P)$(R)periodic_status") +{ + field (SCAN, "10 second") + field (FLNK, "$(P)$(R)get_status.PROC") +} + record (stringin, "$(P)$(R)get_status") { field (DTYP, "stream") @@ -153,3 +166,76 @@ record (bi, "$(P)$(R)status5") field (INP, 0) field (SCAN, "Passive") } + +###################################### +# $(P)$(R)userCalcOutX +# calcout records for each port +# +# $(P)userCalcOutX:$(R)EnableCalc +# enable/disble record for each calcout +###################################### + +record(bo, "$(P)userCalcOut1:$(R)EnableCalc") +{ + field (VAL, 1) + field (OUT, "$(P)$(R)userCalcOut1.DISA $(P)userCalcOut1:$(R)EnableCalc.RVAL") + field (PINI, "YES") +} + +record(calcout, "$(P)$(R)userCalcOut1") +{ + field (SCAN, "Passive") + field (DISV, "0") +} + +record(bo, "$(P)userCalcOut2:$(R)EnableCalc") +{ + field (VAL, 1) + field (OUT, "$(P)$(R)userCalcOut2.DISA $(P)userCalcOut2:$(R)EnableCalc.RVAL") + field (PINI, "YES") +} + +record(calcout, "$(P)$(R)userCalcOut2") +{ + field (SCAN, "Passive") + field (DISV, "0") +} + +record(bo, "$(P)userCalcOut3:$(R)EnableCalc") +{ + field (VAL, 1) + field (OUT, "$(P)$(R)userCalcOut3.DISA $(P)userCalcOut3:$(R)EnableCalc.RVAL") + field (PINI, "YES") +} + +record(calcout, "$(P)$(R)userCalcOut3") +{ + field (SCAN, "Passive") + field (DISV, "0") +} + +record(bo, "$(P)userCalcOut4:$(R)EnableCalc") +{ + field (VAL, 1) + field (OUT, "$(P)$(R)userCalcOut4.DISA $(P)userCalcOut4:$(R)EnableCalc.RVAL") + field (PINI, "YES") +} + +record(calcout, "$(P)$(R)userCalcOut4") +{ + field (SCAN, "Passive") + field (DISV, "0") +} + +record(bo, "$(P)userCalcOut5:$(R)EnableCalc") +{ + field (VAL, 1) + field (OUT, "$(P)$(R)userCalcOut5.DISA $(P)userCalcOut5:$(R)EnableCalc.RVAL") + field (PINI, "YES") +} + +record(calcout, "$(P)$(R)userCalcOut5") +{ + field (SCAN, "Passive") + field (DISV, "0") +} diff --git a/ipApp/Db/Synaccess_np1601du.db b/ipApp/Db/Synaccess_np1601du.db index 636a148..4061080 100644 --- a/ipApp/Db/Synaccess_np1601du.db +++ b/ipApp/Db/Synaccess_np1601du.db @@ -1,6 +1,261 @@ +# Used to display a desciption of the device +record(stringout, "$(P)$(R)device") +{ + field (DESC, "$(R)DEVICE_NAME") +} + +############################### +# $(P)$(R)userCalcOutX +# calcout records for each port +############################### + +record(bo, "$(P)userCalcOut1:$(R)EnableCalc") +{ + field (VAL, 1) + field (OUT, "$(P)$(R)userCalcOut1.DISA $(P)userCalcOut1:$(R)EnableCalc.RVAL") + field (PINI, "YES") +} + +record(calcout, "$(P)$(R)userCalcOut1") +{ + field (SCAN, "Passive") + field (DISV, "0") +} + +record(bo, "$(P)userCalcOut2:$(R)EnableCalc") +{ + field (VAL, 1) + field (OUT, "$(P)$(R)userCalcOut2.DISA $(P)userCalcOut2:$(R)EnableCalc.RVAL") + field (PINI, "YES") +} + +record(calcout, "$(P)$(R)userCalcOut2") +{ + field (SCAN, "Passive") + field (DISV, "0") +} + +record(bo, "$(P)userCalcOut3:$(R)EnableCalc") +{ + field (VAL, 1) + field (OUT, "$(P)$(R)userCalcOut3.DISA $(P)userCalcOut3:$(R)EnableCalc.RVAL") + field (PINI, "YES") +} + +record(calcout, "$(P)$(R)userCalcOut3") +{ + field (SCAN, "Passive") + field (DISV, "0") +} + +record(bo, "$(P)userCalcOut4:$(R)EnableCalc") +{ + field (VAL, 1) + field (OUT, "$(P)$(R)userCalcOut4.DISA $(P)userCalcOut4:$(R)EnableCalc.RVAL") + field (PINI, "YES") +} + +record(calcout, "$(P)$(R)userCalcOut4") +{ + field (SCAN, "Passive") + field (DISV, "0") +} + +record(bo, "$(P)userCalcOut5:$(R)EnableCalc") +{ + field (VAL, 1) + field (OUT, "$(P)$(R)userCalcOut5.DISA $(P)userCalcOut5:$(R)EnableCalc.RVAL") + field (PINI, "YES") +} + +record(calcout, "$(P)$(R)userCalcOut5") +{ + field (SCAN, "Passive") + field (DISV, "0") +} + +record(bo, "$(P)userCalcOut6:$(R)EnableCalc") +{ + field (VAL, 1) + field (OUT, "$(P)$(R)userCalcOut6.DISA $(P)userCalcOut6:$(R)EnableCalc.RVAL") + field (PINI, "YES") +} + +record(calcout, "$(P)$(R)userCalcOut6") +{ + field (SCAN, "Passive") + field (DISV, "0") +} + +record(bo, "$(P)userCalcOut7:$(R)EnableCalc") +{ + field (VAL, 1) + field (OUT, "$(P)$(R)userCalcOut7.DISA $(P)userCalcOut7:$(R)EnableCalc.RVAL") + field (PINI, "YES") +} + +record(calcout, "$(P)$(R)userCalcOut7") +{ + field (SCAN, "Passive") + field (DISV, "0") +} + +record(bo, "$(P)userCalcOut8:$(R)EnableCalc") +{ + field (VAL, 1) + field (OUT, "$(P)$(R)userCalcOut8.DISA $(P)userCalcOut8:$(R)EnableCalc.RVAL") + field (PINI, "YES") +} + +record(calcout, "$(P)$(R)userCalcOut8") +{ + field (SCAN, "Passive") + field (DISV, "0") +} + +record(bo, "$(P)userCalcOut9:$(R)EnableCalc") +{ + field (VAL, 1) + field (OUT, "$(P)$(R)userCalcOut9.DISA $(P)userCalcOut9:$(R)EnableCalc.RVAL") + field (PINI, "YES") +} + +record(calcout, "$(P)$(R)userCalcOut9") +{ + field (SCAN, "Passive") + field (DISV, "0") +} + +record(bo, "$(P)userCalcOut10:$(R)EnableCalc") +{ + field (VAL, 1) + field (OUT, "$(P)$(R)userCalcOut10.DISA $(P)userCalcOut10:$(R)EnableCalc.RVAL") + field (PINI, "YES") +} + +record(calcout, "$(P)$(R)userCalcOut10") +{ + field (SCAN, "Passive") + field (DISV, "0") +} + +record(bo, "$(P)userCalcOut11:$(R)EnableCalc") +{ + field (VAL, 1) + field (OUT, "$(P)$(R)userCalcOut11.DISA $(P)userCalcOut11:$(R)EnableCalc.RVAL") + field (PINI, "YES") +} + +record(calcout, "$(P)$(R)userCalcOut11") +{ + field (SCAN, "Passive") + field (DISV, "0") +} + +record(bo, "$(P)userCalcOut12:$(R)EnableCalc") +{ + field (VAL, 1) + field (OUT, "$(P)$(R)userCalcOut12.DISA $(P)userCalcOut12:$(R)EnableCalc.RVAL") + field (PINI, "YES") +} + +record(calcout, "$(P)$(R)userCalcOut12") +{ + field (SCAN, "Passive") + field (DISV, "0") +} + +record(bo, "$(P)userCalcOut13:$(R)EnableCalc") +{ + field (VAL, 1) + field (OUT, "$(P)$(R)userCalcOut13.DISA $(P)userCalcOut13:$(R)EnableCalc.RVAL") + field (PINI, "YES") +} + +record(calcout, "$(P)$(R)userCalcOut13") +{ + field (SCAN, "Passive") + field (DISV, "0") +} + +record(bo, "$(P)userCalcOut14:$(R)EnableCalc") +{ + field (VAL, 1) + field (OUT, "$(P)$(R)userCalcOut14.DISA $(P)userCalcOut14:$(R)EnableCalc.RVAL") + field (PINI, "YES") +} + +record(calcout, "$(P)$(R)userCalcOut14") +{ + field (SCAN, "Passive") + field (DISV, "0") +} + +record(bo, "$(P)userCalcOut15:$(R)EnableCalc") +{ + field (VAL, 1) + field (OUT, "$(P)$(R)userCalcOut15.DISA $(P)userCalcOut15:$(R)EnableCalc.RVAL") + field (PINI, "YES") +} + +record(calcout, "$(P)$(R)userCalcOut15") +{ + field (SCAN, "Passive") + field (DISV, "0") +} + +record(bo, "$(P)userCalcOut16:$(R)EnableCalc") +{ + field (VAL, 1) + field (OUT, "$(P)$(R)userCalcOut16.DISA $(P)userCalcOut16:$(R)EnableCalc.RVAL") + field (PINI, "YES") +} + +record(calcout, "$(P)$(R)userCalcOut16") +{ + field (SCAN, "Passive") + field (DISV, "0") +} + + +# Waits for 5 seconds before processing $(P)$(R)get_status +record (seq, "$(P)$(R)wait_for_all") +{ + field (LNK0,"$(P)$(R)get_status.PROC") + field (DO0, 1) + field (DLY0, 5) +} + +####################### +# $(P)$(R)allon +# Turns all outlets On +####################### + +record (bo, "$(P)$(R)allon") +{ + field (DTYP, "stream") + field (OUT, "@Synaccess_netBooter.proto setall(1) $(PORT)") + field (FLNK, "$(P)$(R)wait_for_all.PROC") +} + +####################### +# $(P)$(R)alloff +# Turns all outlets Off +####################### + +record (bo, "$(P)$(R)alloff") +{ + field (DTYP, "stream") + field (OUT, "@Synaccess_netBooter.proto setall(0) $(PORT)") + field (FLNK, "$(P)$(R)wait_for_all.PROC") +} + ########################################## # $(P)$(R)setX # Sets outlet X On (VAL=1) or Off (VAL=0) +# +# Processing a setX record also triggers +# processing of get_status record ########################################## record (bo, "$(P)$(R)set1") @@ -231,47 +486,18 @@ record (bo, "$(P)$(R)reboot16") field (OUT, "@Synaccess_netBooter.proto reboot(16) $(PORT)") } - - -# Waits for 5 seconds before processing $(P)$(R)get_status -record (seq, "$(P)$(R)wait_for_all") -{ - field (LNK0,"$(P)$(R)get_status.PROC") - field (DO0, 1) - field (DLY0, 5) -} - -####################### -# $(P)$(R)allon -# Turns all outlets On -####################### - -record (bo, "$(P)$(R)allon") -{ - field (DTYP, "stream") - field (OUT, "@Synaccess_netBooter.proto setall(1) $(PORT)") - field (FLNK, "$(P)$(R)wait_for_all.PROC") -} - - - -####################### -# $(P)$(R)alloff -# Turns all outlets Off -####################### - -record (bo, "$(P)$(R)alloff") -{ - field (DTYP, "stream") - field (OUT, "@Synaccess_netBooter.proto setall(0) $(PORT)") - field (FLNK, "$(P)$(R)wait_for_all.PROC") -} - ###################################### # $(P)$(R)statusX # Indicates the status of each outlet ###################################### +# Check the status of the outlets every 10 seconds +record (bo, "$(P)$(R)periodic_status") +{ + field (SCAN, "10 second") + field (FLNK, "$(P)$(R)get_status.PROC") +} + record (stringin, "$(P)$(R)get_status") { field (DTYP, "stream") diff --git a/ipApp/iocsh/Synaccess_netBooter.iocsh b/ipApp/iocsh/Synaccess_netBooter.iocsh new file mode 100644 index 0000000..8147f26 --- /dev/null +++ b/ipApp/iocsh/Synaccess_netBooter.iocsh @@ -0,0 +1,7 @@ +# Setup a 16 port power strip +drvAsynIPPortConfigure("dev1", "IP_ADDRESS") +dbLoadRecords("$(TOP)/db/Synaccess_np1601du.db","P=$(PREFIX), R=dev1:, PORT=dev1") + +# Setup a 5 port power strip +drvAsynIPPortConfigure("dev2", "IP_ADDRESS") +dbLoadRecords("$(TOP)/db/Synaccess_np05b.db","P=$(PREFIX), R=dev2:, PORT=dev2") diff --git a/ipApp/op/ui/Synaccess_netBooter/Synaccess_np05b.ui b/ipApp/op/ui/Synaccess_netBooter/Synaccess_np05b.ui new file mode 100644 index 0000000..05eeadb --- /dev/null +++ b/ipApp/op/ui/Synaccess_netBooter/Synaccess_np05b.ui @@ -0,0 +1,1124 @@ + + + Form + + + + 0 + 0 + 414 + 318 + + + + Form + + + + + + + + 2 + + + QLayout::SetNoConstraint + + + + + + 0 + 0 + + + + + 0 + 0 + + + + $(P):$(R):device.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 12 + 75 + false + true + + + + Connected + + + true + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + 37 + 176 + 27 + + + + caLabel::IfZero + + + $(P):$(R):get_status.SEVR + + + + + + + + 12 + 75 + false + true + + + + Disconnected + + + Qt::AutoText + + + true + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + 255 + 0 + 0 + + + + caLabel::IfNotZero + + + $(P):$(R):get_status.SEVR + + + + + + + + + + + Qt::Horizontal + + + + 100 + 20 + + + + + + + + + 0 + 0 + + + + false + + + All On + + + $(P):$(R):allon + + + + 87 + 202 + 228 + + + + + + + 1 + + + + + + + + 0 + 0 + + + + false + + + All Off + + + $(P):$(R):alloff + + + + 87 + 202 + 228 + + + + + + + 1 + + + + + + + Qt::Horizontal + + + + 100 + 20 + + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 1 + + + true + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status1.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set1 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set1 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status1.DESC + + + + 226 + 226 + 226 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut1;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut1, N=1:$(R):;P=$(P),R=$(R), N=1 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 2 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status2.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set2 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set2 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status2.DESC + + + + 226 + 226 + 226 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut2;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut2, N=2:$(R):;P=$(P),R=$(R), N=2 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 3 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status3.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set3 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set3 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status3.DESC + + + + 226 + 226 + 226 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut3;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut3, N=3:$(R):;P=$(P),R=$(R), N=3 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 4 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status4.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set4 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set4 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status4.DESC + + + + 226 + 226 + 226 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut4;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut4, N=4:$(R):;P=$(P),R=$(R), N=4 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 5 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status5.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set5 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set5 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status5.DESC + + + + 226 + 226 + 226 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut5;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut5, N=5:$(R):;P=$(P),R=$(R), N=5 + + + caRowColMenu::Menu + + + + + + + + + + + + caRelatedDisplay + QWidget +
caRelatedDisplay
+
+ + caTextEntry + caLineEdit +
caTextEntry
+
+ + caMessageButton + QPushButton +
caMessageButton
+
+ + caLabel + QLabel +
caLabel
+
+ + caLed + QWidget +
caLed
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+
+ + +
diff --git a/ipApp/op/ui/Synaccess_netBooter/Synaccess_np1601du_full.ui b/ipApp/op/ui/Synaccess_netBooter/Synaccess_np1601du_full.ui new file mode 100644 index 0000000..f870a5d --- /dev/null +++ b/ipApp/op/ui/Synaccess_netBooter/Synaccess_np1601du_full.ui @@ -0,0 +1,3186 @@ + + + Form + + + + 0 + 0 + 1264 + 582 + + + + + 900 + 475 + + + + Form + + + + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + $(P):$(R):device.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + Qt::Horizontal + + + + 300 + 20 + + + + + + + + + 0 + 0 + + + + false + + + All On + + + $(P):$(R):allon + + + + 87 + 202 + 228 + + + + + + + 1 + + + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Expanding + + + + 350 + 30 + + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 1 + + + true + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status1.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set1 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set1 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status1.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut1;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut1, N=1:$(R):;P=$(P),R=$(R), N=1 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 2 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status2.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set2 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set2 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status2.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut2;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut2, N=2:$(R):;P=$(P),R=$(R), N=2 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 3 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status3.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set3 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set3 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status3.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut3;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut3, N=3:$(R):;P=$(P),R=$(R), N=3 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 4 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status4.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set4 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set4 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status4.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut4;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut4, N=4:$(R):;P=$(P),R=$(R), N=4 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 5 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status5.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set5 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set5 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status5.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut5;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut5, N=5:$(R):;P=$(P),R=$(R), N=5 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 6 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status6.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set6 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set6 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status6.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut6;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut6, N=6:$(R):;P=$(P),R=$(R), N=6 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 7 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status7.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set7 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set7 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status7.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut7;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut7, N=7:$(R):;P=$(P),R=$(R), N=7 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 8 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status8.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set8 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set8 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status8.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut8;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut8, N=8:$(R):;P=$(P),R=$(R), N=8 + + + caRowColMenu::Menu + + + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Expanding + + + + 350 + 20 + + + + + + + + Qt::Vertical + + + QSizePolicy::Expanding + + + + 60 + 25 + + + + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Fixed + + + + 20 + 10 + + + + + + + + + + + + + 0 + 0 + + + + false + + + All Off + + + $(P):$(R):alloff + + + + 87 + 202 + 228 + + + + + + + 1 + + + + + + + Qt::Horizontal + + + QSizePolicy::Expanding + + + + 300 + 20 + + + + + + + + + 14 + 75 + false + true + + + + Connected + + + true + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + 37 + 176 + 27 + + + + caLabel::IfZero + + + $(P):$(R):get_status.SEVR + + + + + + + + 14 + 75 + false + true + + + + Disconnected + + + Qt::AutoText + + + true + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + 255 + 0 + 0 + + + + caLabel::IfNotZero + + + $(P):$(R):get_status.SEVR + + + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Expanding + + + + 350 + 30 + + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 9 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status9.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set9 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set9 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status9.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut9;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut9, N=9:$(R):;P=$(P),R=$(R), N=9 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 10 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status10.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set10 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set10 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status10.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut10;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut10, N=10:$(R):;P=$(P),R=$(R), N=10 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 11 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status11.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set11 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set11 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status11.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut11;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut11, N=11:$(R):;P=$(P),R=$(R), N=11 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 12 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status12.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set12 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set12 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status12.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut12;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut12, N=12:$(R):;P=$(P),R=$(R), N=12 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 13 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status13.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set13 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set13 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status13.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut3;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut13, N=13:$(R):;P=$(P),R=$(R), N=13 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 14 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status14.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set14 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set14 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status14.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut14;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut14, N=14:$(R):;P=$(P),R=$(R), N=14 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 15 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status15.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set15 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set15 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status15.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut15;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut15, N=15:$(R):;P=$(P),R=$(R), N=15 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 16 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status16.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set16 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set16 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status16.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut16;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut16, N=16:$(R):;P=$(P),R=$(R), N=16 + + + caRowColMenu::Menu + + + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Expanding + + + + 350 + 20 + + + + + + + + + 60 + 25 + + + + false + + + false + + + -View + + + + 255 + 255 + 255 + + + + + 53 + 132 + 0 + + + + 1-8;9-16 + + + Synaccess_np1601du_less1.ui;Synaccess_np1601du_less2.ui + + + P=$(P), R=$(R);P=$(P), R=$(R); + + + EPushButton::WidthAndHeight + + + caRowColMenu::Menu + + + true;true + + + + + + + + + + + + caRelatedDisplay + QWidget +
caRelatedDisplay
+
+ + caTextEntry + caLineEdit +
caTextEntry
+
+ + caMessageButton + QPushButton +
caMessageButton
+
+ + caLabel + QLabel +
caLabel
+
+ + caLed + QWidget +
caLed
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+
+ + +
diff --git a/ipApp/op/ui/Synaccess_netBooter/Synaccess_np1601du_less1.ui b/ipApp/op/ui/Synaccess_netBooter/Synaccess_np1601du_less1.ui new file mode 100644 index 0000000..0d4a7ae --- /dev/null +++ b/ipApp/op/ui/Synaccess_netBooter/Synaccess_np1601du_less1.ui @@ -0,0 +1,1715 @@ + + + Form + + + + 0 + 0 + 487 + 520 + + + + + 900 + 475 + + + + Form + + + + + + + + + + + 220 + 30 + + + + $(P):$(R):device.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 12 + 75 + false + true + + + + Connected + + + true + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + 37 + 176 + 27 + + + + caLabel::IfZero + + + $(P):$(R):get_status.SEVR + + + + + + + + 12 + 75 + false + true + + + + Disconnected + + + Qt::AutoText + + + true + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + 255 + 0 + 0 + + + + caLabel::IfNotZero + + + $(P):$(R):get_status.SEVR + + + + + + + + + + + Qt::Horizontal + + + + 100 + 20 + + + + + + + + + 0 + 0 + + + + false + + + All On + + + $(P):$(R):allon + + + + 87 + 202 + 228 + + + + + + + 1 + + + + + + + + 0 + 0 + + + + false + + + All Off + + + $(P):$(R):alloff + + + + 87 + 202 + 228 + + + + + + + 1 + + + + + + + Qt::Horizontal + + + + 100 + 20 + + + + + + + + + + Qt::Horizontal + + + QSizePolicy::MinimumExpanding + + + + 350 + 20 + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 1 + + + true + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status1.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set1 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set1 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status1.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut1;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut1, N=1:$(R):;P=$(P),R=$(R), N=1 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 2 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status2.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set2 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set2 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status2.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut2;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut2, N=2:$(R):;P=$(P),R=$(R), N=2 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 3 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status3.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set3 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set3 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status3.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut3;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut3, N=3:$(R):;P=$(P),R=$(R), N=3 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 4 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status4.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set4 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set4 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status4.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut4;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut4, N=4:$(R):;P=$(P),R=$(R), N=4 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 5 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status5.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set5 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set5 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status5.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut5;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut5, N=5:$(R):;P=$(P),R=$(R), N=5 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 6 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status6.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set6 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set6 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status6.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut6;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut6, N=6:$(R):;P=$(P),R=$(R), N=6 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 7 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status7.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set7 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set7 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status7.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut7;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut7, N=7:$(R):;P=$(P),R=$(R), N=7 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 8 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status8.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set8 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set8 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status8.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut8;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut8, N=8:$(R):;P=$(P),R=$(R), N=8 + + + caRowColMenu::Menu + + + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Expanding + + + + 350 + 20 + + + + + + + + + 60 + 25 + + + + false + + + -View + + + + 255 + 255 + 255 + + + + + 53 + 132 + 0 + + + + Full;9-16 + + + Synaccess_np1601du_full.ui;Synaccess_np1601du_less2.ui + + + P=$(P), R=$(R);P=$(P), R=$(R) + + + caRowColMenu::Menu + + + true;true + + + + + + + + + + + + caRelatedDisplay + QWidget +
caRelatedDisplay
+
+ + caTextEntry + caLineEdit +
caTextEntry
+
+ + caMessageButton + QPushButton +
caMessageButton
+
+ + caLabel + QLabel +
caLabel
+
+ + caLed + QWidget +
caLed
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+
+ + +
diff --git a/ipApp/op/ui/Synaccess_netBooter/Synaccess_np1601du_less2.ui b/ipApp/op/ui/Synaccess_netBooter/Synaccess_np1601du_less2.ui new file mode 100644 index 0000000..eac9b1d --- /dev/null +++ b/ipApp/op/ui/Synaccess_netBooter/Synaccess_np1601du_less2.ui @@ -0,0 +1,1712 @@ + + + Form + + + + 0 + 0 + 484 + 519 + + + + + 900 + 475 + + + + Form + + + + + + + + + + + 220 + 30 + + + + $(P):$(R):device.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 12 + 75 + false + true + + + + Connected + + + true + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + 37 + 176 + 27 + + + + caLabel::IfZero + + + $(P):$(R):get_status.SEVR + + + + + + + + 12 + 75 + false + true + + + + Disconnected + + + Qt::AutoText + + + true + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + 255 + 0 + 0 + + + + caLabel::IfNotZero + + + $(P):$(R):get_status.SEVR + + + + + + + + + + + Qt::Horizontal + + + + 100 + 20 + + + + + + + + + 0 + 0 + + + + false + + + All On + + + $(P):$(R):allon + + + + 87 + 202 + 228 + + + + + + + 1 + + + + + + + + 0 + 0 + + + + false + + + All Off + + + $(P):$(R):alloff + + + + 87 + 202 + 228 + + + + + + + 1 + + + + + + + Qt::Horizontal + + + + 100 + 20 + + + + + + + + + + Qt::Horizontal + + + QSizePolicy::MinimumExpanding + + + + 350 + 20 + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 9 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status9.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set9 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set9 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status9.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut9;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut9, N=9:$(R):;P=$(P),R=$(R), N=9 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 10 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status10.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set10 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set10 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status10.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut10;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut10, N=10:$(R):;P=$(P),R=$(R), N=10 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 11 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status11.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set11 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set11 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status11.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut11;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut11, N=11:$(R):;P=$(P),R=$(R), N=11 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 12 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status12.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set12 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set12 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status12.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut12;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut12, N=12:$(R):;P=$(P),R=$(R), N=12 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 13 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status13.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set13 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set13 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status13.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut3;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut13, N=13:$(R):;P=$(P),R=$(R), N=13 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 14 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status14.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set14 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set14 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status14.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut14;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut14, N=14:$(R):;P=$(P),R=$(R), N=14 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 15 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status15.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set15 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set15 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status15.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut15;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut15, N=15:$(R):;P=$(P),R=$(R), N=15 + + + caRowColMenu::Menu + + + + + + + + + + + + 0 + 0 + + + + + 18 + 75 + true + false + + + + 16 + + + + + + + + 0 + 0 + + + + + 18 + 4 + + + + ArrowCursor + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + true + + + $(P):$(R):status16.RVAL + + + + 228 + 30 + 30 + + + + + + + + + 40 + 30 + + + + On + + + $(P):$(R):set16 + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + Off + + + $(P):$(R):set16 + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):status16.DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + + 30 + 30 + + + + - calc + + + userCalcOut16;Enable/Disable + + + userCalcOut.ui;en_dis_line.ui + + + P=$(P):,C=$(R):userCalcOut16, N=16:$(R):;P=$(P),R=$(R), N=16 + + + caRowColMenu::Menu + + + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Expanding + + + + 350 + 20 + + + + + + + + + 60 + 25 + + + + false + + + -View + + + + 255 + 255 + 255 + + + + + 53 + 132 + 0 + + + + Full;1-6 + + + Synaccess_np1601du_full.ui;Synaccess_np1601du_less1.ui + + + P=$(P), R=$(R);P=$(P), R=$(R) + + + caRowColMenu::Menu + + + true;true + + + + + + + + + + + + caRelatedDisplay + QWidget +
caRelatedDisplay
+
+ + caTextEntry + caLineEdit +
caTextEntry
+
+ + caMessageButton + QPushButton +
caMessageButton
+
+ + caLabel + QLabel +
caLabel
+
+ + caLed + QWidget +
caLed
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+
+ + +
diff --git a/ipApp/op/ui/Synaccess_netBooter/en_dis_line.ui b/ipApp/op/ui/Synaccess_netBooter/en_dis_line.ui new file mode 100644 index 0000000..0bd957f --- /dev/null +++ b/ipApp/op/ui/Synaccess_netBooter/en_dis_line.ui @@ -0,0 +1,138 @@ + + + Form + + + + 0 + 0 + 400 + 63 + + + + Form + + + + + + + + + 40 + 30 + + + + E + + + $(P):userCalcOut$(N):$(R):EnableCalc.VAL + + + + 87 + 202 + 228 + + + + 1 + + + + + + + + 40 + 30 + + + + D + + + $(P):userCalcOut$(N):$(R):EnableCalc.VAL + + + + 87 + 202 + 228 + + + + 0 + + + + + + + + 220 + 30 + + + + $(P):$(R):userCalcOut$(N).DESC + + + + 228 + 228 + 228 + + + + caLineEdit::Static + + + + + + + caGraphics::Filled + + + caGraphics::Calc + + + a=0 + + + $(P):userCalcOut$(N):$(R):EnableCalc.RVAL + + + + + + + + + + caTextEntry + caLineEdit +
caTextEntry
+
+ + caMessageButton + QPushButton +
caMessageButton
+
+ + caGraphics + QWidget +
caGraphics
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+
+ + +
diff --git a/ipApp/op/ui/Synaccess_np05b.ui b/ipApp/op/ui/Synaccess_np05b.ui deleted file mode 100644 index 5cb1b63..0000000 --- a/ipApp/op/ui/Synaccess_np05b.ui +++ /dev/null @@ -1,662 +0,0 @@ - - - Form - - - true - - - - 0 - 0 - 271 - 291 - - - - - - - - - - false - - - - - - - - 80 - 80 - 30 - 30 - - - - ArrowCursor - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - $(P):$(R):status1.RVAL - - - - 30 - 228 - 30 - - - - - - - 140 - 20 - 121 - 31 - - - - false - - - All Off - - - $(P):$(R):alloff - - - - 87 - 202 - 228 - - - - - - - 1 - - - - - - 10 - 20 - 121 - 31 - - - - false - - - All On - - - $(P):$(R):allon - - - - 87 - 202 - 228 - - - - - - - 1 - - - - - - 110 - 80 - 41 - 31 - - - - On - - - $(P):$(R):set1 - - - - 87 - 202 - 228 - - - - 1 - - - - - - 160 - 80 - 41 - 31 - - - - Off - - - $(P):$(R):set1 - - - - 87 - 202 - 228 - - - - 0 - - - - - - 60 - 70 - 16 - 51 - - - - - 18 - 75 - true - false - - - - 1 - - - - - - 160 - 120 - 41 - 31 - - - - Off - - - $(P):$(R):set2 - - - - 87 - 202 - 228 - - - - 0 - - - - - - 110 - 120 - 41 - 31 - - - - On - - - $(P):$(R):set2 - - - - 87 - 202 - 228 - - - - 1 - - - - - - 80 - 120 - 30 - 30 - - - - ArrowCursor - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - $(P):$(R):status2.RVAL - - - - 30 - 228 - 30 - - - - - - - 60 - 110 - 16 - 51 - - - - - 18 - 75 - true - false - - - - 2 - - - - - - 80 - 160 - 30 - 30 - - - - ArrowCursor - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - $(P):$(R):status3.RVAL - - - - 30 - 228 - 30 - - - - - - - 160 - 160 - 41 - 31 - - - - Off - - - $(P):$(R):set3 - - - - 87 - 202 - 228 - - - - 0 - - - - - - 110 - 160 - 41 - 31 - - - - On - - - $(P):$(R):set3 - - - - 87 - 202 - 228 - - - - 1 - - - - - - 60 - 150 - 16 - 51 - - - - - 18 - 75 - true - false - - - - 3 - - - - - - 160 - 200 - 41 - 31 - - - - Off - - - $(P):$(R):set4 - - - - 87 - 202 - 228 - - - - 0 - - - - - - 60 - 190 - 16 - 51 - - - - - 18 - 75 - true - false - - - - 4 - - - - - - 80 - 200 - 30 - 30 - - - - ArrowCursor - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - $(P):$(R):status4.RVAL - - - - 30 - 228 - 30 - - - - - - - 110 - 200 - 41 - 31 - - - - On - - - $(P):$(R):set4 - - - - 87 - 202 - 228 - - - - 1 - - - - - - 160 - 240 - 41 - 31 - - - - Off - - - $(P):$(R):set5 - - - - 87 - 202 - 228 - - - - 0 - - - - - - 80 - 240 - 30 - 30 - - - - ArrowCursor - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - $(P):$(R):status5.RVAL - - - - 30 - 228 - 30 - - - - - - - 110 - 240 - 41 - 31 - - - - On - - - $(P):$(R):set5 - - - - 87 - 202 - 228 - - - - 1 - - - - - - 60 - 230 - 16 - 51 - - - - - 18 - 75 - true - false - - - - 5 - - - - - - caMessageButton - QPushButton -
caMessageButton
-
- - caLed - QWidget -
caLed
-
-
- - -
diff --git a/ipApp/op/ui/Synaccess_np1601du.ui b/ipApp/op/ui/Synaccess_np1601du.ui deleted file mode 100644 index ecbbf5a..0000000 --- a/ipApp/op/ui/Synaccess_np1601du.ui +++ /dev/null @@ -1,1883 +0,0 @@ - - - Form - - - true - - - - 0 - 0 - 458 - 433 - - - - - - - - - - false - - - - - - - - 60 - 90 - 30 - 30 - - - - ArrowCursor - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - $(P):$(R):status1.RVAL - - - - 30 - 228 - 30 - - - - - - - 230 - 20 - 121 - 31 - - - - false - - - All Off - - - $(P):$(R):alloff - - - - 87 - 202 - 228 - - - - - - - 1 - - - - - - 100 - 20 - 121 - 31 - - - - false - - - All On - - - $(P):$(R):allon - - - - 87 - 202 - 228 - - - - - - - 1 - - - - - - 90 - 90 - 41 - 31 - - - - On - - - $(P):$(R):set1 - - - - 87 - 202 - 228 - - - - 1 - - - - - - 140 - 90 - 41 - 31 - - - - Off - - - $(P):$(R):set1 - - - - 87 - 202 - 228 - - - - 0 - - - - - - 40 - 80 - 16 - 51 - - - - - 18 - 75 - true - false - - - - 1 - - - - - - 140 - 130 - 41 - 31 - - - - Off - - - $(P):$(R):set2 - - - - 87 - 202 - 228 - - - - 0 - - - - - - 90 - 130 - 41 - 31 - - - - On - - - $(P):$(R):set2 - - - - 87 - 202 - 228 - - - - 1 - - - - - - 60 - 130 - 30 - 30 - - - - ArrowCursor - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - $(P):$(R):status2.RVAL - - - - 30 - 228 - 30 - - - - - - - 40 - 120 - 16 - 51 - - - - - 18 - 75 - true - false - - - - 2 - - - - - - 60 - 170 - 30 - 30 - - - - ArrowCursor - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - $(P):$(R):status3.RVAL - - - - 30 - 228 - 30 - - - - - - - 140 - 170 - 41 - 31 - - - - Off - - - $(P):$(R):set3 - - - - 87 - 202 - 228 - - - - 0 - - - - - - 90 - 170 - 41 - 31 - - - - On - - - $(P):$(R):set3 - - - - 87 - 202 - 228 - - - - 1 - - - - - - 40 - 160 - 16 - 51 - - - - - 18 - 75 - true - false - - - - 3 - - - - - - 140 - 210 - 41 - 31 - - - - Off - - - $(P):$(R):set4 - - - - 87 - 202 - 228 - - - - 0 - - - - - - 40 - 200 - 16 - 51 - - - - - 18 - 75 - true - false - - - - 4 - - - - - - 60 - 210 - 30 - 30 - - - - ArrowCursor - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - $(P):$(R):status4.RVAL - - - - 30 - 228 - 30 - - - - - - - 90 - 210 - 41 - 31 - - - - On - - - $(P):$(R):set4 - - - - 87 - 202 - 228 - - - - 1 - - - - - - 140 - 250 - 41 - 31 - - - - Off - - - $(P):$(R):set5 - - - - 87 - 202 - 228 - - - - 0 - - - - - - 60 - 250 - 30 - 30 - - - - ArrowCursor - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - $(P):$(R):status5.RVAL - - - - 30 - 228 - 30 - - - - - - - 90 - 250 - 41 - 31 - - - - On - - - $(P):$(R):set5 - - - - 87 - 202 - 228 - - - - 1 - - - - - - 40 - 240 - 16 - 51 - - - - - 18 - 75 - true - false - - - - 5 - - - - - - 140 - 290 - 41 - 31 - - - - Off - - - $(P):$(R):set6 - - - - 87 - 202 - 228 - - - - 0 - - - - - - 60 - 290 - 30 - 30 - - - - ArrowCursor - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - $(P):$(R):status6.RVAL - - - - 30 - 228 - 30 - - - - - - - 90 - 290 - 41 - 31 - - - - On - - - $(P):$(R):set6 - - - - 87 - 202 - 228 - - - - 1 - - - - - - 40 - 280 - 16 - 51 - - - - - 18 - 75 - true - false - - - - 6 - - - - - - 90 - 330 - 41 - 31 - - - - On - - - $(P):$(R):set7 - - - - 87 - 202 - 228 - - - - 1 - - - - - - 60 - 330 - 30 - 30 - - - - ArrowCursor - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - $(P):$(R):status7.RVAL - - - - 30 - 228 - 30 - - - - - - - 40 - 320 - 16 - 51 - - - - - 18 - 75 - true - false - - - - 7 - - - - - - 140 - 330 - 41 - 31 - - - - Off - - - $(P):$(R):set7 - - - - 87 - 202 - 228 - - - - 0 - - - - - - 40 - 360 - 16 - 51 - - - - - 18 - 75 - true - false - - - - 8 - - - - - - 60 - 370 - 30 - 30 - - - - ArrowCursor - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - $(P):$(R):status8.RVAL - - - - 30 - 228 - 30 - - - - - - - 90 - 370 - 41 - 31 - - - - On - - - $(P):$(R):set8 - - - - 87 - 202 - 228 - - - - 1 - - - - - - 140 - 370 - 41 - 31 - - - - Off - - - $(P):$(R):set8 - - - - 87 - 202 - 228 - - - - 0 - - - - - - 290 - 290 - 30 - 30 - - - - ArrowCursor - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - $(P):$(R):status14.RVAL - - - - 30 - 228 - 30 - - - - - - - 260 - 280 - 31 - 51 - - - - - 18 - 75 - true - false - - - - 14 - - - - - - 260 - 360 - 31 - 51 - - - - - 18 - 75 - true - false - - - - 16 - - - - - - 290 - 130 - 30 - 30 - - - - ArrowCursor - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - $(P):$(R):status10.RVAL - - - - 30 - 228 - 30 - - - - - - - 290 - 210 - 30 - 30 - - - - ArrowCursor - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - $(P):$(R):status12.RVAL - - - - 30 - 228 - 30 - - - - - - - 320 - 330 - 41 - 31 - - - - On - - - $(P):$(R):set15 - - - - 87 - 202 - 228 - - - - 1 - - - - - - 290 - 330 - 30 - 30 - - - - ArrowCursor - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - $(P):$(R):status15.RVAL - - - - 30 - 228 - 30 - - - - - - - 260 - 320 - 31 - 51 - - - - - 18 - 75 - true - false - - - - 15 - - - - - - 370 - 90 - 41 - 31 - - - - Off - - - $(P):$(R):set9 - - - - 87 - 202 - 228 - - - - 0 - - - - - - 290 - 90 - 30 - 30 - - - - ArrowCursor - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - $(P):$(R):status9.RVAL - - - - 30 - 228 - 30 - - - - - - - 290 - 250 - 30 - 30 - - - - ArrowCursor - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - $(P):$(R):status13.RVAL - - - - 30 - 228 - 30 - - - - - - - 370 - 290 - 41 - 31 - - - - Off - - - $(P):$(R):set14 - - - - 87 - 202 - 228 - - - - 0 - - - - - - 270 - 80 - 16 - 51 - - - - - 18 - 75 - true - false - - - - 9 - - - - - - 320 - 170 - 41 - 31 - - - - On - - - $(P):$(R):set11 - - - - 87 - 202 - 228 - - - - 1 - - - - - - 320 - 290 - 41 - 31 - - - - On - - - $(P):$(R):set14 - - - - 87 - 202 - 228 - - - - 1 - - - - - - 370 - 130 - 41 - 31 - - - - Off - - - $(P):$(R):set10 - - - - 87 - 202 - 228 - - - - 0 - - - - - - 260 - 120 - 31 - 51 - - - - - 18 - 75 - true - false - - - - 10 - - - - - - 370 - 330 - 41 - 31 - - - - Off - - - $(P):$(R):set15 - - - - 87 - 202 - 228 - - - - 0 - - - - - - 260 - 160 - 31 - 51 - - - - - 18 - 75 - true - false - - - - 11 - - - - - - 320 - 250 - 41 - 31 - - - - On - - - $(P):$(R):set13 - - - - 87 - 202 - 228 - - - - 1 - - - - - - 290 - 370 - 30 - 30 - - - - ArrowCursor - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - $(P):$(R):status16.RVAL - - - - 30 - 228 - 30 - - - - - - - 320 - 210 - 41 - 31 - - - - On - - - $(P):$(R):set12 - - - - 87 - 202 - 228 - - - - 1 - - - - - - 370 - 370 - 41 - 31 - - - - Off - - - $(P):$(R):set16 - - - - 87 - 202 - 228 - - - - 0 - - - - - - 260 - 200 - 31 - 51 - - - - - 18 - 75 - true - false - - - - 12 - - - - - - 320 - 130 - 41 - 31 - - - - On - - - $(P):$(R):set10 - - - - 87 - 202 - 228 - - - - 1 - - - - - - 370 - 170 - 41 - 31 - - - - Off - - - $(P):$(R):set11 - - - - 87 - 202 - 228 - - - - 0 - - - - - - 290 - 170 - 30 - 30 - - - - ArrowCursor - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - $(P):$(R):status11.RVAL - - - - 30 - 228 - 30 - - - - - - - 260 - 240 - 31 - 51 - - - - - 18 - 75 - true - false - - - - 13 - - - - - - 320 - 90 - 41 - 31 - - - - On - - - $(P):$(R):set9 - - - - 87 - 202 - 228 - - - - 1 - - - - - - 370 - 210 - 41 - 31 - - - - Off - - - $(P):$(R):set12 - - - - 87 - 202 - 228 - - - - 0 - - - - - - 370 - 250 - 41 - 31 - - - - Off - - - $(P):$(R):set13 - - - - 87 - 202 - 228 - - - - 0 - - - - - - 320 - 370 - 41 - 31 - - - - On - - - $(P):$(R):set16 - - - - 87 - 202 - 228 - - - - 1 - - - - - - caMessageButton - QPushButton -
caMessageButton
-
- - caLed - QWidget -
caLed
-
-
- - -
From 1b1cf4594c3a55781973b273f68de10e866c05dd Mon Sep 17 00:00:00 2001 From: keenanlang Date: Wed, 18 Sep 2024 09:29:40 -0500 Subject: [PATCH 2/3] update ci scripts to v3.4.1 --- .ci | 2 +- .github/workflows/ci-scripts-build.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.ci b/.ci index e0a7c52..20f8e05 160000 --- a/.ci +++ b/.ci @@ -1 +1 @@ -Subproject commit e0a7c52160dd22d76ce0aa290f08a2fa200a52a1 +Subproject commit 20f8e053931fdef8a9413cc6229286c5d9ed152f diff --git a/.github/workflows/ci-scripts-build.yml b/.github/workflows/ci-scripts-build.yml index bc0235d..92e8a56 100644 --- a/.github/workflows/ci-scripts-build.yml +++ b/.github/workflows/ci-scripts-build.yml @@ -81,7 +81,7 @@ jobs: name: "Windows master 7.0" steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: submodules: true - name: Automatic core dumper analysis @@ -105,7 +105,7 @@ jobs: - name: Run main module tests run: python .ci/cue.py -T 15M test - name: Upload tapfiles Artifact - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: name: tapfiles ${{ matrix.name }} path: '**/O.*/*.tap' From ccb2ced59467533bd72322faf5911ae18f2cdc8c Mon Sep 17 00:00:00 2001 From: keenanlang Date: Mon, 25 Nov 2024 13:01:42 -0600 Subject: [PATCH 3/3] add MicroE encoder --- ipApp/Db/MicroE_SS350.proto | 21 ++++ ipApp/Db/MicroE_SS350.vdb | 203 +++++++++++++++++++++++++++++++++ ipApp/iocsh/MicroE_SS350.iocsh | 10 ++ 3 files changed, 234 insertions(+) create mode 100644 ipApp/Db/MicroE_SS350.proto create mode 100644 ipApp/Db/MicroE_SS350.vdb create mode 100644 ipApp/iocsh/MicroE_SS350.iocsh diff --git a/ipApp/Db/MicroE_SS350.proto b/ipApp/Db/MicroE_SS350.proto new file mode 100644 index 0000000..8d7c971 --- /dev/null +++ b/ipApp/Db/MicroE_SS350.proto @@ -0,0 +1,21 @@ +ExtraInput=Ignore; + +# set a short timeout since we don't have an input terminator +ReadTimeout=17; + +sync { + out "\x80"; + in "%(\$1:sync.VAL)1r"; +} +reg69_raw { + out "\x80\x51\x04\x04\x00\x00\x69\x00\x42\x01"; + in "%*4r%(\$1:reg69_raw.VAL)#2r%*2r"; +} +reg68_raw { + out "\x80\x51\x04\x04\x00\x00\x68\x00\x41\x01"; + in "%*4r%(\$1:reg68_raw.VAL)#2r%*2r"; +} +reg27_raw { + out "\x80\x51\x04\x04\x00\x00\x27\x00\x00\x01"; + in "%*4r%(\$1:reg27_raw.VAL)#2r%*2r"; +} diff --git a/ipApp/Db/MicroE_SS350.vdb b/ipApp/Db/MicroE_SS350.vdb new file mode 100644 index 0000000..c24c725 --- /dev/null +++ b/ipApp/Db/MicroE_SS350.vdb @@ -0,0 +1,203 @@ +#! Generated by VisualDCT v2.5 +#! DBDSTART +#! DBD("../../dbd/iockagVX.dbd") +#! DBDEND + + +record(longin, "$(P)SS350:$(N):sync") { + field(DTYP, "stream") + field(INP, "@MicroE_SS350.proto sync($(P)SS350:$(N)) $(PORT)") +} + +record(longin, "$(P)SS350:$(N):reg69_raw") { + field(DTYP, "stream") + field(FLNK, "$(P)SS350:$(N):sync_b2") + field(INP, "@MicroE_SS350.proto reg69_raw($(P)SS350:$(N)) $(PORT)") +} + +record(longin, "$(P)SS350:$(N):reg68_raw") { + field(DTYP, "stream") + field(FLNK, "$(P)SS350:$(N):sync_b3") + field(INP, "@MicroE_SS350.proto reg68_raw($(P)SS350:$(N)) $(PORT)") +} + +record(longin, "$(P)SS350:$(N):reg27_raw") { + field(DTYP, "stream") + field(INP, "@MicroE_SS350.proto reg27_raw($(P)SS350:$(N)) $(PORT)") +} + +record(longin, "$(P)SS350:$(N):sync2") { + field(DTYP, "stream") + field(INP, "@MicroE_SS350.proto sync($(P)SS350:$(N)) $(PORT)") +} + +record(longin, "$(P)SS350:$(N):sync3") { + field(DTYP, "stream") + field(INP, "@MicroE_SS350.proto sync($(P)SS350:$(N)) $(PORT)") +} + +record(seq, "$(P)SS350:$(N):dly1") { + field(PREC, "2") + field(DLY1, "0.08") + field(DOL1, "1") +} + +record(asyn, "$(P)SS350:$(N):sync_b1") { + field(SCAN, "Passive") + field(DISV, "0") + field(SDIS, "$(P)SS350:$(N):run.RVAL") + field(FLNK, "$(P)SS350:$(N):reg69_raw.PROC") + field(PORT, "$(PORT)") + field(TMOD, "Write/Read") + field(TMOT, ".1") + field(AOUT, "\200") + field(NRRD, "1") +} + +record(asyn, "$(P)SS350:$(N):sync_b2") { + field(FLNK, "$(P)SS350:$(N):reg68_raw") + field(PORT, "$(PORT)") + field(TMOD, "Write/Read") + field(TMOT, ".1") + field(AOUT, "\200") + field(NRRD, "1") +} + +record(asyn, "$(P)SS350:$(N):sync_b3") { + field(FLNK, "$(P)SS350:$(N):reg27_raw") + field(PORT, "$(PORT)") + field(TMOD, "Write/Read") + field(TMOT, ".1") + field(AOUT, "\200") + field(NRRD, "1") +} + +record(seq, "$(P)SS350:$(N):dly2") { + field(PREC, "2") + field(DLY1, "0.08") + field(DOL1, "1") +} + +record(bo, "$(P)SS350:$(N):run") { + field(ZNAM, "disable") + field(ONAM, "enable") +} + +record(transform, "$(P)SS350:$(N):read_xform") { + field(CLCD, "(A>>4)&4095") + field(CLCE, "B<<12") + field(CLCF, "C<<28") + field(CLCG, "((D|E)&268435455)|F") + field(INPA, "$(P)SS350:$(N):reg27_raw CP") + field(INPB, "$(P)SS350:$(N):reg68_raw") + field(INPC, "$(P)SS350:$(N):reg69_raw") + field(PREC, "3") + field(CMTG, "Raw Pos (cts)") + field(CLCL, "(G<<2)/4") + field(CLCM, "L*0.0048828125") + field(CLCN, "L*4.8828125") + field(CMTL, "Pack for sign") + field(CMTM, "Microns") + field(CMTN, "Nanometers") + field(OUTM, "$(P)SS350:$(N):reading.A PP") +} + +record(calc, "$(P)SS350:$(N):reading") { + field(DESC, "Ch. $(N) Description") + field(CALC, "A+B") + field(EGU, "micron") + field(PREC, "3") +} + +record(calcout, "$(P)SS350:$(N):zero_rdg") { + field(CALC, "-(A)") + field(INPA, "$(P)SS350:$(N):reading.A") + field(OUT, "$(P)SS350:$(N):reading.B") +} + +#! Further lines contain data used by VisualDCT +#! View(2332,2538,0.9) +#! Record("$(P)SS350:$(N):sync",1900,2550,0,1,"$(P)SS350:$(N):sync") +#! Visibility("$(P)SS350:$(N):sync.INP",2) +#! Visibility("$(P)SS350:$(N):sync.FLNK",2) +#! Record("$(P)SS350:$(N):reg69_raw",2500,2656,0,0,"$(P)SS350:$(N):reg69_raw") +#! Field("$(P)SS350:$(N):reg69_raw.FLNK",16777215,0,"$(P)SS350:$(N):reg69_raw.FLNK") +#! Link("$(P)SS350:$(N):reg69_raw.FLNK","$(P)SS350:$(N):sync_b2") +#! Field("$(P)SS350:$(N):reg69_raw.VAL",16777215,1,"$(P)SS350:$(N):reg69_raw.VAL") +#! Visibility("$(P)SS350:$(N):reg69_raw.INP",2) +#! Record("$(P)SS350:$(N):reg68_raw",2500,2856,0,0,"$(P)SS350:$(N):reg68_raw") +#! Field("$(P)SS350:$(N):reg68_raw.VAL",16777215,1,"$(P)SS350:$(N):reg68_raw.VAL") +#! Field("$(P)SS350:$(N):reg68_raw.FLNK",16777215,0,"$(P)SS350:$(N):reg68_raw.FLNK") +#! Link("$(P)SS350:$(N):reg68_raw.FLNK","$(P)SS350:$(N):sync_b3") +#! Visibility("$(P)SS350:$(N):reg68_raw.INP",2) +#! Record("$(P)SS350:$(N):reg27_raw",2520,3070,0,0,"$(P)SS350:$(N):reg27_raw") +#! Field("$(P)SS350:$(N):reg27_raw.VAL",16777215,1,"$(P)SS350:$(N):reg27_raw.VAL") +#! Visibility("$(P)SS350:$(N):reg27_raw.INP",2) +#! Record("$(P)SS350:$(N):sync2",1900,2650,0,1,"$(P)SS350:$(N):sync2") +#! Visibility("$(P)SS350:$(N):sync2.INP",2) +#! Visibility("$(P)SS350:$(N):sync2.FLNK",2) +#! Record("$(P)SS350:$(N):sync3",1900,2750,0,1,"$(P)SS350:$(N):sync3") +#! Visibility("$(P)SS350:$(N):sync3.INP",2) +#! Visibility("$(P)SS350:$(N):sync3.FLNK",2) +#! Record("$(P)SS350:$(N):dly1",2780,2616,0,0,"$(P)SS350:$(N):dly1") +#! Visibility("$(P)SS350:$(N):dly1.PREC",2) +#! Record("$(P)SS350:$(N):sync_b1",2220,2497,0,1,"$(P)SS350:$(N):sync_b1") +#! Field("$(P)SS350:$(N):sync_b1.FLNK",16777215,1,"$(P)SS350:$(N):sync_b1.FLNK") +#! Link("$(P)SS350:$(N):sync_b1.FLNK","$(P)SS350:$(N):reg69_raw") +#! Field("$(P)SS350:$(N):sync_b1.SDIS",16777215,0,"$(P)SS350:$(N):sync_b1.SDIS") +#! Link("$(P)SS350:$(N):sync_b1.SDIS","$(P)SS350:$(N):run.RVAL") +#! Record("$(P)SS350:$(N):sync_b2",2220,2739,0,1,"$(P)SS350:$(N):sync_b2") +#! Field("$(P)SS350:$(N):sync_b2.FLNK",16777215,1,"$(P)SS350:$(N):sync_b2.FLNK") +#! Link("$(P)SS350:$(N):sync_b2.FLNK","$(P)SS350:$(N):reg68_raw") +#! Record("$(P)SS350:$(N):sync_b3",2240,2959,0,1,"$(P)SS350:$(N):sync_b3") +#! Field("$(P)SS350:$(N):sync_b3.FLNK",16777215,1,"$(P)SS350:$(N):sync_b3.FLNK") +#! Link("$(P)SS350:$(N):sync_b3.FLNK","$(P)SS350:$(N):reg27_raw") +#! Record("$(P)SS350:$(N):dly2",2780,2836,0,0,"$(P)SS350:$(N):dly2") +#! Visibility("$(P)SS350:$(N):dly2.PREC",2) +#! Record("$(P)SS350:$(N):run",2200,2376,0,1,"$(P)SS350:$(N):run") +#! Field("$(P)SS350:$(N):run.RVAL",16777215,0,"$(P)SS350:$(N):run.RVAL") +#! Record("$(P)SS350:$(N):read_xform",2840,3084,0,1,"$(P)SS350:$(N):read_xform") +#! Field("$(P)SS350:$(N):read_xform.INPA",16777215,0,"$(P)SS350:$(N):read_xform.INPA") +#! Link("$(P)SS350:$(N):read_xform.INPA","$(P)SS350:$(N):reg27_raw.VAL") +#! Field("$(P)SS350:$(N):read_xform.INPB",16777215,0,"$(P)SS350:$(N):read_xform.INPB") +#! Link("$(P)SS350:$(N):read_xform.INPB","$(P)SS350:$(N):reg68_raw.VAL") +#! Field("$(P)SS350:$(N):read_xform.INPC",16777215,0,"$(P)SS350:$(N):read_xform.INPC") +#! Link("$(P)SS350:$(N):read_xform.INPC","$(P)SS350:$(N):reg69_raw.VAL") +#! Field("$(P)SS350:$(N):read_xform.OUTM",16777215,1,"$(P)SS350:$(N):read_xform.OUTM") +#! Link("$(P)SS350:$(N):read_xform.OUTM","$(P)SS350:$(N):reading.A") +#! Visibility("$(P)SS350:$(N):read_xform.CLCD",2) +#! Visibility("$(P)SS350:$(N):read_xform.CLCE",2) +#! Visibility("$(P)SS350:$(N):read_xform.CLCF",2) +#! Visibility("$(P)SS350:$(N):read_xform.CLCG",2) +#! Visibility("$(P)SS350:$(N):read_xform.INPA",2) +#! Visibility("$(P)SS350:$(N):read_xform.INPB",2) +#! Visibility("$(P)SS350:$(N):read_xform.INPC",2) +#! Visibility("$(P)SS350:$(N):read_xform.PREC",2) +#! Visibility("$(P)SS350:$(N):read_xform.CMTG",2) +#! Visibility("$(P)SS350:$(N):read_xform.CLCL",2) +#! Visibility("$(P)SS350:$(N):read_xform.CLCM",2) +#! Visibility("$(P)SS350:$(N):read_xform.CLCN",2) +#! Visibility("$(P)SS350:$(N):read_xform.CMTL",2) +#! Visibility("$(P)SS350:$(N):read_xform.CMTM",2) +#! Visibility("$(P)SS350:$(N):read_xform.CMTN",2) +#! Visibility("$(P)SS350:$(N):read_xform.OUTM",2) +#! Visibility("$(P)SS350:$(N):read_xform.CLCH",2) +#! Visibility("$(P)SS350:$(N):read_xform.CLCI",2) +#! Visibility("$(P)SS350:$(N):read_xform.CMTH",2) +#! Visibility("$(P)SS350:$(N):read_xform.CMTI",2) +#! Visibility("$(P)SS350:$(N):read_xform.CMTF",2) +#! Box(Box0,1860,2520,2100,2860,0,16777215,null) +#! TextBox(TB0,1920,2480,2100,2520,0,"Dialog",18,1,16777215,"Not Used",null) +#! Record("$(P)SS350:$(N):reading",3100,3144,0,1,"$(P)SS350:$(N):reading") +#! Field("$(P)SS350:$(N):reading.A",16777215,1,"$(P)SS350:$(N):reading.A") +#! Field("$(P)SS350:$(N):reading.B",16777215,1,"$(P)SS350:$(N):reading.B") +#! Visibility("$(P)SS350:$(N):reading.DESC",2) +#! Visibility("$(P)SS350:$(N):reading.CALC",2) +#! Visibility("$(P)SS350:$(N):reading.EGU",2) +#! Visibility("$(P)SS350:$(N):reading.PREC",2) +#! Record("$(P)SS350:$(N):zero_rdg",3380,3116,0,1,"$(P)SS350:$(N):zero_rdg") +#! Field("$(P)SS350:$(N):zero_rdg.INPA",16777215,0,"$(P)SS350:$(N):zero_rdg.INPA") +#! Link("$(P)SS350:$(N):zero_rdg.INPA","$(P)SS350:$(N):reading.A") +#! Field("$(P)SS350:$(N):zero_rdg.OUT",16777215,0,"$(P)SS350:$(N):zero_rdg.OUT") +#! Link("$(P)SS350:$(N):zero_rdg.OUT","$(P)SS350:$(N):reading.B") +#! Visibility("$(P)SS350:$(N):zero_rdg.CALC",2) diff --git a/ipApp/iocsh/MicroE_SS350.iocsh b/ipApp/iocsh/MicroE_SS350.iocsh new file mode 100644 index 0000000..9ee5abb --- /dev/null +++ b/ipApp/iocsh/MicroE_SS350.iocsh @@ -0,0 +1,10 @@ +#- ################################################### +#- PREFIX - IOC Prefix +#- INSTANCE - Instance Prefix +#- PORT - Serial port name +#- IP - Location of IP module +#- ################################################### + +iocshLoad("$(IP)/iocsh/setSerialParams.iocsh", "PORT=$(PORT), BAUD=38400, BITS=8, STOP=1, PARITY=even") + +dbLoadRecords("$(IP)/db/MicroE_SS350.vdb","P=$(PREFIX),N=$(INSTANCE),PORT=$(PORT)")