|  18 May 2024, Stefan Ritt, Bug Report, midas alarm borked condition evaluation | 
| For everybody using EPICS: There is now a new system called MSetPoint (Midas Set Point) to control whole beamlines via EPICS. It's under midas/msetpoint and the documentation is here:
 
 | 
|  18 May 2024, Stefan Ritt, Bug Report, midas alarm borked condition evaluation   | 
| For everybody using EPICS: There is now a new system called MSetPoint (Midas Set Point) to control whole beamlines via EPICS. It's under midas/msetpoint and the documentation is here:
 
 | 
|  18 May 2024, Stefan Ritt, Bug Report, odbedit load into the wrong place | 
| Taht's strange. I always was under the impression that .odb files are loaded relatively to the current location in the ODB. The behaviour should not be different for different data formats, so I agree to change the .odb loading to
 behave like the .xml and .json save/load.
 | 
|  26 Jul 2024, Stefan Ritt, Bug Fix, strlcpy and strlcat added to glibc 2.38 | 
| Good catch. I added your code to the current develop branch of MIDAS. 
 Stefan
 | 
|  31 Jul 2024, Stefan Ritt, Bug Report, New history plots: Zooming in on logarithmic y axis does not work as expected | 
| I fixed that and committed the change to megon02, just reload your browser. I also set ymin and ymax of the Vacuum plot to meaningful values (not to zero!).
 
 | 
|  06 Aug 2024, Stefan Ritt, Forum, mfe.cxx with RO_STOPPED and EQ_POLLED | 
| > I noticed that a check was added to mfe.cxx in 1961af0d6: >
 > +      /* check for consistent common settings */
 | 
|  06 Aug 2024, Stefan Ritt, Suggestion, cmake-installing more files ? | 
| I don't see any bad side effects at the moment, so I accepted the changes and committed them. 
 Stefan
 | 
|  07 Aug 2024, Stefan Ritt, Bug Report, File name bug in csv export | 
| Thanks. Fixed. Committed. Pulled on megon02. 
 Stefan
 | 
|  07 Aug 2024, Stefan Ritt, Bug Report, File name bug in csv export | 
| Fixed as well. | 
|  08 Aug 2024, Stefan Ritt, Info, mana.cxx | 
| We are considering to remove the analyzer framework mana.cxx from MIDAS. It currently has some compiler warnings and we wonder if we should fix them which
 would take some time or just remove the file. We have now to much more modern
 | 
|  19 Aug 2024, Stefan Ritt, Forum, "Safe" abort of sequencer scripts | 
| This request came more than once in the past. One thing I could implement is a "atexit" function similarly to the C funciton atexit(). 
 Then we would have a function in the script which gets called whenever one does "stop immediately". This function can then restore
 | 
|  23 Aug 2024, Stefan Ritt, Info, mana.cxx | 
| Ok, no relevant complains so far, so I removed mana and rmana from the CMake build process, but left the file mana.cxx still in the repository for educational
 purposes ;-)
 | 
|  26 Aug 2024, Stefan Ritt, Info, Help parsing scdms_v1 data? | 
| The MIDAS event format is described here: 
 https://daq00.triumf.ca/MidasWiki/index.php/Event_Structure
 | 
|  01 Sep 2024, Stefan Ritt, Suggestion, Improve Event Documentation | 
| > Hi, >
 > I am writing a Rust based midas file reader however it was kind of hard to understand the full midas file
 | 
|  04 Sep 2024, Stefan Ritt, Info, News MSCB++ API | 
| I had two free afternoon and took the opportunity to write a new API for the MSCB system. I'm not sure if anybody else actually uses MSCB (MIDAS slow control bus),
 but anyhow.
 | 
|  05 Sep 2024, Stefan Ritt, Forum, Python frontend rate limitations? | 
| > First the general advice: if you reduce the "period" of your equipment, then your function will get called more frequently. > You can set it to 0 and we'll call it as often as possible. You can set this in the ODB at "/Equipment/Python Data Simulator/Common/Period"
 
 | 
|  16 Sep 2024, Stefan Ritt, Bug Report, Crash using ODB watch | 
| The answer is in the error message: „Object went out of scope“. When your frontent_init() exits, the odb objects are destroyed. When you get a callback, it‘s linked to the
 destroyed object. This is like if you have a local string and pass a reference to that string in the return of the function.
 | 
|  16 Sep 2024, Stefan Ritt, Bug Report, Crash using ODB watch | 
| Well, the object *went* out of scope. For my code it‘s hard to realize this, so the error reporting is poor. Also the first object should have the same problem. Just by accident that it does not crash.
 
 | 
|  20 Sep 2024, Stefan Ritt, Bug Report, Crash using ODB watch | 
| The problem has been fixed in the current version. Here is my analysis: 
 - the midas::odb object *can* go out of scope in the function, since the odb::watch() function creates a deep copy of the object.
 | 
|  20 Sep 2024, Stefan Ritt, Suggestion, Clean up compiler warning in manalyzer | 
| > I like the look of std::format, looks cleaner than string streams 
 I fully agree. String streams is a pain if you want to do zero-leading hex output mixed with decimal output. Yes it's easier to read if you don't know
 |