-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
This is the Bluesky part of the data analysis package for I17. Also part of MVP #105
Goals
Acceptance criteria :
- Automated Workflow Trigger: User can execute a scan/plan that automatically triggers an external Gaussian fitting workflow upon completion.
- Data Pipeline Integration: The system successfully passes the required scan data to the fitting service (e.g., via RabbitMQ).
- Result Retrieval: User can successfully retrieve and view the Gaussian fit results within the client interface once the external process finishes.
- Error Handling: The system notifies the user if the external workflow fails to trigger or if the fitting service returns an error.
Tasks
- Configure RabbitMQ exchanges/queues for communication with the fitting service.
- Implement the logic to package scan data into a message payload.
- Implement a polling mechanism or event listener to detect when fitting results are ready.
- Create a function to fetch the resulting parameters (center, sigma, amplitude) from the results store.
Related Resources
- Messaging: BlueApi issue on Stomp API
- Testing Environment: p99 jupyter bluesky.
- Messaging Service: p99 rabbitMQ.
- API Reference: "p99 BlueApi web control"
Reactions are currently unavailable