From ecff324a27fd69b0421b8f94096ce111a1fda486 Mon Sep 17 00:00:00 2001 From: "Ryan@Debain10" Date: Fri, 22 Apr 2022 17:06:43 -0400 Subject: [PATCH] add the firmware --- Pixie16.config | 8 +- .../Pixie16_FSU_Sample_Setup.set | Bin 0 -> 122880 bytes .../Configuration/readme.txt | 4 + .../DSP/Pixie16DSP_revdfsu_r44450.ldr | Bin 0 -> 27696 bytes .../DSP/Pixie16DSP_revdfsu_r44450.lst | 254 +++++++++++++++++ .../DSP/Pixie16DSP_revdfsu_r44450.var | 113 ++++++++ .../Pixie16DSP_revfgeneral_16b250m_r41808.ldr | Bin 0 -> 32514 bytes .../Pixie16DSP_revfgeneral_16b250m_r41808.lst | 266 ++++++++++++++++++ .../Pixie16DSP_revfgeneral_16b250m_r41808.var | 113 ++++++++ .../Pixie16DSP_revfgeneral_12b250m_r41847.ldr | Bin 0 -> 32934 bytes .../Pixie16DSP_revfgeneral_12b250m_r41847.lst | 266 ++++++++++++++++++ .../Pixie16DSP_revfgeneral_12b250m_r41847.var | 113 ++++++++ ...revf_general_12b250m_41847_2019-05-18.yaml | 20 ++ .../xia-llc-firmware-license-version-1.0.txt | 107 +++++++ .../configuration/test_disable.set | Bin 0 -> 122880 bytes .../test_ena_cfd_trace_esums.set | Bin 0 -> 122880 bytes .../test_ena_cfd_trace_qdc_esums.set | Bin 0 -> 122880 bytes .../configuration/test_ena_trace.set | Bin 0 -> 122880 bytes .../configuration/test_ena_trace_esums.set | Bin 0 -> 122880 bytes .../Pixie16DSP_revfgeneral_16b250m_r35921.ldr | Bin 0 -> 32466 bytes .../Pixie16DSP_revfgeneral_16b250m_r35921.lst | 266 ++++++++++++++++++ .../Pixie16DSP_revfgeneral_16b250m_r35921.var | 113 ++++++++ ...revf_general_16b250m_35921_2017-01-09.yaml | 20 ++ .../xia-llc-firmware-license-version-1.0.txt | 107 +++++++ pixieDAQ.cpp | 10 +- 25 files changed, 1775 insertions(+), 5 deletions(-) create mode 100644 firmware/Pixie-16_FSU_Custom_Firmware_06022020/Configuration/Pixie16_FSU_Sample_Setup.set create mode 100644 firmware/Pixie-16_FSU_Custom_Firmware_06022020/Configuration/readme.txt create mode 100644 firmware/Pixie-16_FSU_Custom_Firmware_06022020/DSP/Pixie16DSP_revdfsu_r44450.ldr create mode 100644 firmware/Pixie-16_FSU_Custom_Firmware_06022020/DSP/Pixie16DSP_revdfsu_r44450.lst create mode 100644 firmware/Pixie-16_FSU_Custom_Firmware_06022020/DSP/Pixie16DSP_revdfsu_r44450.var create mode 100644 firmware/Pixie-16_FSU_Custom_Firmware_06022020/DSP/Pixie16DSP_revfgeneral_16b250m_r41808.ldr create mode 100644 firmware/Pixie-16_FSU_Custom_Firmware_06022020/DSP/Pixie16DSP_revfgeneral_16b250m_r41808.lst create mode 100644 firmware/Pixie-16_FSU_Custom_Firmware_06022020/DSP/Pixie16DSP_revfgeneral_16b250m_r41808.var create mode 100644 firmware/pixie16_revf_general_12b250m_41847_2019-05-18/dsp/Pixie16DSP_revfgeneral_12b250m_r41847.ldr create mode 100644 firmware/pixie16_revf_general_12b250m_41847_2019-05-18/dsp/Pixie16DSP_revfgeneral_12b250m_r41847.lst create mode 100644 firmware/pixie16_revf_general_12b250m_41847_2019-05-18/dsp/Pixie16DSP_revfgeneral_12b250m_r41847.var create mode 100644 firmware/pixie16_revf_general_12b250m_41847_2019-05-18/pixie16_revf_general_12b250m_41847_2019-05-18.yaml create mode 100644 firmware/pixie16_revf_general_12b250m_41847_2019-05-18/xia-llc-firmware-license-version-1.0.txt create mode 100644 firmware/pixie16_revf_general_16b250m_35921_2017-01-09/configuration/test_disable.set create mode 100644 firmware/pixie16_revf_general_16b250m_35921_2017-01-09/configuration/test_ena_cfd_trace_esums.set create mode 100644 firmware/pixie16_revf_general_16b250m_35921_2017-01-09/configuration/test_ena_cfd_trace_qdc_esums.set create mode 100644 firmware/pixie16_revf_general_16b250m_35921_2017-01-09/configuration/test_ena_trace.set create mode 100644 firmware/pixie16_revf_general_16b250m_35921_2017-01-09/configuration/test_ena_trace_esums.set create mode 100644 firmware/pixie16_revf_general_16b250m_35921_2017-01-09/dsp/Pixie16DSP_revfgeneral_16b250m_r35921.ldr create mode 100644 firmware/pixie16_revf_general_16b250m_35921_2017-01-09/dsp/Pixie16DSP_revfgeneral_16b250m_r35921.lst create mode 100644 firmware/pixie16_revf_general_16b250m_35921_2017-01-09/dsp/Pixie16DSP_revfgeneral_16b250m_r35921.var create mode 100644 firmware/pixie16_revf_general_16b250m_35921_2017-01-09/pixie16_revf_general_16b250m_35921_2017-01-09.yaml create mode 100644 firmware/pixie16_revf_general_16b250m_35921_2017-01-09/xia-llc-firmware-license-version-1.0.txt diff --git a/Pixie16.config b/Pixie16.config index bd30c18..04e16e7 100644 --- a/Pixie16.config +++ b/Pixie16.config @@ -19,10 +19,10 @@ S 2 0 25 ########################################################################################################## #250MHz 16-bit -F 25 0 /usr/opt/Pixie16/pixie16_revf_general_16b250m_35921_2017-01-09/firmware/syspixie16_revfgeneral_adc250mhz_r33339.bin -F 25 1 /usr/opt/Pixie16/pixie16_revf_general_16b250m_35921_2017-01-09/firmware/fippixie16_revfgeneral_16b250m_r36563.bin -F 25 2 /usr/opt/Pixie16/pixie16_revf_general_16b250m_35921_2017-01-09/dsp/Pixie16DSP_revfgeneral_16b250m_r35921.ldr -F 25 3 /usr/opt/Pixie16/pixie16_revf_general_16b250m_35921_2017-01-09/dsp/Pixie16DSP_revfgeneral_16b250m_r35921.var +F 25 0 ./firmware/pixie16_revf_general_16b250m_35921_2017-01-09/firmware/syspixie16_revfgeneral_adc250mhz_r33339.bin +F 25 1 ./firmware/pixie16_revf_general_16b250m_35921_2017-01-09/firmware/fippixie16_revfgeneral_16b250m_r36563.bin +F 25 2 ./firmware/pixie16_revf_general_16b250m_35921_2017-01-09/dsp/Pixie16DSP_revfgeneral_16b250m_r35921.ldr +F 25 3 ./firmware/pixie16_revf_general_16b250m_35921_2017-01-09/dsp/Pixie16DSP_revfgeneral_16b250m_r35921.var F 25 4 test_ryan.set #250MHz 12-bit diff --git a/firmware/Pixie-16_FSU_Custom_Firmware_06022020/Configuration/Pixie16_FSU_Sample_Setup.set b/firmware/Pixie-16_FSU_Custom_Firmware_06022020/Configuration/Pixie16_FSU_Sample_Setup.set new file mode 100644 index 0000000000000000000000000000000000000000..1eba98863083d24bdc6ac3598d016c9c303e762e GIT binary patch literal 122880 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 WFMhlKnd57E_Xqd~3;gF<;Qs?F(&I+} literal 0 HcmV?d00001 diff --git a/firmware/Pixie-16_FSU_Custom_Firmware_06022020/DSP/Pixie16DSP_revdfsu_r44450.lst b/firmware/Pixie-16_FSU_Custom_Firmware_06022020/DSP/Pixie16DSP_revdfsu_r44450.lst new file mode 100644 index 0000000..5ab1090 --- /dev/null +++ b/firmware/Pixie-16_FSU_Custom_Firmware_06022020/DSP/Pixie16DSP_revdfsu_r44450.lst @@ -0,0 +1,254 @@ +0x00049180 seg_pmda..LeftDAC +0x00049190 seg_pmda..RightDAC +0x000491a0 seg_pmda..LeftF +0x000491b0 seg_pmda..RightF +0x000491c0 seg_pmda..MiddleF +0x000491d0 seg_pmda..ChanCount +0x000491d1 seg_pmda..x +0x000491d2 seg_pmda..q +0x000491d3 seg_pmda..elm +0x000491d4 seg_pmda..elmg +0x000491d5 seg_pmda..channumber +0x000491d6 seg_pmda..Numer +0x000491d7 seg_pmda..Denom +0x000491d8 seg_pmda..NegOneOverTau +0x000491d9 seg_pmda..Beta_L +0x000491da seg_pmda..Beta_G +0x000491db seg_pmda..Beta_GL +0x000491dc seg_pmda..L +0x000491dd seg_pmda..G +0x000491de seg_pmda..saveIMASK +0x000491df seg_pmda..count +0x000491e0 seg_pmda..DecPeriod +0x000491e1 seg_pmda..FIPPIclear +0x000491e2 seg_pmda..BLAverage +0x000491f2 seg_pmda..BLVariance +0x00049202 seg_pmda..BLCounter +0x00049212 seg_pmda..InverseBLCounter +0x00049222 seg_pmda..EnergyCorr +0x00049252 seg_pmda..DCoffsetCorr +0x00049262 seg_pmda..BLtoDC_Coeff +0x00049272 seg_pmda..RunActive +0x00049273 seg_pmda..RunType +0x00049274 seg_pmda..URetNum +0x00049275 seg_pmda..RT0a +0x00049276 seg_pmda..RT0b +0x00049277 seg_pmda..RT1a +0x00049278 seg_pmda..RT1b +0x00049279 seg_pmda..LastAccumulatedRunTimeA +0x0004927a seg_pmda..LastAccumulatedRunTimeB +0x0004927b seg_pmda..LastAccumulatedLiveTimeA +0x0004928b seg_pmda..LastAccumulatedLiveTimeB +0x0004929b seg_pmda..LastAccumulatedFastPeaksA +0x000492ab seg_pmda..LastAccumulatedFastPeaksB +0x000492bb seg_pmda..InEventLoop +0x000492bc seg_pmda..ChReadMask +0x000492bd seg_pmda..keepCSR +0x000492be seg_pmda..BaseRejects +0x000492ce seg_pmda..FIPPIaddr +0x000492de seg_pmda..FIFOaddr +0x000492ee seg_pmda..NewRun +0x000492fe seg_pmda..Bsums +0x0004932e seg_pmda..Baselines +0x0004933e seg_pmda..GetBaseRet +0x0004934e seg_pmda..BLcut_Float +0x0004935e seg_pmda..Log2Bweight_Float +0x0004936e seg_pmda..EventLength +0x0004937e seg_pmda..HeaderLength +0x0004938e seg_pmda..AllChsEventLenSum +0x0004938f seg_pmda..TraceDPMAddr +0x0004939f seg_pmda..HeaderDPMLevel +0x000493a0 seg_pmda..HeaderDPMAddr +0x000493b0 seg_pmda..HeaderDPMReadPntr +0x000493c0 seg_pmda..HeaderDPMWords +0x000493f0 seg_pmda..ReadOutHeaderChsBM +0x000493f1 seg_pmda..HeaderChsToBeReadBM +0x000493f2 seg_pmda..HeaderChsAlreadyRead +0x000493f3 seg_pmda..ChanNumInEventsQueue +0x00049403 seg_pmda..LastElapsedRunTime +0x00049404 seg_pmda..Fipreg2LoAllChs +0x00049414 seg_pmda..Fipreg2HiAllChs +0x00049424 seg_pmda..Gamma0 +0x00049434 seg_pmda..Gamma1 +0x00049444 seg_pmda..BaseBinAddress +0x00049445 seg_pmda..TraceStartAddr +0x00049446 seg_pmda..RcdTraceLength +0x00049447 seg_pmda..TransmittedEventsCounter +0x00049448 seg_pmda..ChanCount +0x00049449 seg_pmda..FipBaseAddr +0x0004944a seg_pmda..Fipreg0Lo +0x0004944b seg_pmda..Fipreg0Hi +0x0004944c seg_pmda..Fipreg1Lo +0x0004944d seg_pmda..Fipreg1Hi +0x0004944e seg_pmda..Fipreg2Lo +0x0004944f seg_pmda..Fipreg2Hi +0x00049450 seg_pmda..Fipreg5Lo +0x00049451 seg_pmda..Fipreg5Hi +0x00049452 seg_pmda..Fipreg17Lo +0x00049453 seg_pmda..Fipreg17Hi +0x00049454 seg_pmda..Fipreg22Lo +0x00049455 seg_pmda..Fipreg22Hi +0x00049456 seg_pmda..Fipreg6Lo +0x00049457 seg_pmda..Fipreg6Hi +0x00049458 seg_pmda..Fipreg7Lo +0x00049459 seg_pmda..Fipreg7Hi +0x0004945a seg_pmda..Fipreg13Lo +0x0004945b seg_pmda..Fipreg13Hi +0x0004945c seg_pmda..DACvalue +0x0004945d seg_pmda..saveOffsetDACs +0x0004946d seg_pmda..BaseBinAddress +0x0004946e seg_pmda..TraceStartAddr +0x0004946f seg_pmda..RcdTraceLength +0x00049470 seg_pmda..RcdTraceFlag +0x00049471 seg_pmda..ComEnergyFlag +0x00049472 seg_pmda..ReadNotSaveTraceFlag +0x00049473 seg_pmda..RcdEventLength +0x00049474 seg_pmda..RcdHeaderLength +0x00049475 seg_pmda..EventID +0x00049476 seg_pmda..TimestampLo +0x00049477 seg_pmda..TimestampHiCFD +0x00049478 seg_pmda..extts_lo +0x00049479 seg_pmda..extts_hi +0x0004947a seg_pmda..RangeBadFlag +0x0004947b seg_pmda..BaseBinAddress +0x0004947c seg_pmda..TraceStartAddr +0x0004947d seg_pmda..RcdTraceLength +0x0004947e seg_pmda..TransmittedEventsCounter +0x0004947f seg_pmda..RcdTraceFlag +0x00049480 seg_pmda..ComEnergyFlag +0x00049481 seg_pmda..ReadNotSaveTraceFlag +0x00049482 seg_pmda..RcdEventLength +0x00049483 seg_pmda..RcdHeaderLength +0x00049484 seg_pmda..EventID +0x00049485 seg_pmda..TimestampLo +0x00049486 seg_pmda..TimestampHiCFD +0x00049487 seg_pmda..extts_lo +0x00049488 seg_pmda..extts_hi +0x00049489 seg_pmda..RangeBadFlag +0x0004948a seg_pmda..tempstack +0x0004948f seg_pmda..SumX +0x0004949f seg_pmda..SumY +0x000494af seg_pmda..SumY2 +0x000494bf seg_pmda..SumXY +0x000494cf seg_pmda..SumX2 +0x000494df seg_pmda..SumN +0x0004a000 seg_IOparams..ModNum +0x0004a001 seg_IOparams..ModCSRA +0x0004a002 seg_IOparams..ModCSRB +0x0004a003 seg_IOparams..ModFormat +0x0004a004 seg_IOparams..RunTask +0x0004a005 seg_IOparams..ControlTask +0x0004a006 seg_IOparams..MaxEvents +0x0004a007 seg_IOparams..CoincPattern +0x0004a008 seg_IOparams..CoincWait +0x0004a009 seg_IOparams..SynchWait +0x0004a00a seg_IOparams..InSynch +0x0004a00b seg_IOparams..Resume +0x0004a00c seg_IOparams..SlowFilterRange +0x0004a00d seg_IOparams..FastFilterRange +0x0004a00e seg_IOparams..ChanNum +0x0004a00f seg_IOparams..HostIO +0x0004a01f seg_IOparams..UserIn +0x0004a02f seg_IOparams..FastTrigBackplaneEna +0x0004a030 seg_IOparams..CrateID +0x0004a031 seg_IOparams..SlotID +0x0004a032 seg_IOparams..ModID +0x0004a033 seg_IOparams..TrigConfig +0x0004a037 seg_IOparams..U00 +0x0004a03e seg_IOparams..HostRunTimePreset +0x0004a03f seg_IOparams..PowerUpInitDone +0x0004a040 seg_IOparams..ChanCSRa +0x0004a050 seg_IOparams..ChanCSRb +0x0004a060 seg_IOparams..GainDAC +0x0004a070 seg_IOparams..OffsetDAC +0x0004a080 seg_IOparams..DigGain +0x0004a090 seg_IOparams..SlowLength +0x0004a0a0 seg_IOparams..SlowGap +0x0004a0b0 seg_IOparams..FastLength +0x0004a0c0 seg_IOparams..FastGap +0x0004a0d0 seg_IOparams..PeakSample +0x0004a0e0 seg_IOparams..PeakSep +0x0004a0f0 seg_IOparams..CFDThresh +0x0004a100 seg_IOparams..FastThresh +0x0004a110 seg_IOparams..ThreshWidth +0x0004a120 seg_IOparams..PAFlength +0x0004a130 seg_IOparams..TriggerDelay +0x0004a140 seg_IOparams..ResetDelay +0x0004a150 seg_IOparams..ChanTrigStretch +0x0004a160 seg_IOparams..TraceLength +0x0004a170 seg_IOparams..Xwait +0x0004a180 seg_IOparams..TrigOutLen +0x0004a190 seg_IOparams..EnergyLow +0x0004a1a0 seg_IOparams..Log2Ebin +0x0004a1b0 seg_IOparams..MultiplicityMaskL +0x0004a1c0 seg_IOparams..PSAoffset +0x0004a1d0 seg_IOparams..PSAlength +0x0004a1e0 seg_IOparams..Integrator +0x0004a1f0 seg_IOparams..BLcut +0x0004a200 seg_IOparams..BaselinePercent +0x0004a210 seg_IOparams..FtrigoutDelay +0x0004a220 seg_IOparams..Log2Bweight +0x0004a230 seg_IOparams..PreampTau +0x0004a240 seg_IOparams..Xavg +0x0004a250 seg_IOparams..MultiplicityMaskH +0x0004a260 seg_IOparams..FastTrigBackLen +0x0004a270 seg_IOparams..CFDDelay +0x0004a280 seg_IOparams..CFDScale +0x0004a290 seg_IOparams..ExtTrigStretch +0x0004a2a0 seg_IOparams..VetoStretch +0x0004a2b0 seg_IOparams..ExternDelayLen +0x0004a2c0 seg_IOparams..QDCLen0 +0x0004a2d0 seg_IOparams..QDCLen1 +0x0004a2e0 seg_IOparams..QDCLen2 +0x0004a2f0 seg_IOparams..QDCLen3 +0x0004a300 seg_IOparams..QDCLen4 +0x0004a310 seg_IOparams..QDCLen5 +0x0004a320 seg_IOparams..QDCLen6 +0x0004a330 seg_IOparams..QDCLen7 +0x0004a340 seg_IOparams..RealTimeA +0x0004a341 seg_IOparams..RealTimeB +0x0004a342 seg_IOparams..RunTimeA +0x0004a343 seg_IOparams..RunTimeB +0x0004a344 seg_IOparams..GSLTtime +0x0004a345 seg_IOparams..NumEventsA +0x0004a346 seg_IOparams..NumEventsB +0x0004a347 seg_IOparams..DSPerror +0x0004a348 seg_IOparams..SynchDone +0x0004a349 seg_IOparams..BufHeadLen +0x0004a34a seg_IOparams..EventHeadLen +0x0004a34b seg_IOparams..ChanHeadLen +0x0004a34c seg_IOparams..UserOut +0x0004a35c seg_IOparams..AOutBuffer +0x0004a35d seg_IOparams..LOutBuffer +0x0004a35e seg_IOparams..AECorr +0x0004a35f seg_IOparams..LECorr +0x0004a360 seg_IOparams..HardwareID +0x0004a361 seg_IOparams..HardVariant +0x0004a362 seg_IOparams..FIFOLength +0x0004a363 seg_IOparams..FippiID +0x0004a364 seg_IOparams..FippiVariant +0x0004a365 seg_IOparams..DSPrelease +0x0004a366 seg_IOparams..DSPbuild +0x0004a367 seg_IOparams..DSPVariant +0x0004a368 seg_IOparams..U20 +0x0004a37f seg_IOparams..LiveTimeA +0x0004a38f seg_IOparams..LiveTimeB +0x0004a39f seg_IOparams..FastPeaksA +0x0004a3af seg_IOparams..FastPeaksB +0x0004a3bf seg_IOparams..OverflowA +0x0004a3cf seg_IOparams..OverflowB +0x0004a3df seg_IOparams..InSpecA +0x0004a3ef seg_IOparams..InSpecB +0x0004a3ff seg_IOparams..UnderflowA +0x0004a40f seg_IOparams..UnderflowB +0x0004a41f seg_IOparams..ChanEventsA +0x0004a42f seg_IOparams..ChanEventsB +0x0004a43f seg_IOparams..AutoTau +0x0004a44f seg_IOparams..U30 +0x0004a500 seg_Cirbuf..Cirbuf +0x0004d500 seg_dmda.._errno +0x0004d504 seg_dmda..exponential_data +0x0004d519 seg_dmda..exponential_data +0x0004d525 seg_dmda..logs_data +0x0004e000 seg_TransBuf..TransBuf +0x00050000 seg_IObuf..IObuffer diff --git a/firmware/Pixie-16_FSU_Custom_Firmware_06022020/DSP/Pixie16DSP_revdfsu_r44450.var b/firmware/Pixie-16_FSU_Custom_Firmware_06022020/DSP/Pixie16DSP_revdfsu_r44450.var new file mode 100644 index 0000000..63aaae4 --- /dev/null +++ b/firmware/Pixie-16_FSU_Custom_Firmware_06022020/DSP/Pixie16DSP_revdfsu_r44450.var @@ -0,0 +1,113 @@ +0x0004a000 ModNum +0x0004a001 ModCSRA +0x0004a002 ModCSRB +0x0004a003 ModFormat +0x0004a004 RunTask +0x0004a005 ControlTask +0x0004a006 MaxEvents +0x0004a007 CoincPattern +0x0004a008 CoincWait +0x0004a009 SynchWait +0x0004a00a InSynch +0x0004a00b Resume +0x0004a00c SlowFilterRange +0x0004a00d FastFilterRange +0x0004a00e ChanNum +0x0004a00f HostIO +0x0004a01f UserIn +0x0004a02f FastTrigBackplaneEna +0x0004a030 CrateID +0x0004a031 SlotID +0x0004a032 ModID +0x0004a033 TrigConfig +0x0004a037 U00 +0x0004a03e HostRunTimePreset +0x0004a03f PowerUpInitDone +0x0004a040 ChanCSRa +0x0004a050 ChanCSRb +0x0004a060 GainDAC +0x0004a070 OffsetDAC +0x0004a080 DigGain +0x0004a090 SlowLength +0x0004a0a0 SlowGap +0x0004a0b0 FastLength +0x0004a0c0 FastGap +0x0004a0d0 PeakSample +0x0004a0e0 PeakSep +0x0004a0f0 CFDThresh +0x0004a100 FastThresh +0x0004a110 ThreshWidth +0x0004a120 PAFlength +0x0004a130 TriggerDelay +0x0004a140 ResetDelay +0x0004a150 ChanTrigStretch +0x0004a160 TraceLength +0x0004a170 Xwait +0x0004a180 TrigOutLen +0x0004a190 EnergyLow +0x0004a1a0 Log2Ebin +0x0004a1b0 MultiplicityMaskL +0x0004a1c0 PSAoffset +0x0004a1d0 PSAlength +0x0004a1e0 Integrator +0x0004a1f0 BLcut +0x0004a200 BaselinePercent +0x0004a210 FtrigoutDelay +0x0004a220 Log2Bweight +0x0004a230 PreampTau +0x0004a240 Xavg +0x0004a250 MultiplicityMaskH +0x0004a260 FastTrigBackLen +0x0004a270 CFDDelay +0x0004a280 CFDScale +0x0004a290 ExtTrigStretch +0x0004a2a0 VetoStretch +0x0004a2b0 ExternDelayLen +0x0004a2c0 QDCLen0 +0x0004a2d0 QDCLen1 +0x0004a2e0 QDCLen2 +0x0004a2f0 QDCLen3 +0x0004a300 QDCLen4 +0x0004a310 QDCLen5 +0x0004a320 QDCLen6 +0x0004a330 QDCLen7 +0x0004a340 RealTimeA +0x0004a341 RealTimeB +0x0004a342 RunTimeA +0x0004a343 RunTimeB +0x0004a344 GSLTtime +0x0004a345 NumEventsA +0x0004a346 NumEventsB +0x0004a347 DSPerror +0x0004a348 SynchDone +0x0004a349 BufHeadLen +0x0004a34a EventHeadLen +0x0004a34b ChanHeadLen +0x0004a34c UserOut +0x0004a35c AOutBuffer +0x0004a35d LOutBuffer +0x0004a35e AECorr +0x0004a35f LECorr +0x0004a360 HardwareID +0x0004a361 HardVariant +0x0004a362 FIFOLength +0x0004a363 FippiID +0x0004a364 FippiVariant +0x0004a365 DSPrelease +0x0004a366 DSPbuild +0x0004a367 DSPVariant +0x0004a368 U20 +0x0004a37f LiveTimeA +0x0004a38f LiveTimeB +0x0004a39f FastPeaksA +0x0004a3af FastPeaksB +0x0004a3bf OverflowA +0x0004a3cf OverflowB +0x0004a3df InSpecA +0x0004a3ef InSpecB +0x0004a3ff UnderflowA +0x0004a40f UnderflowB +0x0004a41f ChanEventsA +0x0004a42f ChanEventsB +0x0004a43f AutoTau +0x0004a44f U30 diff --git a/firmware/Pixie-16_FSU_Custom_Firmware_06022020/DSP/Pixie16DSP_revfgeneral_16b250m_r41808.ldr b/firmware/Pixie-16_FSU_Custom_Firmware_06022020/DSP/Pixie16DSP_revfgeneral_16b250m_r41808.ldr new file mode 100644 index 0000000000000000000000000000000000000000..cc4863b4295529480100c289d2b369dbe272cf32 GIT binary patch literal 32514 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 Izs>^x0aU-l8UO$Q literal 0 HcmV?d00001 diff --git a/firmware/Pixie-16_FSU_Custom_Firmware_06022020/DSP/Pixie16DSP_revfgeneral_16b250m_r41808.lst b/firmware/Pixie-16_FSU_Custom_Firmware_06022020/DSP/Pixie16DSP_revfgeneral_16b250m_r41808.lst new file mode 100644 index 0000000..436ff1c --- /dev/null +++ b/firmware/Pixie-16_FSU_Custom_Firmware_06022020/DSP/Pixie16DSP_revfgeneral_16b250m_r41808.lst @@ -0,0 +1,266 @@ +0x00049180 seg_pmda..LeftDAC +0x00049190 seg_pmda..RightDAC +0x000491a0 seg_pmda..LeftF +0x000491b0 seg_pmda..RightF +0x000491c0 seg_pmda..MiddleF +0x000491d0 seg_pmda..ChanCount +0x000491d1 seg_pmda..x +0x000491d2 seg_pmda..q +0x000491d3 seg_pmda..elm +0x000491d4 seg_pmda..elmg +0x000491d5 seg_pmda..channumber +0x000491d6 seg_pmda..Numer +0x000491d7 seg_pmda..Denom +0x000491d8 seg_pmda..NegOneOverTau +0x000491d9 seg_pmda..Beta_L +0x000491da seg_pmda..Beta_G +0x000491db seg_pmda..Beta_GL +0x000491dc seg_pmda..L +0x000491dd seg_pmda..G +0x000491de seg_pmda..saveIMASK +0x000491df seg_pmda..count +0x000491e0 seg_pmda..DecPeriod +0x000491e1 seg_pmda..FIPPIclear +0x000491e2 seg_pmda..BLAverage +0x000491f2 seg_pmda..BLVariance +0x00049202 seg_pmda..BLCounter +0x00049212 seg_pmda..InverseBLCounter +0x00049222 seg_pmda..EnergyCorr +0x00049252 seg_pmda..DCoffsetCorr +0x00049262 seg_pmda..BLtoDC_Coeff +0x00049272 seg_pmda..RunActive +0x00049273 seg_pmda..RunType +0x00049274 seg_pmda..URetNum +0x00049275 seg_pmda..RT0a +0x00049276 seg_pmda..RT0b +0x00049277 seg_pmda..RT1a +0x00049278 seg_pmda..RT1b +0x00049279 seg_pmda..LastAccumulatedRunTimeA +0x0004927a seg_pmda..LastAccumulatedRunTimeB +0x0004927b seg_pmda..LastAccumulatedLiveTimeA +0x0004928b seg_pmda..LastAccumulatedLiveTimeB +0x0004929b seg_pmda..LastAccumulatedFastPeaksA +0x000492ab seg_pmda..LastAccumulatedFastPeaksB +0x000492bb seg_pmda..InEventLoop +0x000492bc seg_pmda..ChReadMask +0x000492bd seg_pmda..keepCSR +0x000492be seg_pmda..BaseRejects +0x000492ce seg_pmda..FIPPIaddr +0x000492de seg_pmda..FIFOaddr +0x000492ee seg_pmda..NewRun +0x000492fe seg_pmda..Bsums +0x0004932e seg_pmda..Baselines +0x0004933e seg_pmda..GetBaseRet +0x0004934e seg_pmda..BLcut_Float +0x0004935e seg_pmda..Log2Bweight_Float +0x0004936e seg_pmda..EventLength +0x0004937e seg_pmda..HeaderLength +0x0004938e seg_pmda..AllChsEventLenSum +0x0004938f seg_pmda..TraceDPMAddr +0x0004939f seg_pmda..HeaderDPMLevel +0x000493a0 seg_pmda..HeaderDPMAddr +0x000493b0 seg_pmda..HeaderDPMReadPntr +0x000493c0 seg_pmda..HeaderDPMWords +0x000493f0 seg_pmda..ReadOutHeaderChsBM +0x000493f1 seg_pmda..HeaderChsToBeReadBM +0x000493f2 seg_pmda..HeaderChsAlreadyRead +0x000493f3 seg_pmda..ChanNumInEventsQueue +0x00049403 seg_pmda..LastElapsedRunTime +0x00049404 seg_pmda..Fipreg2LoAllChs +0x00049414 seg_pmda..Fipreg2HiAllChs +0x00049424 seg_pmda..Gamma0 +0x00049434 seg_pmda..Gamma1 +0x00049444 seg_pmda..QDCSumAddFlags +0x000494c4 seg_pmda..QDCSumALengths +0x000494cc seg_pmda..QDCSumBLengths +0x000494d4 seg_pmda..BaseBinAddress +0x000494d5 seg_pmda..TraceStartAddr +0x000494d6 seg_pmda..RcdTraceLength +0x000494d7 seg_pmda..TransmittedEventsCounter +0x000494d8 seg_pmda..ChanCount +0x000494d9 seg_pmda..FipBaseAddr +0x000494da seg_pmda..Fipreg0Lo +0x000494db seg_pmda..Fipreg0Hi +0x000494dc seg_pmda..Fipreg1Lo +0x000494dd seg_pmda..Fipreg1Hi +0x000494de seg_pmda..Fipreg2Lo +0x000494df seg_pmda..Fipreg2Hi +0x000494e0 seg_pmda..Fipreg5Lo +0x000494e1 seg_pmda..Fipreg5Hi +0x000494e2 seg_pmda..Fipreg17Lo +0x000494e3 seg_pmda..Fipreg17Hi +0x000494e4 seg_pmda..Fipreg22Lo +0x000494e5 seg_pmda..Fipreg22Hi +0x000494e6 seg_pmda..Fipreg6Lo +0x000494e7 seg_pmda..Fipreg6Hi +0x000494e8 seg_pmda..Fipreg7Lo +0x000494e9 seg_pmda..Fipreg7Hi +0x000494ea seg_pmda..Fipreg20Lo +0x000494eb seg_pmda..Fipreg20Hi +0x000494ec seg_pmda..Fipreg21Lo +0x000494ed seg_pmda..Fipreg21Hi +0x000494ee seg_pmda..QDCSumABOrder +0x000494ef seg_pmda..Fipreg13Lo +0x000494f0 seg_pmda..Fipreg13Hi +0x000494f1 seg_pmda..DACvalue +0x000494f2 seg_pmda..saveOffsetDACs +0x00049502 seg_pmda..BaseBinAddress +0x00049503 seg_pmda..TraceStartAddr +0x00049504 seg_pmda..RcdTraceLength +0x00049505 seg_pmda..RcdTraceFlag +0x00049506 seg_pmda..ComEnergyFlag +0x00049507 seg_pmda..ReadNotSaveTraceFlag +0x00049508 seg_pmda..RcdEventLength +0x00049509 seg_pmda..RcdHeaderLength +0x0004950a seg_pmda..EventID +0x0004950b seg_pmda..TimestampLo +0x0004950c seg_pmda..TimestampHiCFD +0x0004950d seg_pmda..QDCChanSumsA +0x00049515 seg_pmda..QDCChanSumsB +0x0004951d seg_pmda..extts_lo +0x0004951e seg_pmda..extts_hi +0x0004951f seg_pmda..RangeBadFlag +0x00049520 seg_pmda..BaseBinAddress +0x00049521 seg_pmda..TraceStartAddr +0x00049522 seg_pmda..RcdTraceLength +0x00049523 seg_pmda..TransmittedEventsCounter +0x00049524 seg_pmda..RcdTraceFlag +0x00049525 seg_pmda..ComEnergyFlag +0x00049526 seg_pmda..ReadNotSaveTraceFlag +0x00049527 seg_pmda..RcdEventLength +0x00049528 seg_pmda..RcdHeaderLength +0x00049529 seg_pmda..EventID +0x0004952a seg_pmda..TimestampLo +0x0004952b seg_pmda..TimestampHiCFD +0x0004952c seg_pmda..QDCChanSumsA +0x00049534 seg_pmda..QDCChanSumsB +0x0004953c seg_pmda..extts_lo +0x0004953d seg_pmda..extts_hi +0x0004953e seg_pmda..RangeBadFlag +0x0004953f seg_pmda..tempstack +0x00049544 seg_pmda..SumX +0x00049554 seg_pmda..SumY +0x00049564 seg_pmda..SumY2 +0x00049574 seg_pmda..SumXY +0x00049584 seg_pmda..SumX2 +0x00049594 seg_pmda..SumN +0x0004a000 seg_IOparams..ModNum +0x0004a001 seg_IOparams..ModCSRA +0x0004a002 seg_IOparams..ModCSRB +0x0004a003 seg_IOparams..ModFormat +0x0004a004 seg_IOparams..RunTask +0x0004a005 seg_IOparams..ControlTask +0x0004a006 seg_IOparams..MaxEvents +0x0004a007 seg_IOparams..CoincPattern +0x0004a008 seg_IOparams..CoincWait +0x0004a009 seg_IOparams..SynchWait +0x0004a00a seg_IOparams..InSynch +0x0004a00b seg_IOparams..Resume +0x0004a00c seg_IOparams..SlowFilterRange +0x0004a00d seg_IOparams..FastFilterRange +0x0004a00e seg_IOparams..ChanNum +0x0004a00f seg_IOparams..HostIO +0x0004a01f seg_IOparams..UserIn +0x0004a02f seg_IOparams..FastTrigBackplaneEna +0x0004a030 seg_IOparams..CrateID +0x0004a031 seg_IOparams..SlotID +0x0004a032 seg_IOparams..ModID +0x0004a033 seg_IOparams..TrigConfig +0x0004a037 seg_IOparams..U00 +0x0004a03e seg_IOparams..HostRunTimePreset +0x0004a03f seg_IOparams..PowerUpInitDone +0x0004a040 seg_IOparams..ChanCSRa +0x0004a050 seg_IOparams..ChanCSRb +0x0004a060 seg_IOparams..GainDAC +0x0004a070 seg_IOparams..OffsetDAC +0x0004a080 seg_IOparams..DigGain +0x0004a090 seg_IOparams..SlowLength +0x0004a0a0 seg_IOparams..SlowGap +0x0004a0b0 seg_IOparams..FastLength +0x0004a0c0 seg_IOparams..FastGap +0x0004a0d0 seg_IOparams..PeakSample +0x0004a0e0 seg_IOparams..PeakSep +0x0004a0f0 seg_IOparams..CFDThresh +0x0004a100 seg_IOparams..FastThresh +0x0004a110 seg_IOparams..ThreshWidth +0x0004a120 seg_IOparams..PAFlength +0x0004a130 seg_IOparams..TriggerDelay +0x0004a140 seg_IOparams..ResetDelay +0x0004a150 seg_IOparams..ChanTrigStretch +0x0004a160 seg_IOparams..TraceLength +0x0004a170 seg_IOparams..Xwait +0x0004a180 seg_IOparams..TrigOutLen +0x0004a190 seg_IOparams..EnergyLow +0x0004a1a0 seg_IOparams..Log2Ebin +0x0004a1b0 seg_IOparams..MultiplicityMaskL +0x0004a1c0 seg_IOparams..PSAoffset +0x0004a1d0 seg_IOparams..PSAlength +0x0004a1e0 seg_IOparams..Integrator +0x0004a1f0 seg_IOparams..BLcut +0x0004a200 seg_IOparams..BaselinePercent +0x0004a210 seg_IOparams..FtrigoutDelay +0x0004a220 seg_IOparams..Log2Bweight +0x0004a230 seg_IOparams..PreampTau +0x0004a240 seg_IOparams..Xavg +0x0004a250 seg_IOparams..MultiplicityMaskH +0x0004a260 seg_IOparams..FastTrigBackLen +0x0004a270 seg_IOparams..CFDDelay +0x0004a280 seg_IOparams..CFDScale +0x0004a290 seg_IOparams..ExtTrigStretch +0x0004a2a0 seg_IOparams..VetoStretch +0x0004a2b0 seg_IOparams..ExternDelayLen +0x0004a2c0 seg_IOparams..QDCLen0 +0x0004a2d0 seg_IOparams..QDCLen1 +0x0004a2e0 seg_IOparams..QDCLen2 +0x0004a2f0 seg_IOparams..QDCLen3 +0x0004a300 seg_IOparams..QDCLen4 +0x0004a310 seg_IOparams..QDCLen5 +0x0004a320 seg_IOparams..QDCLen6 +0x0004a330 seg_IOparams..QDCLen7 +0x0004a340 seg_IOparams..RealTimeA +0x0004a341 seg_IOparams..RealTimeB +0x0004a342 seg_IOparams..RunTimeA +0x0004a343 seg_IOparams..RunTimeB +0x0004a344 seg_IOparams..GSLTtime +0x0004a345 seg_IOparams..NumEventsA +0x0004a346 seg_IOparams..NumEventsB +0x0004a347 seg_IOparams..DSPerror +0x0004a348 seg_IOparams..SynchDone +0x0004a349 seg_IOparams..BufHeadLen +0x0004a34a seg_IOparams..EventHeadLen +0x0004a34b seg_IOparams..ChanHeadLen +0x0004a34c seg_IOparams..UserOut +0x0004a35c seg_IOparams..AOutBuffer +0x0004a35d seg_IOparams..LOutBuffer +0x0004a35e seg_IOparams..AECorr +0x0004a35f seg_IOparams..LECorr +0x0004a360 seg_IOparams..HardwareID +0x0004a361 seg_IOparams..HardVariant +0x0004a362 seg_IOparams..FIFOLength +0x0004a363 seg_IOparams..FippiID +0x0004a364 seg_IOparams..FippiVariant +0x0004a365 seg_IOparams..DSPrelease +0x0004a366 seg_IOparams..DSPbuild +0x0004a367 seg_IOparams..DSPVariant +0x0004a368 seg_IOparams..U20 +0x0004a37f seg_IOparams..LiveTimeA +0x0004a38f seg_IOparams..LiveTimeB +0x0004a39f seg_IOparams..FastPeaksA +0x0004a3af seg_IOparams..FastPeaksB +0x0004a3bf seg_IOparams..OverflowA +0x0004a3cf seg_IOparams..OverflowB +0x0004a3df seg_IOparams..InSpecA +0x0004a3ef seg_IOparams..InSpecB +0x0004a3ff seg_IOparams..UnderflowA +0x0004a40f seg_IOparams..UnderflowB +0x0004a41f seg_IOparams..ChanEventsA +0x0004a42f seg_IOparams..ChanEventsB +0x0004a43f seg_IOparams..AutoTau +0x0004a44f seg_IOparams..U30 +0x0004a500 seg_Cirbuf..Cirbuf +0x0004d500 seg_dmda.._errno +0x0004d504 seg_dmda..exponential_data +0x0004d519 seg_dmda..exponential_data +0x0004d525 seg_dmda..logs_data +0x0004e000 seg_TransBuf..TransBuf +0x00050000 seg_IObuf..IObuffer diff --git a/firmware/Pixie-16_FSU_Custom_Firmware_06022020/DSP/Pixie16DSP_revfgeneral_16b250m_r41808.var b/firmware/Pixie-16_FSU_Custom_Firmware_06022020/DSP/Pixie16DSP_revfgeneral_16b250m_r41808.var new file mode 100644 index 0000000..63aaae4 --- /dev/null +++ b/firmware/Pixie-16_FSU_Custom_Firmware_06022020/DSP/Pixie16DSP_revfgeneral_16b250m_r41808.var @@ -0,0 +1,113 @@ +0x0004a000 ModNum +0x0004a001 ModCSRA +0x0004a002 ModCSRB +0x0004a003 ModFormat +0x0004a004 RunTask +0x0004a005 ControlTask +0x0004a006 MaxEvents +0x0004a007 CoincPattern +0x0004a008 CoincWait +0x0004a009 SynchWait +0x0004a00a InSynch +0x0004a00b Resume +0x0004a00c SlowFilterRange +0x0004a00d FastFilterRange +0x0004a00e ChanNum +0x0004a00f HostIO +0x0004a01f UserIn +0x0004a02f FastTrigBackplaneEna +0x0004a030 CrateID +0x0004a031 SlotID +0x0004a032 ModID +0x0004a033 TrigConfig +0x0004a037 U00 +0x0004a03e HostRunTimePreset +0x0004a03f PowerUpInitDone +0x0004a040 ChanCSRa +0x0004a050 ChanCSRb +0x0004a060 GainDAC +0x0004a070 OffsetDAC +0x0004a080 DigGain +0x0004a090 SlowLength +0x0004a0a0 SlowGap +0x0004a0b0 FastLength +0x0004a0c0 FastGap +0x0004a0d0 PeakSample +0x0004a0e0 PeakSep +0x0004a0f0 CFDThresh +0x0004a100 FastThresh +0x0004a110 ThreshWidth +0x0004a120 PAFlength +0x0004a130 TriggerDelay +0x0004a140 ResetDelay +0x0004a150 ChanTrigStretch +0x0004a160 TraceLength +0x0004a170 Xwait +0x0004a180 TrigOutLen +0x0004a190 EnergyLow +0x0004a1a0 Log2Ebin +0x0004a1b0 MultiplicityMaskL +0x0004a1c0 PSAoffset +0x0004a1d0 PSAlength +0x0004a1e0 Integrator +0x0004a1f0 BLcut +0x0004a200 BaselinePercent +0x0004a210 FtrigoutDelay +0x0004a220 Log2Bweight +0x0004a230 PreampTau +0x0004a240 Xavg +0x0004a250 MultiplicityMaskH +0x0004a260 FastTrigBackLen +0x0004a270 CFDDelay +0x0004a280 CFDScale +0x0004a290 ExtTrigStretch +0x0004a2a0 VetoStretch +0x0004a2b0 ExternDelayLen +0x0004a2c0 QDCLen0 +0x0004a2d0 QDCLen1 +0x0004a2e0 QDCLen2 +0x0004a2f0 QDCLen3 +0x0004a300 QDCLen4 +0x0004a310 QDCLen5 +0x0004a320 QDCLen6 +0x0004a330 QDCLen7 +0x0004a340 RealTimeA +0x0004a341 RealTimeB +0x0004a342 RunTimeA +0x0004a343 RunTimeB +0x0004a344 GSLTtime +0x0004a345 NumEventsA +0x0004a346 NumEventsB +0x0004a347 DSPerror +0x0004a348 SynchDone +0x0004a349 BufHeadLen +0x0004a34a EventHeadLen +0x0004a34b ChanHeadLen +0x0004a34c UserOut +0x0004a35c AOutBuffer +0x0004a35d LOutBuffer +0x0004a35e AECorr +0x0004a35f LECorr +0x0004a360 HardwareID +0x0004a361 HardVariant +0x0004a362 FIFOLength +0x0004a363 FippiID +0x0004a364 FippiVariant +0x0004a365 DSPrelease +0x0004a366 DSPbuild +0x0004a367 DSPVariant +0x0004a368 U20 +0x0004a37f LiveTimeA +0x0004a38f LiveTimeB +0x0004a39f FastPeaksA +0x0004a3af FastPeaksB +0x0004a3bf OverflowA +0x0004a3cf OverflowB +0x0004a3df InSpecA +0x0004a3ef InSpecB +0x0004a3ff UnderflowA +0x0004a40f UnderflowB +0x0004a41f ChanEventsA +0x0004a42f ChanEventsB +0x0004a43f AutoTau +0x0004a44f U30 diff --git a/firmware/pixie16_revf_general_12b250m_41847_2019-05-18/dsp/Pixie16DSP_revfgeneral_12b250m_r41847.ldr b/firmware/pixie16_revf_general_12b250m_41847_2019-05-18/dsp/Pixie16DSP_revfgeneral_12b250m_r41847.ldr new file mode 100644 index 0000000000000000000000000000000000000000..18b04ab1021e0629ab2bc732893f1b6580804835 GIT binary patch literal 32934 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 literal 0 HcmV?d00001 diff --git a/firmware/pixie16_revf_general_16b250m_35921_2017-01-09/configuration/test_ena_cfd_trace_qdc_esums.set b/firmware/pixie16_revf_general_16b250m_35921_2017-01-09/configuration/test_ena_cfd_trace_qdc_esums.set new file mode 100644 index 0000000000000000000000000000000000000000..ab4b0efe5909e1fa66245f6cd48a9b6d04f03840 GIT binary patch literal 122880 zcmeI)O>P`T7zW@W2?=(>ZvxpN4!{Li0ok%+0|#Kkk{w5|asb3W9DoCG4Q_*Cs^pAZ zT`I-nd6Q|1ep)KIyT_krzBfHp<3}Cuc30awufEnV?>77OeEZnl=CS|E?wzAv$QR$% zvOk_?VC-me^mdP3*7MuDvDpS8LPX|LZ?tGSd7K`>VC-^Uq$N z*k7$p=f5<+#Qth+W`ETV*WJ?m)AxVcePVyLHubmk^F#Xl>E|E*$N%d3%m31uNWBCk zAOQ*7CV|nfz_a<^z0&ZgkJsnG|M*}2`!D}{{k!a@NBN)o{}Kbd>H7M=KhFQ$|CbnG z`u^a5**$>#kN@$%bQV%C0SQPz0=G?|-aFTCv-w|ry`w(*zLv-QkN@#M_x~+tg;O87 z|Ih#bO|Ciq$N%`>@qa_a{eS-d?@jZs|NnbaLLQfZ1SBAV*%GMt&h^`D{#V!MQ6GI@ z%VYk>|M(yOTh0onKH`7;FS+LUAOGWj{O{Pm0rXVWD?Y~-^{O!M5d&tKB z4oS)PNI(J-kibj{wAQzO-R-&k--g;hcKiG6_LXn%>x1&6+t+;9Gx0zE$N%`>VY9{C z`Y!&*|B`Eq|M5Tm$N%`>aTa*U+{^zCNy+y}Kmrnwz)T6$wXNS;OPj&}>gV54AAMiT zWB$kg_#gjU&I+eK;(z=vx#svE|KorBkN@$%WF1i}0SQPz0^3TU-aFTCv-#gyX<*bx z-`Db(|M5Tm$N!eI!l{q=AOB0PIsV80_#gk{fBY|5N7PC{0uqqGwi2kH9s6xI|2r=Y zjQZ&NS|0O1{>T6L-*Q$s^%4K$f5|n+|M(yOFxUvkayKmN!6_#gk{f5|$cRss@` zfCRRcK)rXa-)8f_JEeh9AAMiTWB$kg_#gjU&I+eK;(z=vx#svE|KorBkN@$%WF1i} z0SQPz0^3TU-aFTCv-#iM(!i*XzOUsm|KorBkN+)ag;O8#KmM0obNrA0@jw2@|M*|B zj;NJ@1SBAVZ6)yGpxxR0?_TL))W@K;<`n3cLJ||0S0l|KorBkN@#M z{+FyHY9$~62}odD34AxfzjNI(J-*j56c4BDN|{~nYcMtuxgYfkY${>T6LUo$1Fu*?7WUvk;;KmN!6 z_#gk{f5|$cRss@`fCRRcz~e!?v-w~B{5$Gn&{}hf|M5Tm$N!osVTE1($N!Scj{osL z{>T6LAOB0%5w#MKfCMD4tpuJ7+MUh+&PorXJ_fBdr}!WL3cLJ||0S0l z|KorBkN@#M{+FyHY9$~62}odD34AtacQ*ffSb7-sF=(wh#sByp|Koqnl(51s|Koqj zWyk;cAOGWj{Ez=7>xfzjNI(J-*j55h2kp-0e~(HJqdo?$HK+I=|KorBubC27*yVrx dFS+daAOGWj{Ez?fzhoUzD**{eKmyxJ;9sMbS*QR2 literal 0 HcmV?d00001 diff --git a/firmware/pixie16_revf_general_16b250m_35921_2017-01-09/configuration/test_ena_trace.set b/firmware/pixie16_revf_general_16b250m_35921_2017-01-09/configuration/test_ena_trace.set new file mode 100644 index 0000000000000000000000000000000000000000..79d09135a6d2d6cd9e33f0944c05fe60c764ee08 GIT binary patch literal 122880 zcmeI)O>P`T7zW_M2?=(>ZvyNP2jBv%_}Q{!0|#Kkk{w5|asb3W9DoCG4Q_*Cs^nO% zE|oIld6Q|1ep)KIyT_krzBe`1<3}CucGufmFTd6=Z#Vn(eEZnF=CS|E?%7c<P0`iQyInFaFL%3SG%w|--LFbjGM<+DWL%W`HOKem`IGTOsZYkQr9K&7 zl=+{G^7PU6`-9ys8Gn{He=?#M{~C%fpOp7+Fy1MzAsKaTPevNSKUY^*$w;4n_WGYn z1Ib9&&NROl<=;OUyWN-HW+Uw&t55S!-utyS-F_=SAQ_*P`eY=Z9cpdz+_g6O>{Dxh z4972}J{iwSeKMYx`egi7>XY$zsZT~J-@BEMD7*T5&v_Z&h2#3St9r$~-p;1!U#(4_fA;#s z{%UQy{-yaP_E&2&`>S@i?w01CzW>wi6Z@;RslTP4AJXSfKmYJQ{#UQR{4ZUJ)Js4D z5|F@M5*YmoJe&XBFAb0Scy$i^kN@Sr|MI_AzsvSL%KzN|ml)u_`SpK)od3E1FEPOM z{lWjTdjR<#|Koq@Dx_Wl5|Drd?wUZocdp-N^S}CfM}72tEsyyh|Koq||68sKr#^E3 zpa1`x%sKwY|M=hWe?!FmfBygPzV+At|J|36$0Z;E2}oeJ1nRwW{WhEb)$8-9kG`+v zG5_O#{Ez=FSA|m_@jw2T%sKwY|M(yOJN9n?J}Zk)GM<)m>vhlw| zQt~|#kbndvFjE4p_1(Pg_T0_ihPrv|?)TZZ9*#dCdR#AOGWj%T?jjNBocfC3BAd@jw2@|M(yOORghoB_II_NMKtD)O+XpZ8raV zR2mrd(f74H=70Q;|M9=&s&MKf{>T54ImiF_AOGWj{Ez=7*AcZ6kbndvu&o5@y>tCG zoBus74UGEe`&u6JKmN!6_}_9>IQ0?#T6L-*Qzr^%4K$f61KVfBcXC@jw2@|B~y7S_w!%0utC( z0`=axew)qz-YX4^`sn*w9`ir`$N%`>a#c9>5&z?V$(-YV{Ez?fKmN!6lIw_C2}nQ! z64+J(_1?LDo6Y~uN&}-l`o5OO{Ez?fKmNB|6;6G`|M*`r=lCE0T6L zAOGWj$#q1n1SB8<32ZBYCxdop^S}D}chtwAwdNH6T6LAOGWj$#q1n1SB8<32ZBYe*wWgIH&*s literal 0 HcmV?d00001 diff --git a/firmware/pixie16_revf_general_16b250m_35921_2017-01-09/configuration/test_ena_trace_esums.set b/firmware/pixie16_revf_general_16b250m_35921_2017-01-09/configuration/test_ena_trace_esums.set new file mode 100644 index 0000000000000000000000000000000000000000..03bfb8e161a2cf4ddccd555a48145f3de98c080a GIT binary patch literal 122880 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 literal 0 HcmV?d00001 diff --git a/firmware/pixie16_revf_general_16b250m_35921_2017-01-09/dsp/Pixie16DSP_revfgeneral_16b250m_r35921.lst b/firmware/pixie16_revf_general_16b250m_35921_2017-01-09/dsp/Pixie16DSP_revfgeneral_16b250m_r35921.lst new file mode 100644 index 0000000..436ff1c --- /dev/null +++ b/firmware/pixie16_revf_general_16b250m_35921_2017-01-09/dsp/Pixie16DSP_revfgeneral_16b250m_r35921.lst @@ -0,0 +1,266 @@ +0x00049180 seg_pmda..LeftDAC +0x00049190 seg_pmda..RightDAC +0x000491a0 seg_pmda..LeftF +0x000491b0 seg_pmda..RightF +0x000491c0 seg_pmda..MiddleF +0x000491d0 seg_pmda..ChanCount +0x000491d1 seg_pmda..x +0x000491d2 seg_pmda..q +0x000491d3 seg_pmda..elm +0x000491d4 seg_pmda..elmg +0x000491d5 seg_pmda..channumber +0x000491d6 seg_pmda..Numer +0x000491d7 seg_pmda..Denom +0x000491d8 seg_pmda..NegOneOverTau +0x000491d9 seg_pmda..Beta_L +0x000491da seg_pmda..Beta_G +0x000491db seg_pmda..Beta_GL +0x000491dc seg_pmda..L +0x000491dd seg_pmda..G +0x000491de seg_pmda..saveIMASK +0x000491df seg_pmda..count +0x000491e0 seg_pmda..DecPeriod +0x000491e1 seg_pmda..FIPPIclear +0x000491e2 seg_pmda..BLAverage +0x000491f2 seg_pmda..BLVariance +0x00049202 seg_pmda..BLCounter +0x00049212 seg_pmda..InverseBLCounter +0x00049222 seg_pmda..EnergyCorr +0x00049252 seg_pmda..DCoffsetCorr +0x00049262 seg_pmda..BLtoDC_Coeff +0x00049272 seg_pmda..RunActive +0x00049273 seg_pmda..RunType +0x00049274 seg_pmda..URetNum +0x00049275 seg_pmda..RT0a +0x00049276 seg_pmda..RT0b +0x00049277 seg_pmda..RT1a +0x00049278 seg_pmda..RT1b +0x00049279 seg_pmda..LastAccumulatedRunTimeA +0x0004927a seg_pmda..LastAccumulatedRunTimeB +0x0004927b seg_pmda..LastAccumulatedLiveTimeA +0x0004928b seg_pmda..LastAccumulatedLiveTimeB +0x0004929b seg_pmda..LastAccumulatedFastPeaksA +0x000492ab seg_pmda..LastAccumulatedFastPeaksB +0x000492bb seg_pmda..InEventLoop +0x000492bc seg_pmda..ChReadMask +0x000492bd seg_pmda..keepCSR +0x000492be seg_pmda..BaseRejects +0x000492ce seg_pmda..FIPPIaddr +0x000492de seg_pmda..FIFOaddr +0x000492ee seg_pmda..NewRun +0x000492fe seg_pmda..Bsums +0x0004932e seg_pmda..Baselines +0x0004933e seg_pmda..GetBaseRet +0x0004934e seg_pmda..BLcut_Float +0x0004935e seg_pmda..Log2Bweight_Float +0x0004936e seg_pmda..EventLength +0x0004937e seg_pmda..HeaderLength +0x0004938e seg_pmda..AllChsEventLenSum +0x0004938f seg_pmda..TraceDPMAddr +0x0004939f seg_pmda..HeaderDPMLevel +0x000493a0 seg_pmda..HeaderDPMAddr +0x000493b0 seg_pmda..HeaderDPMReadPntr +0x000493c0 seg_pmda..HeaderDPMWords +0x000493f0 seg_pmda..ReadOutHeaderChsBM +0x000493f1 seg_pmda..HeaderChsToBeReadBM +0x000493f2 seg_pmda..HeaderChsAlreadyRead +0x000493f3 seg_pmda..ChanNumInEventsQueue +0x00049403 seg_pmda..LastElapsedRunTime +0x00049404 seg_pmda..Fipreg2LoAllChs +0x00049414 seg_pmda..Fipreg2HiAllChs +0x00049424 seg_pmda..Gamma0 +0x00049434 seg_pmda..Gamma1 +0x00049444 seg_pmda..QDCSumAddFlags +0x000494c4 seg_pmda..QDCSumALengths +0x000494cc seg_pmda..QDCSumBLengths +0x000494d4 seg_pmda..BaseBinAddress +0x000494d5 seg_pmda..TraceStartAddr +0x000494d6 seg_pmda..RcdTraceLength +0x000494d7 seg_pmda..TransmittedEventsCounter +0x000494d8 seg_pmda..ChanCount +0x000494d9 seg_pmda..FipBaseAddr +0x000494da seg_pmda..Fipreg0Lo +0x000494db seg_pmda..Fipreg0Hi +0x000494dc seg_pmda..Fipreg1Lo +0x000494dd seg_pmda..Fipreg1Hi +0x000494de seg_pmda..Fipreg2Lo +0x000494df seg_pmda..Fipreg2Hi +0x000494e0 seg_pmda..Fipreg5Lo +0x000494e1 seg_pmda..Fipreg5Hi +0x000494e2 seg_pmda..Fipreg17Lo +0x000494e3 seg_pmda..Fipreg17Hi +0x000494e4 seg_pmda..Fipreg22Lo +0x000494e5 seg_pmda..Fipreg22Hi +0x000494e6 seg_pmda..Fipreg6Lo +0x000494e7 seg_pmda..Fipreg6Hi +0x000494e8 seg_pmda..Fipreg7Lo +0x000494e9 seg_pmda..Fipreg7Hi +0x000494ea seg_pmda..Fipreg20Lo +0x000494eb seg_pmda..Fipreg20Hi +0x000494ec seg_pmda..Fipreg21Lo +0x000494ed seg_pmda..Fipreg21Hi +0x000494ee seg_pmda..QDCSumABOrder +0x000494ef seg_pmda..Fipreg13Lo +0x000494f0 seg_pmda..Fipreg13Hi +0x000494f1 seg_pmda..DACvalue +0x000494f2 seg_pmda..saveOffsetDACs +0x00049502 seg_pmda..BaseBinAddress +0x00049503 seg_pmda..TraceStartAddr +0x00049504 seg_pmda..RcdTraceLength +0x00049505 seg_pmda..RcdTraceFlag +0x00049506 seg_pmda..ComEnergyFlag +0x00049507 seg_pmda..ReadNotSaveTraceFlag +0x00049508 seg_pmda..RcdEventLength +0x00049509 seg_pmda..RcdHeaderLength +0x0004950a seg_pmda..EventID +0x0004950b seg_pmda..TimestampLo +0x0004950c seg_pmda..TimestampHiCFD +0x0004950d seg_pmda..QDCChanSumsA +0x00049515 seg_pmda..QDCChanSumsB +0x0004951d seg_pmda..extts_lo +0x0004951e seg_pmda..extts_hi +0x0004951f seg_pmda..RangeBadFlag +0x00049520 seg_pmda..BaseBinAddress +0x00049521 seg_pmda..TraceStartAddr +0x00049522 seg_pmda..RcdTraceLength +0x00049523 seg_pmda..TransmittedEventsCounter +0x00049524 seg_pmda..RcdTraceFlag +0x00049525 seg_pmda..ComEnergyFlag +0x00049526 seg_pmda..ReadNotSaveTraceFlag +0x00049527 seg_pmda..RcdEventLength +0x00049528 seg_pmda..RcdHeaderLength +0x00049529 seg_pmda..EventID +0x0004952a seg_pmda..TimestampLo +0x0004952b seg_pmda..TimestampHiCFD +0x0004952c seg_pmda..QDCChanSumsA +0x00049534 seg_pmda..QDCChanSumsB +0x0004953c seg_pmda..extts_lo +0x0004953d seg_pmda..extts_hi +0x0004953e seg_pmda..RangeBadFlag +0x0004953f seg_pmda..tempstack +0x00049544 seg_pmda..SumX +0x00049554 seg_pmda..SumY +0x00049564 seg_pmda..SumY2 +0x00049574 seg_pmda..SumXY +0x00049584 seg_pmda..SumX2 +0x00049594 seg_pmda..SumN +0x0004a000 seg_IOparams..ModNum +0x0004a001 seg_IOparams..ModCSRA +0x0004a002 seg_IOparams..ModCSRB +0x0004a003 seg_IOparams..ModFormat +0x0004a004 seg_IOparams..RunTask +0x0004a005 seg_IOparams..ControlTask +0x0004a006 seg_IOparams..MaxEvents +0x0004a007 seg_IOparams..CoincPattern +0x0004a008 seg_IOparams..CoincWait +0x0004a009 seg_IOparams..SynchWait +0x0004a00a seg_IOparams..InSynch +0x0004a00b seg_IOparams..Resume +0x0004a00c seg_IOparams..SlowFilterRange +0x0004a00d seg_IOparams..FastFilterRange +0x0004a00e seg_IOparams..ChanNum +0x0004a00f seg_IOparams..HostIO +0x0004a01f seg_IOparams..UserIn +0x0004a02f seg_IOparams..FastTrigBackplaneEna +0x0004a030 seg_IOparams..CrateID +0x0004a031 seg_IOparams..SlotID +0x0004a032 seg_IOparams..ModID +0x0004a033 seg_IOparams..TrigConfig +0x0004a037 seg_IOparams..U00 +0x0004a03e seg_IOparams..HostRunTimePreset +0x0004a03f seg_IOparams..PowerUpInitDone +0x0004a040 seg_IOparams..ChanCSRa +0x0004a050 seg_IOparams..ChanCSRb +0x0004a060 seg_IOparams..GainDAC +0x0004a070 seg_IOparams..OffsetDAC +0x0004a080 seg_IOparams..DigGain +0x0004a090 seg_IOparams..SlowLength +0x0004a0a0 seg_IOparams..SlowGap +0x0004a0b0 seg_IOparams..FastLength +0x0004a0c0 seg_IOparams..FastGap +0x0004a0d0 seg_IOparams..PeakSample +0x0004a0e0 seg_IOparams..PeakSep +0x0004a0f0 seg_IOparams..CFDThresh +0x0004a100 seg_IOparams..FastThresh +0x0004a110 seg_IOparams..ThreshWidth +0x0004a120 seg_IOparams..PAFlength +0x0004a130 seg_IOparams..TriggerDelay +0x0004a140 seg_IOparams..ResetDelay +0x0004a150 seg_IOparams..ChanTrigStretch +0x0004a160 seg_IOparams..TraceLength +0x0004a170 seg_IOparams..Xwait +0x0004a180 seg_IOparams..TrigOutLen +0x0004a190 seg_IOparams..EnergyLow +0x0004a1a0 seg_IOparams..Log2Ebin +0x0004a1b0 seg_IOparams..MultiplicityMaskL +0x0004a1c0 seg_IOparams..PSAoffset +0x0004a1d0 seg_IOparams..PSAlength +0x0004a1e0 seg_IOparams..Integrator +0x0004a1f0 seg_IOparams..BLcut +0x0004a200 seg_IOparams..BaselinePercent +0x0004a210 seg_IOparams..FtrigoutDelay +0x0004a220 seg_IOparams..Log2Bweight +0x0004a230 seg_IOparams..PreampTau +0x0004a240 seg_IOparams..Xavg +0x0004a250 seg_IOparams..MultiplicityMaskH +0x0004a260 seg_IOparams..FastTrigBackLen +0x0004a270 seg_IOparams..CFDDelay +0x0004a280 seg_IOparams..CFDScale +0x0004a290 seg_IOparams..ExtTrigStretch +0x0004a2a0 seg_IOparams..VetoStretch +0x0004a2b0 seg_IOparams..ExternDelayLen +0x0004a2c0 seg_IOparams..QDCLen0 +0x0004a2d0 seg_IOparams..QDCLen1 +0x0004a2e0 seg_IOparams..QDCLen2 +0x0004a2f0 seg_IOparams..QDCLen3 +0x0004a300 seg_IOparams..QDCLen4 +0x0004a310 seg_IOparams..QDCLen5 +0x0004a320 seg_IOparams..QDCLen6 +0x0004a330 seg_IOparams..QDCLen7 +0x0004a340 seg_IOparams..RealTimeA +0x0004a341 seg_IOparams..RealTimeB +0x0004a342 seg_IOparams..RunTimeA +0x0004a343 seg_IOparams..RunTimeB +0x0004a344 seg_IOparams..GSLTtime +0x0004a345 seg_IOparams..NumEventsA +0x0004a346 seg_IOparams..NumEventsB +0x0004a347 seg_IOparams..DSPerror +0x0004a348 seg_IOparams..SynchDone +0x0004a349 seg_IOparams..BufHeadLen +0x0004a34a seg_IOparams..EventHeadLen +0x0004a34b seg_IOparams..ChanHeadLen +0x0004a34c seg_IOparams..UserOut +0x0004a35c seg_IOparams..AOutBuffer +0x0004a35d seg_IOparams..LOutBuffer +0x0004a35e seg_IOparams..AECorr +0x0004a35f seg_IOparams..LECorr +0x0004a360 seg_IOparams..HardwareID +0x0004a361 seg_IOparams..HardVariant +0x0004a362 seg_IOparams..FIFOLength +0x0004a363 seg_IOparams..FippiID +0x0004a364 seg_IOparams..FippiVariant +0x0004a365 seg_IOparams..DSPrelease +0x0004a366 seg_IOparams..DSPbuild +0x0004a367 seg_IOparams..DSPVariant +0x0004a368 seg_IOparams..U20 +0x0004a37f seg_IOparams..LiveTimeA +0x0004a38f seg_IOparams..LiveTimeB +0x0004a39f seg_IOparams..FastPeaksA +0x0004a3af seg_IOparams..FastPeaksB +0x0004a3bf seg_IOparams..OverflowA +0x0004a3cf seg_IOparams..OverflowB +0x0004a3df seg_IOparams..InSpecA +0x0004a3ef seg_IOparams..InSpecB +0x0004a3ff seg_IOparams..UnderflowA +0x0004a40f seg_IOparams..UnderflowB +0x0004a41f seg_IOparams..ChanEventsA +0x0004a42f seg_IOparams..ChanEventsB +0x0004a43f seg_IOparams..AutoTau +0x0004a44f seg_IOparams..U30 +0x0004a500 seg_Cirbuf..Cirbuf +0x0004d500 seg_dmda.._errno +0x0004d504 seg_dmda..exponential_data +0x0004d519 seg_dmda..exponential_data +0x0004d525 seg_dmda..logs_data +0x0004e000 seg_TransBuf..TransBuf +0x00050000 seg_IObuf..IObuffer diff --git a/firmware/pixie16_revf_general_16b250m_35921_2017-01-09/dsp/Pixie16DSP_revfgeneral_16b250m_r35921.var b/firmware/pixie16_revf_general_16b250m_35921_2017-01-09/dsp/Pixie16DSP_revfgeneral_16b250m_r35921.var new file mode 100644 index 0000000..63aaae4 --- /dev/null +++ b/firmware/pixie16_revf_general_16b250m_35921_2017-01-09/dsp/Pixie16DSP_revfgeneral_16b250m_r35921.var @@ -0,0 +1,113 @@ +0x0004a000 ModNum +0x0004a001 ModCSRA +0x0004a002 ModCSRB +0x0004a003 ModFormat +0x0004a004 RunTask +0x0004a005 ControlTask +0x0004a006 MaxEvents +0x0004a007 CoincPattern +0x0004a008 CoincWait +0x0004a009 SynchWait +0x0004a00a InSynch +0x0004a00b Resume +0x0004a00c SlowFilterRange +0x0004a00d FastFilterRange +0x0004a00e ChanNum +0x0004a00f HostIO +0x0004a01f UserIn +0x0004a02f FastTrigBackplaneEna +0x0004a030 CrateID +0x0004a031 SlotID +0x0004a032 ModID +0x0004a033 TrigConfig +0x0004a037 U00 +0x0004a03e HostRunTimePreset +0x0004a03f PowerUpInitDone +0x0004a040 ChanCSRa +0x0004a050 ChanCSRb +0x0004a060 GainDAC +0x0004a070 OffsetDAC +0x0004a080 DigGain +0x0004a090 SlowLength +0x0004a0a0 SlowGap +0x0004a0b0 FastLength +0x0004a0c0 FastGap +0x0004a0d0 PeakSample +0x0004a0e0 PeakSep +0x0004a0f0 CFDThresh +0x0004a100 FastThresh +0x0004a110 ThreshWidth +0x0004a120 PAFlength +0x0004a130 TriggerDelay +0x0004a140 ResetDelay +0x0004a150 ChanTrigStretch +0x0004a160 TraceLength +0x0004a170 Xwait +0x0004a180 TrigOutLen +0x0004a190 EnergyLow +0x0004a1a0 Log2Ebin +0x0004a1b0 MultiplicityMaskL +0x0004a1c0 PSAoffset +0x0004a1d0 PSAlength +0x0004a1e0 Integrator +0x0004a1f0 BLcut +0x0004a200 BaselinePercent +0x0004a210 FtrigoutDelay +0x0004a220 Log2Bweight +0x0004a230 PreampTau +0x0004a240 Xavg +0x0004a250 MultiplicityMaskH +0x0004a260 FastTrigBackLen +0x0004a270 CFDDelay +0x0004a280 CFDScale +0x0004a290 ExtTrigStretch +0x0004a2a0 VetoStretch +0x0004a2b0 ExternDelayLen +0x0004a2c0 QDCLen0 +0x0004a2d0 QDCLen1 +0x0004a2e0 QDCLen2 +0x0004a2f0 QDCLen3 +0x0004a300 QDCLen4 +0x0004a310 QDCLen5 +0x0004a320 QDCLen6 +0x0004a330 QDCLen7 +0x0004a340 RealTimeA +0x0004a341 RealTimeB +0x0004a342 RunTimeA +0x0004a343 RunTimeB +0x0004a344 GSLTtime +0x0004a345 NumEventsA +0x0004a346 NumEventsB +0x0004a347 DSPerror +0x0004a348 SynchDone +0x0004a349 BufHeadLen +0x0004a34a EventHeadLen +0x0004a34b ChanHeadLen +0x0004a34c UserOut +0x0004a35c AOutBuffer +0x0004a35d LOutBuffer +0x0004a35e AECorr +0x0004a35f LECorr +0x0004a360 HardwareID +0x0004a361 HardVariant +0x0004a362 FIFOLength +0x0004a363 FippiID +0x0004a364 FippiVariant +0x0004a365 DSPrelease +0x0004a366 DSPbuild +0x0004a367 DSPVariant +0x0004a368 U20 +0x0004a37f LiveTimeA +0x0004a38f LiveTimeB +0x0004a39f FastPeaksA +0x0004a3af FastPeaksB +0x0004a3bf OverflowA +0x0004a3cf OverflowB +0x0004a3df InSpecA +0x0004a3ef InSpecB +0x0004a3ff UnderflowA +0x0004a40f UnderflowB +0x0004a41f ChanEventsA +0x0004a42f ChanEventsB +0x0004a43f AutoTau +0x0004a44f U30 diff --git a/firmware/pixie16_revf_general_16b250m_35921_2017-01-09/pixie16_revf_general_16b250m_35921_2017-01-09.yaml b/firmware/pixie16_revf_general_16b250m_35921_2017-01-09/pixie16_revf_general_16b250m_35921_2017-01-09.yaml new file mode 100644 index 0000000..be75506 --- /dev/null +++ b/firmware/pixie16_revf_general_16b250m_35921_2017-01-09/pixie16_revf_general_16b250m_35921_2017-01-09.yaml @@ -0,0 +1,20 @@ +# Metadata file for the pixie16_revf_general_16b250m_35921_2017-01-09 firmware package. +# This file and its contents are covered by the XIA LLC Firmware License. +product: + name: Pixie-16 + revision: F + adc: + resolution: 16 + sampling_frequency: 250 +release: + type: general + date: 2017-01-09 + version: 35921 +files: + dsp: + "Pixie16DSP_revfgeneral_16b250m_r35921.ldr": a1d9ba059e98dd9dfb657450a889f13c + "Pixie16DSP_revfgeneral_16b250m_r35921.lst": dfd143988714d38cf2169dfd39c1b1ec + "Pixie16DSP_revfgeneral_16b250m_r35921.var": 34938d3a54ef71f8f575b8990fbd97bf + firmware: + "fippixie16_revfgeneral_16b250m_r36563.bin": d3588443fa201c9d5d1abaa8a576b846 + "syspixie16_revfgeneral_adc250mhz_r33339.bin": 357f1a430b0c374582a2cfe5d564665d \ No newline at end of file diff --git a/firmware/pixie16_revf_general_16b250m_35921_2017-01-09/xia-llc-firmware-license-version-1.0.txt b/firmware/pixie16_revf_general_16b250m_35921_2017-01-09/xia-llc-firmware-license-version-1.0.txt new file mode 100644 index 0000000..18274bb --- /dev/null +++ b/firmware/pixie16_revf_general_16b250m_35921_2017-01-09/xia-llc-firmware-license-version-1.0.txt @@ -0,0 +1,107 @@ + XIA LLC Firmware License + Version 1.0, July 2021 + +TERMS AND CONDITIONS FOR USE AND DISTRIBUTION + +1. Definitions. + "License" shall mean the terms and conditions for use and distribution of + XIA LLC Firmware as defined by Sections 1 through 8 of this license + document. + + "Licensor" is the copyright owner XIA LLC and is the sole entity capable + of granting the License. + + "Legal Entity" shall mean the union of the acting entity and all other + entities that control, are controlled by, or are under common control with + that entity. For the purposes of this definition, "control" means (i) the + power, direct or indirect, to cause the direction or management of such + entity, whether by contract or otherwise, or (ii) ownership of fifty + percent (50%) or more of the outstanding shares, or (iii) beneficial + ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity exercising + permissions granted by this License. + + "Firmware" shall mean the proprietary files distributed by the Licensor + and made available under this License. The firmware is intended for use + with hardware produced by the Licensor. + + “Checksum File” shall mean any file provided with the Firmware that + contains an MD5 hash value. + + “Package” shall mean any executable or binary file that includes the + Firmware and Checksum File covered by this License. + + “Installation” shall mean the process of making a Package ready for use. + +2. Grant of License. The Firmware and any copies thereof are owned by + Licensor, and are the valuable trade secrets of Licensor. The Firmware is + protected by United States Copyright Law and International Treaty Provisions. + You may not copy the Firmware, except as set forth in the “Redistribution” + section. Any copies that you are permitted to make pursuant to this License + must contain the same copyright and other proprietary notices that accompany + the Firmware. You agree not to modify, adapt or translate the Firmware. You + also agree not to reverse engineer, decompile, disassemble, or otherwise + attempt to discover the source code of the Firmware. + +3. Redistribution. You may distribute copies of the Firmware in any medium, + without modifications, provided that You meet the following conditions: + + 1. You must provide any other recipients of the Firmware a copy of this + License; and + + 2. You must maintain the original Checksum File distributed with the + Firmware; and + + 3. Your Packages that install the Firmware must install this License and + Checksum File as part of the Installation process. + +4. Trademarks. This License does not grant permission to use the trade names, + trademarks, service marks, or product names of the Licensor, except as + required for reasonable and customary use in describing the origin of the + Firmware and reproducing the content of the Checksum File. + +5. Disclaimer of Warranty. Unless required by applicable law or agreed to in + writing, Licensor provides the Firmware on an "AS IS" BASIS, WITHOUT + WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, + without limitation, any warranties or conditions of TITLE, + NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You + are solely responsible for determining the appropriateness of using or + redistributing the Firmware and assume any risks associated with Your + exercise of permissions under this License. + +6. Limitation of Liability. In no event and under no legal theory, whether in + tort (including negligence), contract, or otherwise, unless required by + applicable law (such as deliberate and grossly negligent acts) or agreed to + in writing, shall the Licensor be liable to You for damages, including any + direct, indirect, special, incidental, or consequential damages of any + character arising as a result of this License or out of the use or + inability to use the Firmware (including but not limited to damages for + loss of goodwill, work stoppage, computer failure or malfunction, or any + and all other commercial damages or losses), even if the Licensor has been + advised of the possibility of such damages. + +7. Accepting Warranty or Additional Liability. While redistributing the + Firmware thereof, You may choose to offer, and charge a fee for, acceptance + of support, warranty, indemnity, or other liability obligations and/or + rights consistent with this License. However, in accepting such + obligations, You may act only on Your own behalf and on Your sole + responsibility, not on behalf of the Licensor, and only if You agree to + indemnify, defend, and hold the Licensor harmless for any liability + incurred by, or claims asserted against, the Licensor by reason of your + accepting any such warranty or additional liability. + +8. Notice to United States of America Government End-Users. The Firmware and + Documentation are “Commercial Items”, as that term is defined at 48 C.F.R. + 2.101, consisting of “Commercial Computer Firmware” and “Commercial + Computer Firmware Documentation”, as such terms are used in 48 C.F.R. + 12.212 or 48 C.F.R. 227.7202 as applicable. Consistent with 48 C.F.R. + 12.212 or 48 C.F.R. 227-7202-1 through 227.7202-4, as applicable, the + Commercial Computer Firmware and Commercial Computer Firmware Documentation + are being licensed to the United States of America Government end-users (A) + only as Commercial Items and (B) with only those rights as are granted to + all other end users pursuant to the terms and conditions herein. + Unpublished-rights reserved under the copyright laws of the United States. + XIA LLC, 2744 E 11th St, Oakland, CA 94601. + +END OF TERMS AND CONDITIONS \ No newline at end of file diff --git a/pixieDAQ.cpp b/pixieDAQ.cpp index 9b1a944..a3baf72 100644 --- a/pixieDAQ.cpp +++ b/pixieDAQ.cpp @@ -27,6 +27,7 @@ enum MenuIdentifiers{ M_CH_SETTINGS_SUMMARY, M_CH_SETTING, M_MODULE_SETTINGS, + M_PROGRAM_SETTINGS, M_FINDPEAKS, M_SHOW_CHANNELS_RATE @@ -82,7 +83,9 @@ MainWindow::MainWindow(const TGWindow *p,UInt_t w,UInt_t h) { fMenuSettings->AddEntry("&Settings Summary", M_CH_SETTINGS_SUMMARY); fMenuSettings->AddEntry("&Channel Setting", M_CH_SETTING); fMenuSettings->AddSeparator(); - fMenuSettings->AddEntry("Digitizer &Settings", M_MODULE_SETTINGS); + fMenuSettings->AddEntry("&Digitizer Settings", M_MODULE_SETTINGS); + fMenuSettings->AddSeparator(); + fMenuSettings->AddEntry("Program Settings", M_PROGRAM_SETTINGS); fMenuSettings->Connect("Activated(Int_t)", "MainWindow", this, "HandleMenu(Int_t)"); fMenuBar->AddPopup("&Settings", fMenuSettings, new TGLayoutHints(kLHintsTop | kLHintsLeft, 0, 4, 0, 0)); @@ -314,6 +317,11 @@ void MainWindow::HandleMenu(Int_t id){ } }break; + + ///========================= Program setting + case M_PROGRAM_SETTINGS:{ + LogMsg("[Program settings] Not impelmented"); + }break; ///====================== Show channel rate; case M_SHOW_CHANNELS_RATE:{