Shall we allow to modify the processing pipeline when the acquisition is paused?
Some sequences require to take 'black' images for reference or immediate Background Correction at a given interval. This is currently implemented in the control software by stoping the acquisition, preparing a new one (just changing the file prefix), starting a one shot acquisition and restart the regular acquisition afterwards.
Since we have multiple pipelines in LIMA2, it should be possible to just pause the acquisition and change the processing pipeline. This breaks the concept of acquisition preparation in two set of parameters:
- immutable for hardware settings
- mutable for software processing (that includes saving)
To better picture what would be the consequences:
prepare_acquisition() // Only allowed when the camera is idle
pipeline_id_t prepare_processing() // Allowed when the acquisition is paused