#=========== BIAS group operations ========= # Record for setting all LED biases record( ai, "$(DET):bias:all:v_set") { field( PINI, "NO") field( PREC, "2") field( SCAN, "Passive") field( FLNK, "$(DET):bias:all:v_set_fanout" ) } # Fanout record for setting all biases record( dfanout, "$(DET):bias:all:v_set_fanout") { field( SCAN, "Passive") field( PINI, "NO") field( DOL, "$(DET):bias:all:v_set") field( OMSL, "closed_loop") field( SELM, "All") field( OUTA, "$(DET):bias:U:0:v_set PP NMS" ) field( OUTB, "$(DET):bias:U:1:v_set PP NMS" ) field( OUTC, "$(DET):bias:U:2:v_set PP NMS" ) field( OUTD, "$(DET):bias:U:3:v_set PP NMS" ) field( OUTE, "$(DET):bias:D:0:v_set PP NMS" ) field( OUTF, "$(DET):bias:D:1:v_set PP NMS" ) field( OUTG, "$(DET):bias:D:2:v_set PP NMS" ) field( OUTH, "$(DET):bias:D:3:v_set PP NMS" ) } # Record for turning on/off all LED biases record( bi, "$(DET):bias:all:switch" ) { field( PINI, "NO") field( SCAN, "Passive") field( FLNK, "$(DET):bias:all:switch_fanout") } # Fanout record for turning on/off biases record( dfanout, "$(DET):bias:all:switch_fanout") { field( SCAN, "Passive") field( PINI, "NO") field( DOL, "$(DET):bias:all:switch") field( OMSL, "closed_loop") field( SELM, "All") field( OUTA, "$(DET):bias:U:0:switch PP NMS" ) field( OUTB, "$(DET):bias:U:1:switch PP NMS" ) field( OUTC, "$(DET):bias:U:2:switch PP NMS" ) field( OUTD, "$(DET):bias:U:3:switch PP NMS" ) field( OUTE, "$(DET):bias:D:0:switch PP NMS" ) field( OUTF, "$(DET):bias:D:1:switch PP NMS" ) field( OUTG, "$(DET):bias:D:2:switch PP NMS" ) field( OUTH, "$(DET):bias:D:3:switch PP NMS" ) } #===== LOW VOLTAGE GROUP OPERATIONS ================== # Record for setting all LED low voltages record( ai, "$(DET):lv:all:v_set") { field( PINI, "NO") field( PREC, "2") field( SCAN, "Passive") field( FLNK, "$(DET):lv:all:v_set_fanout") } # Fanout record for setting all low voltages record( dfanout, "$(DET):lv:all:v_set_fanout") { field( SCAN, "Passive") field( PINI, "NO") field( DOL, "$(DET):lv:all:v_set") field( OMSL, "closed_loop") field( SELM, "All") field( OUTA, "$(DET):lv:U:0:v_set PP NMS" ) field( OUTB, "$(DET):lv:U:1:v_set PP NMS" ) field( OUTC, "$(DET):lv:U:2:v_set PP NMS" ) field( OUTD, "$(DET):lv:U:3:v_set PP NMS" ) field( OUTE, "$(DET):lv:D:0:v_set PP NMS" ) field( OUTF, "$(DET):lv:D:1:v_set PP NMS" ) field( OUTG, "$(DET):lv:D:2:v_set PP NMS" ) field( OUTH, "$(DET):lv:D:3:v_set PP NMS" ) } # Record for turning on/off all LED low voltages record( bi, "$(DET):lv:all:switch" ) { field( PINI, "NO") field( SCAN, "Passive") field( FLNK, "$(DET):lv:all:switch_fanout") } # Fanout record for turning on/off low votalges record( dfanout, "$(DET):lv:all:switch_fanout") { field( SCAN, "Passive") field( PINI, "NO") field( DOL, "$(DET):lv:all:switch") field( OMSL, "closed_loop") field( SELM, "All") field( OUTA, "$(DET):lv:U:0:switch PP NMS" ) field( OUTB, "$(DET):lv:U:1:switch PP NMS" ) field( OUTC, "$(DET):lv:U:2:switch PP NMS" ) field( OUTD, "$(DET):lv:U:3:switch PP NMS" ) field( OUTE, "$(DET):lv:D:0:switch PP NMS" ) field( OUTF, "$(DET):lv:D:1:switch PP NMS" ) field( OUTG, "$(DET):lv:D:2:switch PP NMS" ) field( OUTH, "$(DET):lv:D:3:switch PP NMS" ) }