24 Feb 2025, Stefan Ritt, Bug Report, Default write cache size for new equipments breaks compatibility with older equipments 
 | 
The commit that introduced the write cache size check is https://bitbucket.org/tmidas/midas/commits/3619ecc6ba1d29d74c16aa6571e40920018184c0
 
 
Unfortunately K.O. added the write cache size to the equipment list, but there is currently no way to change this programmatically from the user frontend | 
   
   21 Mar 2025, Stefan Ritt, Bug Report, Default write cache size for new equipments breaks compatibility with older equipments 
 | 
 > All this is kind of reasonable, as only two settings of write cache size are useful: 0 to 
 
> disable it, and 10 Mbytes to limit semaphore locking rate to reasonable value for all event 
 
> rate and size values practical on current computers.
 | 
   
   21 Mar 2025, Stefan Ritt, Suggestion, BINARY INCOMPATIBLE CHANGE: New alarm count added 
 | 
> > ALL MIDAS CLIENTS GET RE-COMPILED after the new code is applied.
 
> 
 
> Usually we expect that it is "safe" to update to the latest version of MIDAS.
 | 
   
   21 Mar 2025, Stefan Ritt, Bug Report, please fix compiler warning 
 | 
> Unnamed person who added this clever bit of c++ coding, please fix this compiler warning. Stock g++ on Ubuntu LTS 24.04. Thanks in advance!
 
> 
 
> /home/olchansk/git/midas/src/system.cxx: In function ‘std::string ss_execs(const char*)’:
 | 
   
   21 Mar 2025, Stefan Ritt, Bug Fix, bitbucket builds fixed 
 | 
> bitbucket automatic builds were broken after mfe.cxx started printing some additional messages added in commit
 
> https://bitbucket.org/tmidas/midas/commits/0ae08cd3b96ebd8e4f57bfe00dd45527d82d7a38
 
> 
 | 
   
   21 Mar 2025, Stefan Ritt, Bug Report, please fix mscb compiler warning 
 | 
I hopefully fixed the waring (narrowing down from size_t to int). Please double check with your compiler.
 
 
Stefan | 
   
   21 Mar 2025, Stefan Ritt, Forum, LabView-Midas interface 
 | 
> Hello,
 
> 
 
> Does anyone have experience with writing a MIDAS frontends to communicate with a device that operates using LabView (e.g. superconducting magnets, cryostats | 
   
   01 Apr 2025, Stefan Ritt, Suggestion, Sequencer ODBSET feature requests 
 | 
A new sequencer which understands Python is in the works. There you can use all features from that language.
 
 
Stefan | 
   
   01 Apr 2025, Stefan Ritt, Suggestion, Sequencer ODBSET feature requests 
 | 
The extended ODBSET[x,y1-y2,z] could make sense to be implemented, since it then will match the alarm system which uses the same syntax.
 
 
The $GOODCHANNELS/$BADCHANNELS is however a very strange syntax which I haven't seen in any other computer language. It would take me probably several | 
   
   02 Apr 2025, Stefan Ritt, Suggestion, Sequencer ODBSET feature requests 
 | 
And there is one more argument: 
 
 
We have a Python expert in our development team who wrote already the Python-to-C bindings. That means when running a Python 
 | 
   
   07 Apr 2025, Stefan Ritt, Suggestion, Sequencer ODBSET feature requests 
 | 
If people are simultaneously editing scripts this is indeed an issue, which probably never can be resolved by technical means. It need communication between 
the users.
 
 | 
   
   30 Apr 2025, Stefan Ritt, Info, New ODB++ API 
 | 
I had to change the ODBXX API: https://bitbucket.org/tmidas/midas/commits/273c4e434795453c0c6bceb46bac9a0d2d27db18
 
 
The old C API is case-insensitive, meaning db_find_key("name") returns a key "name" or "Name" or "NAME". We can discuss if this is good or bad, but that's | 
   
   30 Apr 2025, Stefan Ritt, Bug Report, ODBXX : ODB links in the path names ? 
 | 
Indeed this was missing from the very beginning. I added it, please report back if it's not working.
 
 
Stefan | 
   
   05 May 2025, Stefan Ritt, Bug Report, abort and core dump in cm_disconnect_experiment() 
 | 
I would be in favor of not curing the symptoms, but fixing the cause of the problem. I guess you put the watchdog disable into mhist, right? Usually mhist 
is called locally, so no mserver should be 
 
involved. If not, I would prefer to propagate the watchdog disable to the mserver side as well, if that's not been done already. Actually I never would | 
   
   05 May 2025, Stefan Ritt, Info, db_delete_key(TRUE) 
 | 
I would handle this actually like symbolic links are handled under linux. If you delete a symbolic link, the link gets 
 
detected and NOT the file the link is pointing to.
 
 | 
   
   26 May 2025, Stefan Ritt, Forum, Reading two devices in parallel 
 | 
> Dear experts,
 
>       in the CYGNO experiment, we readout CMOS cameras for optical readout of GEM-TPCs. So far, we only developed the readout for a single camera. In 
the future, we will have multiple cameras to read out (up to 18 in the next phase of the experiment), and we are investigating how to optimize the readout | 
   
   10 Jun 2025, Stefan Ritt, Info, use of modified image showing MIDAS data format? 
 | 
> Hello, I'm currently writing a paper about making a dataset publicly available 
 
> from the University of Minnesota and it's a MIDAS dataset.
 
> 
 | 
   10 Jun 2025, Stefan Ritt, Info, History configuration changed 
 | 
Today the way the history system is configured has changed. Whenever one adds new equipment 
 
variables, the logger has to add that variable to the history system. Previously, this happened during 
 
startup of the logger and at run start. We have now a case in the Mu3e experiment where we have many 
 | 
   11 Jun 2025, Stefan Ritt, Info, Frontend write cache size 
 | 
We had issues with the frontend write cache size and the way it was implemented in the frontend 
 
framework mfe. Specifically, we had two equipments like in the experiment/examples/frontend.cxx, one 
 
trigger event and one periodic event. While the trigger event sets the cache size correctly in the 
 | 
   
   19 Jun 2025, Stefan Ritt, Bug Report, History variables with leading spaces 
 | 
I added now code to the logger so it properly complains if there would be a leading space in a variable name.
 
 
Stefan
 |