21 Jul 2018, Hiroaki Natori, Forum, Question about distributing event builder function on remote PC  
 | 
Dear expert,
 
 
I'm going to develop MIDAS DAQ for COMET experiment.
 | 
   
   23 Jul 2018, Konstantin Olchanski, Forum, Question about distributing event builder function on remote PC 
 | 
> I'm going to develop MIDAS DAQ for COMET experiment.
 
> I'm thinking to distribute the load of event building to different PCs.
 
> I attach a schematics of one of the examples of the design.
 | 
      
   28 Jul 2018, Hiroaki Natori, Forum, Question about distributing event builder function on remote PC 
 | 
Dear Mr. Olchanski
 
 
Thank you for your comment.
 | 
   04 May 2018, Francesco Renga, Forum, ODB full 
 | 
Dear expert,
 
      I'm developing a frontend and I'm getting this kind of error at each event:
 
 | 
   
   04 May 2018, Stefan Ritt, Forum, ODB full 
 | 
Two options:
 
 
1) Do NOT send your events into the ODB. This is controlled via the flag RO_ODB in your frontend setting. For simple experiments with small events, it | 
      
   20 Jul 2018, Konstantin Olchanski, Forum, ODB full 
 | 
Concurrence.
 
 
Normally, MIDAS data events are saved to ODB (via RO_ODB into /eq/xxx/variables) to make them go into the midas history (/eq/xxx/common/history > 0).
 | 
   05 Jun 2018, Frederik Wauters, Forum, strings in sqlite 
 | 
I am setting up a sqlite db to serve as a run database.
 
 
The easiest option is to use the history sqlite feature, and add run information 
 | 
   
   20 Jul 2018, Konstantin Olchanski, Forum, strings in sqlite 
 | 
> Invalid tag 0 'Comment' in event 21 'Run Parameters': cannot do history for 
 
> TID_STRING data, sorry!
 
 | 
   20 Jul 2018, Konstantin Olchanski, Info, ROOT I/O workshop notable 
 | 
The ROOT I/O workshop was held on June 20th at CERN. A few things of interest in MIDAS land:
 
 
- LZ4 is now used as default compression (replacing gzip-1)
 | 
   03 Jul 2018, Frederik Wauters, Forum, mlogger? jamming 
 | 
We run as follows:
 
 
* sis3316 digitizers in a vme crate
 | 
   22 Jun 2018, Frederik Wauters, Forum, custom script on custom page 
 | 
I am implementing buttons to launch scripts from a custom page. 
 
 
The simple way works, i.e.
 | 
   
   22 Jun 2018, Stefan Ritt, Forum, custom script on custom page 
 | 
> Uncaught ReferenceError: XMLHttpRequestGeneric is not defined
 
>     at cs_button (Trend:165)
 
>     at HTMLInputElement.onclick (Trend:90)  
 | 
      
   25 Jun 2018, Frederik Wauters, Forum, custom script on custom page 
 | 
> > Uncaught ReferenceError: XMLHttpRequestGeneric is not defined
 
> >     at cs_button (Trend:165)
 
> >     at HTMLInputElement.onclick (Trend:90)  
 | 
   08 Jun 2018, Lee Pool, Info, MIDAS RTEMS PoRT 
 | 
Hi,
 
 
So I finally got around to "publish" work I did in 2009/2010 with RTEMS.
 | 
   17 May 2018, Zaher Salman, Forum, embedding history in SVG 
 | 
I am embedding histories into a custom page within an SVG,
 
 
<image x="21000" y="1000" width="6000" height="6000"
 | 
   18 Apr 2018, Frederik Wauters, Forum, new midas custom features and javascript 
 | 
I started to use the new midas custom page features from 
 
https://midas.triumf.ca/MidasWiki/index.php/Custom_Page . I'd like to setup the 
 
