grecord(mca,"asym_0") { field(DTYP, "Struck STR7201 MCS") field(MODE, "MCS") field(CHAS, "0") field(DWEL, "0") field(FLNK, "0") field(FTVL, "6") field(NMAX, "$(FIFO)") field(PREC, "0") field(NUSE, "$(FIFO)") field(INP, "#C0 S0 @") } grecord(mca,"asym_1") { field(DTYP, "Struck STR7201 MCS") field(MODE, "MCS") field(CHAS, "0") field(DWEL, "0") field(FLNK, "0") field(FTVL, "6") field(NMAX, "$(FIFO)") field(PREC, "0") field(NUSE, "$(FIFO)") field(INP, "#C0 S1 @") } grecord(mca,"asym_2") { field(DTYP, "Struck STR7201 MCS") field(MODE, "MCS") field(CHAS, "0") field(DWEL, "0") field(FLNK, "0") field(FTVL, "6") field(NMAX, "$(FIFO)") field(PREC, "0") field(NUSE, "$(FIFO)") field(INP, "#C0 S2 @") } grecord(mca,"asym_3") { field(DTYP, "Struck STR7201 MCS") field(MODE, "MCS") field(CHAS, "0") field(DWEL, "0") field(FLNK, "0") field(FTVL, "6") field(NMAX, "$(FIFO)") field(PREC, "0") field(NUSE, "$(FIFO)") field(INP, "#C0 S3 @") } grecord(mca,"asym_4") { field(DTYP, "Struck STR7201 MCS") field(MODE, "MCS") field(CHAS, "0") field(DWEL, "0") field(FLNK, "0") field(FTVL, "6") field(NMAX, "$(FIFO)") field(PREC, "0") field(NUSE, "$(FIFO)") field(INP, "#C0 S4 @") } grecord(mca,"asym_5") { field(DTYP, "Struck STR7201 MCS") field(MODE, "MCS") field(CHAS, "0") field(DWEL, "0") field(FLNK, "0") field(FTVL, "6") field(NMAX, "$(FIFO)") field(PREC, "0") field(NUSE, "$(FIFO)") field(INP, "#C0 S5 @") } grecord(mca,"asym_6") { field(DTYP, "Struck STR7201 MCS") field(MODE, "MCS") field(CHAS, "0") field(DWEL, "0") field(FLNK, "0") field(FTVL, "6") field(NMAX, "$(FIFO)") field(PREC, "0") field(NUSE, "$(FIFO)") field(INP, "#C0 S6 @") } grecord(mca,"asym_7") { field(DTYP, "Struck STR7201 MCS") field(MODE, "MCS") field(CHAS, "0") field(DWEL, "0") field(FLNK, "0") field(FTVL, "6") field(NMAX, "$(FIFO)") field(PREC, "0") field(NUSE, "$(FIFO)") field(INP, "#C0 S7 @") } grecord(mca,"asym_8") { field(DTYP, "Struck STR7201 MCS") field(MODE, "MCS") field(CHAS, "0") field(DWEL, "0") field(FLNK, "0") field(FTVL, "6") field(NMAX, "$(FIFO)") field(PREC, "0") field(NUSE, "$(FIFO)") field(INP, "#C0 S8 @") } grecord(mca,"asym_9") { field(DTYP, "Struck STR7201 MCS") field(MODE, "MCS") field(CHAS, "0") field(DWEL, "0") field(FLNK, "0") field(FTVL, "6") field(NMAX, "$(FIFO)") field(PREC, "0") field(NUSE, "$(FIFO)") field(INP, "#C0 S9 @") } grecord(mca,"asym_10") { field(DTYP, "Struck STR7201 MCS") field(MODE, "MCS") field(CHAS, "0") field(DWEL, "0") field(FLNK, "0") field(FTVL, "6") field(NMAX, "$(FIFO)") field(PREC, "0") field(NUSE, "$(FIFO)") field(INP, "#C0 S10 @") } grecord(mca,"asym_11") { field(DTYP, "Struck STR7201 MCS") field(MODE, "MCS") field(CHAS, "0") field(DWEL, "0") field(FLNK, "0") field(FTVL, "6") field(NMAX, "$(FIFO)") field(PREC, "0") field(NUSE, "$(FIFO)") field(INP, "#C0 S11 @") } grecord(ao,"asym_acqg_time") { field(ASG, "MCC") field(VAL, "10") field(HOPR,"130") # this is determined by FIFO size and beam sync rate field(PREC, "0") } # these records hold the result of the asymmetry calculation grecord(ao,"beam_sync_pairs") { field(PREC, "1") } grecord(ao,"asym_fifo_depth") { field(PREC, "1") } # channel 0 is the 10MHz clock grecord(ao,"q_asym_0") { field(PREC, "4") } grecord(ao,"d_asym_0") { field(PREC, "6") } grecord(ao,"sum_plus_0") { field(PREC, "0") } grecord(ao,"sum_minus_0") { field(PREC, "0") } # channel 1 is grecord(ao,"q_asym_1") { field(PREC, "4") } grecord(ao,"d_asym_1") { field(PREC, "6") } grecord(ao,"sum_plus_1") { field(PREC, "0") } grecord(ao,"sum_minus_1") { field(PREC, "0") } # channel 2 is grecord(ao,"q_asym_2") { field(PREC, "4") } grecord(ao,"d_asym_2") { field(PREC, "6") } grecord(ao,"sum_plus_2") { field(PREC, "0") } grecord(ao,"sum_minus_2") { field(PREC, "0") } # channel 3 is grecord(ao,"q_asym_3") { field(PREC, "4") } grecord(ao,"d_asym_3") { field(PREC, "6") } #grecord(ao,"sum_plus_3") #{ # field(PREC, "0") #} #grecord(ao,"sum_minus_3") #{ # field(PREC, "0") #} # channel 4 is grecord(ao,"q_asym_4") { field(PREC, "4") } grecord(ao,"d_asym_4") { field(PREC, "6") } grecord(ao,"sum_plus_4") { field(PREC, "0") } grecord(ao,"sum_minus_4") { field(PREC, "0") } # channel 5 is grecord(ao,"q_asym_5") { field(PREC, "4") } grecord(ao,"d_asym_5") { field(PREC, "6") } #grecord(ao,"sum_plus_5") #{ # field(PREC, "0") #} #grecord(ao,"sum_minus_5") #{ # field(PREC, "0") #} # channel 6 is grecord(ao,"q_asym_6") { field(PREC, "4") } grecord(ao,"d_asym_6") { field(PREC, "6") } #grecord(ao,"sum_plus_6") #{ # field(PREC, "0") #} #grecord(ao,"sum_minus_6") #{ # field(PREC, "0") #} # channel 7 is grecord(ao,"q_asym_7") { field(PREC, "4") } grecord(ao,"d_asym_7") { field(PREC, "6") } grecord(ao,"sum_plus_7") { field(PREC, "0") } grecord(ao,"sum_minus_7") { field(PREC, "0") } # channel 8 is grecord(ao,"q_asym_8") { field(PREC, "4") } grecord(ao,"d_asym_8") { field(PREC, "6") } grecord(ao,"sum_plus_8") { field(PREC, "0") } grecord(ao,"sum_minus_8") { field(PREC, "0") } # channel 9 is grecord(ao,"q_asym_9") { field(PREC, "4") } grecord(ao,"d_asym_9") { field(PREC, "6") } grecord(ao,"sum_plus_9") { field(PREC, "0") } grecord(ao,"sum_minus_9") { field(PREC, "0") } # channel 10 is grecord(ao,"q_asym_10") { field(PREC, "4") } grecord(ao,"d_asym_10") { field(PREC, "6") } grecord(ao,"sum_plus_10") { field(PREC, "0") } grecord(ao,"sum_minus_10") { field(PREC, "0") } # channel 11 is grecord(ao,"q_asym_11") { field(PREC, "4") } grecord(ao,"d_asym_11") { field(PREC, "6") } grecord(ao,"sum_plus_11") { field(PREC, "0") } grecord(ao,"sum_minus_11") { field(PREC, "0") } # channel 12 is grecord(ao,"q_asym_12") { field(PREC, "4") } grecord(ao,"d_asym_12") { field(PREC, "6") } grecord(ao,"sum_plus_12") { field(PREC, "0") } grecord(ao,"sum_minus_12") { field(PREC, "0") } # channel 13 is grecord(ao,"q_asym_13") { field(PREC, "4") } grecord(ao,"d_asym_13") { field(PREC, "6") } grecord(ao,"sum_plus_13") { field(PREC, "0") } grecord(ao,"sum_minus_13") { field(PREC, "0") } # channel 14 is grecord(ao,"q_asym_14") { field(PREC, "4") } grecord(ao,"d_asym_14") { field(PREC, "6") } grecord(ao,"sum_plus_14") { field(PREC, "0") } grecord(ao,"sum_minus_14") { field(PREC, "0") } # channel 15 is grecord(ao,"q_asym_15") { field(PREC, "4") } grecord(ao,"d_asym_15") { field(PREC, "6") } grecord(ao,"sum_plus_15") { field(PREC, "0") } grecord(ao,"sum_minus_15") { field(PREC, "0") } record(bi,"asym_calc_enable_0") { field(DESC,"multibit binary input record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"Soft Channel") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.000000000000000e+00") field(INP,"1") } record(bi,"asym_calc_enable_1") { field(DESC,"multibit binary input record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"Soft Channel") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.000000000000000e+00") field(INP,"0") } record(bi,"asym_calc_enable_2") { field(DESC,"multibit binary input record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"Soft Channel") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.000000000000000e+00") field(INP,"0") } record(bi,"asym_calc_enable_3") { field(DESC,"multibit binary input record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"Soft Channel") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.000000000000000e+00") field(INP,"1") } record(bi,"asym_calc_enable_4") { field(DESC,"multibit binary input record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"Soft Channel") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.000000000000000e+00") field(INP,"0") } record(bi,"asym_calc_enable_5") { field(DESC,"multibit binary input record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"Soft Channel") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.000000000000000e+00") field(INP,"1") } record(bi,"asym_calc_enable_6") { field(DESC,"multibit binary input record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"Soft Channel") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.000000000000000e+00") field(INP,"1") } record(bi,"asym_calc_enable_7") { field(DESC,"multibit binary input record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"Soft Channel") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.000000000000000e+00") field(INP,"1") } record(bi,"asym_calc_enable_8") { field(DESC,"multibit binary input record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"Soft Channel") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.000000000000000e+00") field(INP,"0") } record(bi,"asym_calc_enable_9") { field(DESC,"multibit binary input record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"Soft Channel") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.000000000000000e+00") field(INP,"0") } record(bi,"asym_calc_enable_10") { field(DESC,"multibit binary input record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"Soft Channel") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.000000000000000e+00") field(INP,"0") } record(bi,"asym_calc_enable_11") { field(DESC,"multibit binary input record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"Soft Channel") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.000000000000000e+00") field(INP,"0") } record(bi,"asym_calc_enable_12") { field(DESC,"multibit binary input record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"Soft Channel") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.000000000000000e+00") field(INP,"0") } record(bi,"asym_calc_enable_13") { field(DESC,"multibit binary input record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"Soft Channel") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.000000000000000e+00") field(INP,"0") } record(bi,"asym_calc_enable_14") { field(DESC,"multibit binary input record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"Soft Channel") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.000000000000000e+00") field(INP,"0") } record(bi,"asym_calc_enable_15") { field(DESC,"multibit binary input record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"Soft Channel") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.000000000000000e+00") field(INP,"0") }