Back Midas Rome Roody Rootana
  Midas DAQ System, Page 51 of 163  Not logged in ELOG logo
    Reply  14 Jan 2026, Stefan Ritt, Bug Report, DEBUG messages not showing and related 
MT_DEBUG messages are there for debugging, not logging. They only go into the SYSMSG buffer and NOT to the log file. If you want anything logged, just use
MT_INFO.
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:
    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  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
    Reply  06 Feb 2026, Stefan Ritt, Bug Report, omnibus bugs from running DarkLight Lakeshore-Temperatures_A-20260204-120628-20260205-120628.png
Thanks for the detailed report. Let me reply one-by-one.

> 1) history plots on 12 hrs, 24 hrs tend to hang with "page not responsive". most plots have 16-20 variables, 
    Reply  06 Feb 2026, Stefan Ritt, Bug Report, omnibus bugs from running DarkLight Screenshot_2026-02-06_at_12.44.16.png
> 3) ODB editor clicking on hex number versus decimal number no longer allows editing in hex, Stefan implemented 
> this useful feature and it worked for a while, but now seems broken.
    Reply  06 Feb 2026, Stefan Ritt, Bug Report, omnibus bugs from running DarkLight 
> 4) ODB editor "right click" to "delete" or "rename" key does not work, the right-click menu disappears 
> immediately before I can use it (dl-server-2), click on item (it is now blue), right-click menu disappears 
> before I can use it (daq17). it looks like a timing or race condition.
    Reply  06 Feb 2026, Stefan Ritt, Bug Report, omnibus bugs from running DarkLight 
> 5) ODB editor "create link" link target name is limited to 32 bytes, links cannot be created (dl-server-2), ok 
> on daq17 with current MIDAS.
    Reply  12 Feb 2026, Stefan Ritt, Bug Report, omnibus bugs from running DarkLight 
Now I had a similar case that the browser froze when showing 24h of data. Tuned out that 80k points are a bit much. I changed the code so that it starts
binning when showing 8h or more. This is not a perfect solution. The code should check at which interval data is written, then 
automatically start binning when approaching 4000 points or more. That would however require more complicated code, so I leave it as it is right now. Feedback
    Reply  27 Apr 2026, Stefan Ritt, Bug Report, increasing the max number of hot links in ODB 
I wonder why one needs more than 256 hotlinks at all. Please note that with the odbxx "watch" API, you can hotline a whole subdirectory, and get notified
if ANY of the 
underlying values or subdirectories change. In principle, one could have one hotlink to "/" and see all changes in the ODB (although that does not make
    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, Stefan Ritt, 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  09 Jun 2026, Stefan Ritt, Bug Report, incompatible ODB XML dumps 
I fixed that by not requiring the handle explicitly:

           if (mxml_get_attribute(node, "handle") != nullptr)
    Reply  11 Jun 2026, Stefan Ritt, Suggestion, Multithreaded deferred transitions 
Multithreaded transitions were introduced by KO in 2019. Please ask him to make deferred transitions work 
again or simply use non-multithreaded transitions. 
    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  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  22 Sep 2026, Stefan Ritt, Info, proposed split of midas.cxx Screenshot_2026-09-22_at_09.11.41.png
The history of at least bm.cxx seems to be screwed up. Bitbucket shows this:

  https://bitbucket.org/tmidas/midas/annotate/fa649e6e9bb7447b4da01e964c6dc14b01e64052/src/bm.cxx?at=test%2Fsplit-midas-cxx
    Reply  25 Sep 2026, Stefan Ritt, Bug Report, Buffer overflow in hs_define_panel when remote 
Thanks for reporting this. We need the 64 to keep the array size constant at n*64. The problem was the read of the v.c_str() beyond its length, 
which triggered the address sanitizer. I fixed that now and committed to develop.
Entry  19 Nov 2025, Stefan Mathis, Forum, Control external process from inside MIDAS 
Dear all,

I want to control (start / stop / monitor its stdout and stderr) an external process (systemd / EPICS IOC shell script) from within MIDAS.
ELOG V3.1.6-083448f7