editable odb values (.e.g <div name="modbvalue" data-odb-path="/Runinfo/Run 
 | 
   
   18 Apr 2018, Stefan Ritt, Forum, new midas custom features and javascript 
 | 
The function mhttpd_init() scans the custom page and installs handlers etc. for each modbxxx 
 
element. If you create an modbvalue dynamically in your code, this is probably done after you 
 
called mhttpd_init(), so the function has no chance to modify the dynamically created element.
 | 
      
   19 Apr 2018, Frederik Wauters, Forum, new midas custom features and javascript 
 | 
> The function mhttpd_init() scans the custom page and installs handlers etc. for each modbxxx 
 
> element. If you create an modbvalue dynamically in your code, this is probably done after you 
 
> called mhttpd_init(), so the function has no chance to modify the dynamically created element.
 | 
         
   20 Apr 2018, Frederik Wauters, Forum, new midas custom features and javascript   
 | 
> > The function mhttpd_init() scans the custom page and installs handlers etc. for each modbxxx 
 
> > element. If you create an modbvalue dynamically in your code, this is probably done after you 
 
> > called mhttpd_init(), so the function has no chance to modify the dynamically created element.
 | 
   01 Mar 2018, Andreas Suter, Bug Report, mhttpd / odb set strings -> truncates odb entry 
 | 
There is a bug in the string handling when changing ODB string entries via the
 
mhttpd (git sha 07dfb83). It truncates the string length in the ODB.
 
 | 
   
   02 Mar 2018, Stefan Ritt, Bug Report, mhttpd / odb set strings -> truncates odb entry 
 | 
> There is a bug in the string handling when changing ODB string entries via the
 
> mhttpd (git sha 07dfb83). It truncates the string length in the ODB.
 
> 
 | 
      
   05 Mar 2018, Andreas Suter, Bug Report, mhttpd / odb set strings -> truncates odb entry 
 | 
> > There is a bug in the string handling when changing ODB string entries via the
 
> > mhttpd (git sha 07dfb83). It truncates the string length in the ODB.
 
> > 
 | 
   
   18 Apr 2018, Thomas Lindner, Bug Fix, mhttpd / odb set strings -> truncates odb entry 
 | 
I wanted to try to summarize the current situation with regards to the handling of strings through the MIDAS web interface.
 
 
During the last year, we started the switch-over to using the new mjson-rpc functions in the MIDAS webpages.  As part of this work, changes were made that | 
   08 Mar 2018, Suzannah Daviel, Suggestion, link to an array element displays whole array in mhttpd  
 | 
A link to an array variable such as
 
 
[local:npet:Stopped]/>ls /rcparams/ControlVariables/
 | 
   
   09 Mar 2018, Suzannah Daviel, Bug Report, link to an array element displays whole array in mhttpd  
 | 
Further to my last message, I see that a midas version from 2013 does indeed display
 
links to arrays as I would expect (see attachment). Therefore the problem in later
 
versions  is a bug rather than a feature.
 | 
      
   23 Mar 2018, Stefan Ritt, Bug Report, link to an array element displays whole array in mhttpd  
 | 
It might have worked some ~5 years ago, but it never really showed the target value of a link, just the 
 
link itself. I reworked the code now to show both the link and the target of the link, so you can change 
 
both in the mhttpd ODB page. Should be consistent now with odbedit. Have a look if it works for you.
 | 
         
   23 Mar 2018, Suzannah Daviel, Bug Report, link to an array element displays whole array in mhttpd 
 | 
> It might have worked some ~5 years ago, but it never really showed the target value of a link, just the 
 
> link itself. I reworked the code now to show both the link and the target of the link, so you can change 
 
> both in the mhttpd ODB page. Should be consistent now with odbedit. Have a look if it works for you.
 | 
   19 Mar 2018, Andreas Suter, Suggestion, check current ODB size 
 | 
A feature I always missed (or just missed to find in the docu) is the following:
 
1) It would be nice to have a command in odbedit which allows to check how full
 
the ODB currently is.
 | 
   
   19 Mar 2018, Stefan Ritt, Suggestion, check current ODB size 
 | 
> A feature I always missed (or just missed to find in the docu) is the following:
 
> 1) It would be nice to have a command in odbedit which allows to check how full
 
> the ODB currently is.
 | 
      
   19 Mar 2018, Andreas Suter, Suggestion, check current ODB size 
 | 
> > A feature I always missed (or just missed to find in the docu) is the following:
 
> > 1) It would be nice to have a command in odbedit which allows to check how full
 
> > the ODB currently is.
 | 
         
   19 Mar 2018, Stefan Ritt, Suggestion, check current ODB size 
 | 
> > > A feature I always missed (or just missed to find in the docu) is the following:
 
> > > 1) It would be nice to have a command in odbedit which allows to check how full
 
> > > the ODB currently is.
 | 
   12 Mar 2018, Lukas Gerritzen, Forum, EQ_MANUAL_TRIG no button in web interface 
 | 
