Back Midas Rome Roody Rootana
  Midas DAQ System, Page 59 of 163  Not logged in ELOG logo
New entries since:Wed Dec 31 16:00:00 1969
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"?
    Reply  16 Jul 2026, Yiwen Yang, Info, c++ exceptions, follow up 
Thanks for sharing the videos, Konstantin.

> Unpredictable code can be dangerous:
    Reply  16 Jul 2026, Yiwen Yang, Info, c++ exceptions, follow up main.cpp
Looks like the code formatting got messed up by the elog... here it is in the attachment instead.
    Reply  20 Jul 2026, Konstantin Olchanski, Info, c++ exceptions, follow up 
> Looks like the code formatting got messed up by the elog... here it is in the attachment instead.

unfortunately, your code does nothing because you do not call "i2c_set_bit(10, 1);".
Entry  23 Jul 2026, Konstantin Olchanski, Info, ODB links to array elements explained 
this is a draft message, it will be updated with additional information. K.O.

Back in 2007, Stefan implemented the very useful feature, ODB links to array elements,
Entry  14 Aug 2026, Julian Wollrath, Info, mplot.js: viridis colour scheme for 2D plots 
Dear all,

please do not be surprised if your 2D plots start looking different: The default
    Reply  14 Aug 2026, Stefan Ritt, Info, mplot.js: viridis colour scheme for 2D plots 20260814-172355.png
Here is an example how a 2D plot looks like.

Stefan
Entry  17 Aug 2026, Konstantin Olchanski, Info, change in cm_shutdown and the Programs page 
There was a bit of confusion on the MIDAS Programs page with programs that have 
similar names. This confusion relates to the use of bUnique in cm_shutdown() and 
cm_exist().
Entry  01 Sep 2026, Derek Fujimoto, Info, Feature Release: Shift Scheduler Screenshot_from_2026-09-01_16-16-45.pngScreenshot_from_2026-09-01_16-19-42.pngScreenshot_from_2026-09-01_16-22-11.png
Motivation

Most experimental groups, especially those that take beam, need to coordinate shifts. This addition addresses this need. 

Main Features


Main functionality

Assign, or sign up for specific shifts (via drop-down menu)
Indicate
availability for complex scheduling tasks
Force assignments only to available shifters
Write notes for each day
Self-registration:
Entry  07 Sep 2026, Stefan Ritt, Info, ODB Browser Update ODBbrowser.pngODBimport1.pngODBimport2.pngHelp.png
A major update of the ODB Browser has been made in the last few days. Here are the new features:


The browser supports now multiple tabs. You can open as many tabs as you like, and they stay persistent even if you
navigate away and come back to the ODB page (unless you close the browser). This allows easily swiching between different subdirectories in the ODB.
A
    Reply  09 Sep 2026, Konstantin Olchanski, Info, change in cm_shutdown and the Programs page 
> There was a bit of confusion on the MIDAS Programs page with programs that have 
> similar names. This confusion relates to the use of bUnique in cm_shutdown() and 
> cm_exist().
Entry  09 Sep 2026, Konstantin Olchanski, Info, added db_get_data_vec() & co 
The MIDAS RPC layer can pass std::string and std::vector data of arbitrary size.

I am adding corresponding ODB API functions to use this. Instead of taking a pointer to preallocated array 
    Reply  09 Sep 2026, Konstantin Olchanski, Info, ODB links to array elements explained 
My update of db_get_data_vec() got delayed because I had to figure out
how the links to array elements work and fix a number of places
where they are not handled correctly or consistently.
Entry  18 Sep 2026, Konstantin Olchanski, Info, mhttpd cleanup 
some cleanup of mhttpd:
- remove obsolete c-generated equipment view page (replaced by eqtable.html)
- remove support for obsolete versions of mongoose (HAVE_MONGOOSE4, HAVE_MONGOOSE6, mhttpd6)
Entry  18 Sep 2026, Derek Fujimoto, Info, NOTICE: MIDAS Repository Host Migration 
Dear MIDAS Community,

In a little over a week from today, on September 28, we will migrate the MIDAS repository away from bitbucket and to TRIUMF's self-hosted
gitlab instance.
Entry  21 Sep 2026, Konstantin Olchanski, Info, proposed split of midas.cxx 
A split of src/midas.cxx was discussed during Stefan & Thomas R. visit to TRIUMF.

Main reason for the split is to simplify analysis using AI tools, they work best on smaller files that contain closely related 
    Reply  21 Sep 2026, Konstantin Olchanski, Info, proposed split of midas.cxx 
> A split of src/midas.cxx was discussed during Stefan & Thomas R. visit to TRIUMF.

A test of split src/midas.cxx is now pushed to branch test/split-midas-cxx
ELOG V3.1.6-083448f7