]> jspc29.x-matter.uni-frankfurt.de Git - daqdata.git/commitdiff
*** empty log message ***
authormuench <muench>
Thu, 3 Feb 2000 10:11:08 +0000 (10:11 +0000)
committermuench <muench>
Thu, 3 Feb 2000 10:11:08 +0000 (10:11 +0000)
hadaq/hwmdc.c
hadaq/hwsam.c
hadaq/makeenv

index f623cb0972128180bf1c315f766f096c27a63092..0bbdbcf81c92632767173b5d23d31bc44a04775a 100644 (file)
@@ -1,4 +1,4 @@
-static char rcsId[] = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/Attic/hwmdc.c,v 6.2 1999-10-06 17:02:06 muench Exp $";
+static char rcsId[] = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/Attic/hwmdc.c,v 6.3 2000-02-03 10:11:08 muench Stab $";
 
 #define _POSIX_C_SOURCE 199309L
 #include <unistd.h>
@@ -84,7 +84,7 @@ void Hardware_waitForTrigger(Hardware *my, void *subEvt)
        if (HwSam_isEmpty(my->sam[my->samToRead])) {
                HwSam_requestBuffer(my->sam[my->samToRead]);
                while (HwSam_isBusy(my->sam[my->samToRead])) {
-#if 1
+#if 0
                        struct timespec tS, *t = &tS;
                        t->tv_sec = 0;
                        t->tv_nsec = 020000000;
index 098823a9b7fe6f952dcc1f3d7e1e9293b810bcdc..75eee01d874d544dd20ca9681f7fa7f0b93c8651 100644 (file)
@@ -109,7 +109,7 @@ void *HwSam_readSubEvt(HwSam *my, void *subEvt) {
   msglog(LOG_DEBUG, "readSubEvt currAddr: 0x%08x\n", my->currAddr);
 
   if (my->currAddr + size > endOfData(my)) {
-    msglog(LOG_EMERG,"subEvt throw away\n");
+    msglog(LOG_EMERG,"subEvt throw away : %d, %d\n", size, endOfData(my) - my->currAddr);
     /* create impossible subEvt */
     SubEvt_setSize(subEvt, SubEvt_hdrSize());
     SubEvt_setDecoding(subEvt, SubEvtDecoding_16bitData);
@@ -126,11 +126,10 @@ void *HwSam_readSubEvt(HwSam *my, void *subEvt) {
 
     /* normal extension of trigger tag */
     trigTag = SubEvt_trigNr(subEvt);
-    trigTag--; /* BUGBUG Workaround for wrong Tag from HW */
   
     /* BUGBUG if soft & hardware trigNr differ, HW gets precedence */
     if (trigTag != (my->trigNr & 0xff)) {
-      msglog(LOG_EMERG,"readSubEvt trigTag differ\n");
+      msglog(LOG_EMERG,"readSubEvt trigTag differ : 0x%08x, 0x%02x\n",my->trigNr, trigTag);
     }
     if (trigTag < (my->trigNr & 0xff)) {
       my->trigNr += 0x100;
index edece9201286c3ad7e7ee662b09ae4529f85f85e..d5138798c6f7d9104e6d83074240536d23e77d1e 100644 (file)
@@ -47,6 +47,9 @@ export HW_OBJS="hwtof.o hwv775.o hwv878.o hwv488.o hwdtu.o hwsis3801.o"
 elif test $HW_CONF = "RICH"
 then
 export HW_OBJS="hwrich.o hwrace.o rc.o"
+elif test $HW_CONF = "MDC"
+then
+export HW_OBJS="hwmdc.o hwsam.o"
 elif test $HW_CONF = "TBUS"
 then
 export HW_OBJS="hwtbus.o hwdtu.o"