Skip to content

ROACH trigger setting logging flexibility #202

@wcpettus

Description

@wcpettus

We log the time_window_settings and trigger_settings methods of the roach_daq_run_interface. Originally we had separate psyllid and dragonfly daq channel configs for these two settings, and would toggle both in step. Since switching psyllid to kubernetes, the dragonfly daq keeps trying to log an unavailable psyllid method and throws long errors.

Should dragonfly daq provider and psyllid run together in the same pod structure (kubernetes has a model for this), and does this give the right restart behavior?
Can the daq provider method be altered to be more tolerant while not losing sensitivity to failure modes we care about?

Currently it requires operator intervention when changing to the streaming config:
dragonfly set r2_channel_{X}_time_window.schedule_status off -b myrna.p8
dragonfly set r2_channel_{X}_trigger_settings.schedule_status off -b myrna.p8

We don't do streaming very often, so this may be a rare edge case.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions