Skip to content

split run configuration to Runmode and Base, add buffering and compression to monitoring and logging#47

Merged
brichards64 merged 10 commits intoToolDAQ:mainfrom
marc1uk:mon_log_buffer_zip
Mar 19, 2026
Merged

split run configuration to Runmode and Base, add buffering and compression to monitoring and logging#47
brichards64 merged 10 commits intoToolDAQ:mainfrom
marc1uk:mon_log_buffer_zip

Conversation

@marc1uk
Copy link
Contributor

@marc1uk marc1uk commented Mar 15, 2026

No description provided.

superkanalysis and others added 3 commits March 14, 2026 21:08
change logging severity type from unsigned int to LogLevel enum class
change alarm level (int) to critical (bool)
add buffering; only send first monitoring message each buffer period, stack logging duplicates within buffer period when identical messages are received back-to-back
change config related methods to reflect restructuring: replace SendRunConfig with SendBaseConfig, SendRunModeConfig, GetRunConfig and GetRunDeviceConfig require base and runmode config ids.
add zstd compression to messages in ServicesBackend, for now both multicast and zmq.
@marc1uk marc1uk changed the title Add buffering and compression to monitoring and logging split run configuration to Runmode and Base, add buffering and compression to monitoring and logging Mar 15, 2026
@@ -177,7 +177,13 @@ void ToolDAQChain::Init(unsigned int IO_Threads){
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please comment these out

comment out unused placeholders
@brichards64 brichards64 merged commit e5cf671 into ToolDAQ:main Mar 19, 2026
1 check failed
@marc1uk marc1uk deleted the mon_log_buffer_zip branch March 19, 2026 17:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants