Back Midas Rome Roody Rootana
  Midas DAQ System, Page 58 of 161  Not logged in ELOG logo
New entries since:Wed Dec 31 16:00:00 1969
    Reply  05 Dec 2025, Konstantin Olchanski, Info, MIDAS RPC add support for std::string and std::vector<char> 
> > This is moving slowly. I now have RPC caller side support for std::string and 
> > std::vector<char>. RPC server side is next. K.O.
> The RPC_CXX code is now merged into MIDAS branch feature/rpc_call_cxx.
Entry  05 Dec 2025, Konstantin Olchanski, Info, address and thread sanitizers 
I added cmake support for the thread sanitizer (address sanitizer was already 
there). Use:
Entry  17 Dec 2025, Derek Fujimoto, Info, mplot updates 
Hello everyone,

Stefan and I have make a few updates to mplot to clean up some of the code and make it more usable directly from Javascript. With one exception
this does not change the html interface. The below describes changes up to commit 
Entry  04 Jan 2026, Stefan Ritt, Info, Ad-hoc history plots of slow control equipment Screenshot_2026-01-04_at_14.41.55.png
After popular demand and during some quite holidays I implemented ad-hoc history plots. To enable this 
for a certain equipment, put 
Entry  20 Jan 2026, Stefan Ritt, Info, New tabbed custom pages tabbed_page.png
Tabbed custom pages have been implemented in MIDAS. Below you see and example. The documentation 
is here:
Entry  23 Jan 2026, Mathieu Guigue, Info, Homebrew support for midas 
Dear all,

For my personal convenience, I started to add an homebrew formula
    Reply  23 Jan 2026, Stefan Ritt, Info, Homebrew support for midas 
Hi Mathieu,

thanks for your contribution. Have you looked at the install.sh script I developed last week:
    Reply  23 Jan 2026, Mathieu Guigue, Info, Homebrew support for midas 
Thanks Stefan!
Actually, these two approaches are slightly different I guess:
- the installation script you are linking manages the
    Reply  26 Jan 2026, Stefan Ritt, Info, Homebrew support for midas 
> Actually, these two approaches are slightly different I guess:
> - the installation script you are linking manages the
> installation and the subsequent steps, but doesn't manage the dependencies: for instance on my machine, it didn't find root and so manalyzer
Entry  21 May 2026, Konstantin Olchanski, Info, manalyzer --save-odb 
Due my oversight, the code for extracting ODB dumps from MIDAS data files from rootana/old_analyzer/event_dump.cxx was missing in 
manalyzer.cxx.
Entry  29 May 2026, Zaher Salman, Info, ODBvalue timeout 
Dear all, I implemented an optional timeout for the wait ODBvalue command. The way it works is similar to the standard wait command:

WAIT ODBvalue, /Equipment/HV/Variables/Measured[3], <, 100, timeout, 60
    Reply  29 May 2026, Stefan Ritt, Info, ODBvalue timeout 
> Dear all, I implemented an optional timeout for the wait ODBvalue command. The way it works is similar to the standard wait command:

> WAIT ODBvalue, /Equipment/HV/Variables/Measured[3], <, 100, timeout, 60
    Reply  29 May 2026, Zaher Salman, Info, ODBvalue timeout 

> How can the MSL code figure out if the wait succeeded or timed out?
    Reply  29 May 2026, Stefan Ritt, Info, ODBvalue timeout 
> > 
> > How can the MSL code figure out if the wait succeeded or timed out?
> > 
    Reply  29 May 2026, Zaher Salman, Info, ODBvalue timeout 
> > > 
> > > How can the MSL code figure out if the wait succeeded or timed out?
> > > 
    Reply  29 May 2026, Stefan Ritt, Info, ODBvalue timeout 
> > > > 
> > > > How can the MSL code figure out if the wait succeeded or timed out?
> > > > 
Entry  26 Jun 2026, Derek Fujimoto, Info, MySQL Add Column  mysql_260622.pdf
Hello, 

The UCN group at TRIUMF has used the history system extensively with a MySQL backend. They see long wait times (up to 20 mins) to add new logged variables
Entry  07 Jul 2026, Derek Fujimoto, Info, Automated Testing 
I've been working on updating MIDAS' testing suite. It is yet incomplete, but the basic structure is there. Once the code coverage reaches a
more acceptable level and it is decided that the new tests are good replacements to the existing tests, it will be merged into develop. 

Tests are located in $MIDASSYS/tests directory in the automated_testing branch. 
Entry  16 Jul 2026, Konstantin Olchanski, Info, c++ exceptions, follow up 
Bjarne Stroustrup gave a nice talk at CERN, good enough to bring Rene Brun out of retirement to ask a few 
questions at the 1:16:50 mark.
    Reply  16 Jul 2026, Konstantin Olchanski, Info, c++ exceptions, follow up 
> If you did not want to use exceptions before watching this talk, you will after!

Not me. One issue, exceptions are unpredictable, for example, does this code always print "hello, world"?
ELOG V3.1.6-083448f7