Hi, 
 
 
according to the [url=https://midas.triumf.ca/MidasWiki/index.php/Equipment_Flags#EQ_MANUAL_TRIG]wiki[/url], setting the equipment flag EQ_MANUAL_TRIG | 
   
   16 Mar 2018, Stefan Ritt, Forum, EQ_MANUAL_TRIG no button in web interface 
 | 
[quote="Lukas Gerritzen"]Hi, 
 
 
according to the [url=https://midas.triumf.ca/MidasWiki/index.php/Equipment_Flags#EQ_MANUAL_TRIG]wiki[/url], setting the equipment flag EQ_MANUAL_TRIG | 
   12 Mar 2018, Andreas Suter, Forum, mhttpd / javascript - simple check if a client is running 
 | 
Is there a simple way from the javascript side to check if a fontend is running?
 
Currently one would need to go through the /System/Client list to find out if a
 
frontend/client is running. Wouldn't it be nice to have this centralized, either
 | 
   
   13 Mar 2018, Thomas Lindner, Forum, mhttpd / javascript - simple check if a client is running 
 | 
> Is there a simple way from the javascript side to check if a fontend is running?
 
> Currently one would need to go through the /System/Client list to find out if a
 
> frontend/client is running. Wouldn't it be nice to have this centralized, either
 | 
      
   13 Mar 2018, Andreas Suter, Forum, mhttpd / javascript - simple check if a client is running 
 | 
> > Is there a simple way from the javascript side to check if a fontend is running?
 
> > Currently one would need to go through the /System/Client list to find out if a
 
> > frontend/client is running. Wouldn't it be nice to have this centralized, either
 | 
   16 Feb 2018, Amy Roberts, Suggestion, respect capitalization option in db_get_values mjsonrpc method? 
 | 
I'd like to use the mjsonrpc db_get_values method, but (as indicated in the
 
documentation) it returns all ODB keys as lowercase.
 
 | 
   
   17 Feb 2018, Amy Roberts, Suggestion, respect capitalization option in db_get_values mjsonrpc method? 
 | 
It appears I needed to read the documentation more closely - the method db_save
 
does respect key-name capitalization and solves my problem.
 
 | 
      
   08 Mar 2018, Thomas Lindner, Suggestion, respect capitalization option in db_get_values mjsonrpc method? 
 | 
Hi Amy,
 
 
Let me start by explaining the reasoning for the default behavior of db_get_values.  I think it was mentioned elsewhere, but is worth repeating.
 | 
   05 Mar 2018, , Suggestion,  
 | 
|   | 
   19 Feb 2018, Thomas Lindner, Suggestion, Rename sequencer program to msequencer 
 | 
Hi Folks,
 
 
In last year's updates to MIDAS, the MIDAS sequencer has been broken out as a
 | 
   
   05 Mar 2018, Thomas Lindner, Suggestion, Rename sequencer program to msequencer 
 | 
Hearing no objections I changed the name of the program to msequencer.  Wiki
 
documentation updated.
 
 | 
   28 Feb 2018, Thomas Lindner, Bug Report, Problems with start program button with new mhttpd webpages 
 | 
Pierre Gorel identified a problem with the 'start program' button on the new version of MIDAS that uses the 
 
mjsonrpc functions for building the webpages.  In particular, he tracked the problem down to some 
 
questionable std::string / char* handling.  
 | 
   01 Dec 2017, Frederik Wauters, Bug Report, small bug in mfe.c init 
 | 
There is a small bug in the mfe.c initialization for the EQ_POLLED mode. There 
 
is a routine where the number of polls fitting in eq_info->period is counted:
 
 | 
   
   01 Dec 2017, Stefan Ritt, Bug Report, small bug in mfe.c init 
 | 
> There is a small bug in the mfe.c initialization for the EQ_POLLED mode. There 
 
> is a routine where the number of polls fitting in eq_info->period is counted:
 
> 
 | 
      
   04 Dec 2017, Frederik Wauters, Bug Report, small bug in mfe.c init 
 | 
> > There is a small bug in the mfe.c initialization for the EQ_POLLED mode. There 
 
> > is a routine where the number of polls fitting in eq_info->period is counted:
 
> > 
 | 
         
   04 Dec 2017, Stefan Ritt, Bug Report, small bug in mfe.c init 
 | 
> Thanks, I misunderstood the loop then. If poll_event(equipment[idx].info.source, (INT)count, TRUE); doesn`t do anything with "count", the loop becomes 
infinite except for the overflow 
 
> check. 
 | 
   07 Sep 2016, Wes Gohn, Forum, ODB as JSON file 
 | 
Hi. Is it currently possible to automatically save the MIDAS ODB as a JSON file?
 
I can do it manually in odbedit, but it looks like the only option for the
 
automatic ODB save for each run is the standard .ODB format. Is there a way to
 | 
   
   07 Sep 2016, Stefan Ritt, Forum, ODB as JSON file 
 | 
> Hi. Is it currently possible to automatically save the MIDAS ODB as a JSON file?
 
> I can do it manually in odbedit, but it looks like the only option for the
 
> automatic ODB save for each run is the standard .ODB format. Is there a way to
 | 
      
   08 Sep 2016, Pierre-Andre Amaudruz, Forum, ODB as JSON file 
 | 
Hi,
 
We do generate a .json odb at the end of run in order to extract some of its info for our CouchDB.
 
This is done using the "/program/Execute on stop run" script command. This method decouples the necessity 
 | 
   
   30 Sep 2016, Konstantin Olchanski, Forum, ODB as JSON file 
 | 
> Hi. Is it currently possible to automatically save the MIDAS ODB as a JSON file?
 
> I can do it manually in odbedit, but it looks like the only option for the
 
> automatic ODB save for each run is the standard .ODB format. Is there a way to
 |