Skip to content

[P2] Add seq_proc flags and missing deprecations

Renato Severo requested to merge feature/tbp/interface-p2 into development

Description

This is the second part of TBP related changes. This includes the flag categorization inside the SequencerStatus

Type

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Code refactoring (only refactoring of existing code, without new functionality)

Issue(s)

Related MRs

Testing

In [3]: cluster.module8.get_sequencer_status(0)
Out[3]: SequencerStatus(status=<SequencerStatuses.WARNING>, state=<SequencerStates.STOPPED>, info_flags=[<SequencerStatusFlags.ACQ_SCOPE_DONE_PATH_0>, <SequencerStatusFlags.ACQ_SCOPE_DONE_PATH_1>, <SequencerStatusFlags.ACQ_BINNING_DONE>], warn_flags=[<SequencerStatusFlags.TRIGGER_NETWORK_MISSED_INTERNAL_TRIGGER>], err_flags=[], log='missed_tgr_addr:_7')

In [4]: cluster.module8.clear_sequencer_flags(0)

In [5]: cluster.module8.get_sequencer_status(0)
Out[5]: SequencerStatus(status=<SequencerStatuses.OKAY>, state=<SequencerStates.STOPPED>, info_flags=[<SequencerStatusFlags.ACQ_SCOPE_DONE_PATH_0>, <SequencerStatusFlags.ACQ_SCOPE_DONE_PATH_1>, <SequencerStatusFlags.ACQ_BINNING_DONE>], warn_flags=[], err_flags=[], log=[])

In [6]: cluster.reset()

In [7]: cluster.module8.get_sequencer_status(0)
Out[7]: SequencerStatus(status=<SequencerStatuses.OKAY>, state=<SequencerStates.STOPPED>, info_flags=[<SequencerStatusFlags.FORCED_STOP>], warn_flags=[], err_flags=[], log=[])

Notes

Merge checklist

  • Cleaned up code (correct alligment/spacing/code-style, no dead code, etc).
  • Merge request targets development branch.
  • Assigned assignee (you) and reviewers (team-members).
  • Merge request has been reviewed by at least one team-members.
  • All pipelines pass, including manually triggered ones.
  • If merging a repository with a release package, updated appropriate CHANGELOG.md:
    - PULSAR_QxM, CLUSTER_MM, QBLOX_INSTRUMENTS: file in same repository
    - CLSUTER_QxM: file in CLUSTER_MM repo
Edited by Renato Severo

Merge request reports