Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Manage measurement #18

Open
BECATRUE opened this issue Nov 17, 2024 · 0 comments
Open

Manage measurement #18

BECATRUE opened this issue Nov 17, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@BECATRUE
Copy link
Member

BECATRUE commented Nov 17, 2024

Feature you want to implement

It is one of key features of this project to manage measurement.

The features to be implemented are as follows.

  • Get measure. from WLM and update DB.
  • Send measure. to clients in real-time.

How the feature is implemented

Workflow for measurement

[Task handler]

  1. Get the measurement info with the earliest deadline.
  2. Switch to the target channel.
  3. Read the measurement.
  4. Push a new measurement info based on the period of the target channel.
  5. Update the measurement DB.
  6. Notify the measurement through the group of the target channel.

Start WLM with the first target channel

I will implement a new action type START in message queue, which is given with the first target channel and switch WLM to this channel.
In addition, the action type CLOSE will be renamed to STOP.

[Request handler]

  1. Get the latest setting of the target channel.
  2. Send the messages with its exposure time and period.
  3. Send the START message with the channel.
  4. Send the OPERATE message. (It is already implemented.)
    This can setup WLM switch and exposure time safely, before the WLM is started.

Start measurement of a specific channel

[Request handler]

  1. Get the latest setting of the target channel.
  2. Send the messages with its exposure time and period.
  3. Send the OPERATE message. (It is already implemented.)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant