29 Mar 2005, Stefan Ritt, Info, ODB dump format switched to XML 
 | 
> All the XML functionality is implemented in the new mxml.c/h library, which has
 
> been added to the distribution, and which can be used in other projects as well
 
> (XML configuration of ROODY?). It has already been successfully implemented in
 | 
   
   31 Mar 2005, Stefan Ritt, Info, ODB dump format switched to XML 
 | 
> Looks like the midas mxml Makefile bits did not make it to CVS. Current Makefile
 
> revision 1.67 does not have them and building midas from cvs sources fails because it
 
> does not find mxml.h and mxml.c
 | 
   
   22 Apr 2005, Stefan Ritt, Suggestion, Correct MIDASSYS setting? 
 | 
> Current MIDAS versions nag me about setting the env.variable MIDASSYS to the
 
> "midas installation directory", but I do not have one, so what should I set
 
> MIDASSYS to? I checkout MIDAS from cvs into /home/olchansk/daq/midas, build it
 | 
   02 May 2005, Stefan Ritt, Info, strlcpy/strlcat moved into separate file 
 | 
I had to move strlcpy & strlcat into a separate file "strlcpy.c". A header file
 
"strlcpy.h" was added as well. This way one can omit the old HAVE_STRLCPY which
 
made life hard. The windows and linux makefiles were adjusted accordingly, but
 | 
   
   01 Sep 2005, Stefan Ritt, Info, CAMAC register_cnaf_callback() 
 | 
> Some time ago, the "remote CAMAC" functionality in mfe.c was made conditional on
 
> HAVE_CAMAC. This flag is not set by default so remote camac calls silently do
 
> not work, unless midas is compiled in a special way. I am too lazy to compile
 | 
   
   01 Sep 2005, Stefan Ritt, Bug Fix, fix race condition between clients on run start/stop, pause/resume 
 | 
> It turns out that the new priority sequencing of run state transitions had a
 
> flaw: the frontends, the analyzer and the logger all registered at priority 500
 
> and were invoked in essentially a random order. For example the frontend could
 | 
   
   01 Sep 2005, Stefan Ritt, Info, new mvmestd api 
 | 
Good that you brought up the MIDAS VME API again, since this is still not complete, but
 
has to be completed soon.
 
 | 
   
   01 Sep 2005, Stefan Ritt, Suggestion, new mvmestd api 
 | 
Anothe idea which comes to my mind, we could make it kind of object oriented, like
 
 
typedef struct {
 | 
   
   11 Sep 2005, Stefan Ritt, Info, new mvmestd api 
 | 
> Right, but I can only complete the parts that I thought of and for which I already have
 
> code. This leaves out support for DMA (read: any block transfers) and interrupts.
 
 | 
   03 Oct 2005, Stefan Ritt, Info, Revised MVMESTD API 
 | 
Dear MIDAS users and developers,
 
 
The "Midas VME Standard API" has been revised. We tried to incorporate all
 | 
   07 Oct 2005, Stefan Ritt, Info, MIDAS moved from CVS to Subversion 
 | 
Dear Midas users,
 
 
I have moved midas from CVS to Subversion today. There were many reasons for doing so, which I don't want to explain in detail here. To use the new repository, | 
   10 Oct 2005, Stefan Ritt, Info, Bus drivers moved in repository 
 | 
The previous midas/drivers/bus dirctory contains both midas slow control bus drivers plus vme & fastbus & camac drivers. I separated them now in different 
directories:
 
 | 
   02 Nov 2005, Stefan Ritt, Suggestion, Where to put drivers? 
 | 
Hi,
 
 
I would like to raise the question where to put the midas drivers.
 | 
   
   06 Nov 2005, Stefan Ritt, Suggestion, Where to put drivers? 
 | 
[quote="Stefan Ritt"]We have both the example experiment and the MSCB Makefile which both expect to find the midas drivers under [b]$MIDASSYS/drivers/camac[/b] 
or [b]$MIDASSYS/drivers/usb[/b]. The documentation does not explicitely mention to define MIDASSYS as [b]/usr/local[/b], but some people do it. That however 
requires to put all drivers then under [b]/usr/local/drivers[/b], which is not the case in the current Makefile for midas. Do you think that we should | 
   23 Nov 2005, Stefan Ritt, Bug Fix, Endian swapping in mana.c 
 | 
It was reported that following code in mana.c :
 
 
[code]
 | 
   
   23 Dec 2005, Stefan Ritt, Info, midas max event size? 
 | 
> My TPC events are fairly large: 18 FEC cards * 128 channels per card * 2 Kbytes
 
> per channel = about 4 Mbytes. In my
 
> frontend, when I request this event size, MIDAS complaints (in mfe.c) that it is
 | 
   
   23 Dec 2005, Stefan Ritt, Info, How do I do custom event building? 
 | 
> It turns out the the standard event builder fragment matching algorithm cannot
 
> be used in my TPC application. I have two TPC-USB interfaces, which lack any
 
> "busy" or synchronization logic. I send the hardware trigger into both
 | 
   
   24 Dec 2005, Stefan Ritt, Bug Report, minor changes to run transition code 
 | 
> I am now considering allowing the run to end even if some clients cannot be
 
> contacted. The begin, pause and resume transitions would continue to fail if
 
> clients cannot be contacted.
 | 
   
   03 Jan 2006, Stefan Ritt, Bug Report, mhttpd "edit on start" broken for arrays 
 | 
> If a variable under "/experiment/edit on start/" is an array, it is correctly
 
> offered for editing on the "start run page", but then all elements in the array
 
> end up set to the value of the first element.
 | 
   
   03 Jan 2006, Stefan Ritt, Suggestion, Handling multiple identical USB devices 
 | 
> Any thoughts?
 
 
I got an idea of how to solve this problem in an OS-independent manner. The USB
 |