You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Frame count, width, and height must be agreed upon between scanner and detector (allowed (width, height) is the intersection of what scanner and detector allow).
Pixel clock frequency must be propagated from scanner to detector in cases where the detector does not receive a hardware pixel clock.
Acquisitions may also be terminated from software. In this case, OpenScanLib first tells the detector to stop at its earliest convenience. Then, the detector signals back to OpenScanLib when scanning is no longer needed, at which point OpenScanLib stops the scanner.
Depending on the detector implementation, it might choose to finish acquiring the current frame or stop mid-frame and discard the current frame.
The text was updated successfully, but these errors were encountered:
To enable some combinations such as DAQ (scanner) + FPGA (detector), FPGA firmware code needs to be modified as currently the OpenScan-OpenScanNIFPGA acquisition is internally triggered within the FPGA board.
Perhaps we need to explicitly model the ability of each device to combine with others.
For example, the current OpenScanNIDAQ can operate as Clock+Scanner+Detector, or as Clock+Scanner with external Detector, but does not (yet) have the capability to operate as Detector only. Similarly, the current OpenScanNIFPGA could declare itself as only supporting all-internal Clock+Scanner+Detector.
In this way, we can let each device module evolve its capabilities independently.
Devices need to be able to declare their ability to work with external clock/scanner/detector.
Acquisition stop/disarm needs to be correctly coordinated when multiple devices participate (we currently lack device implementations with which this can be fully tested).
See: uw-loci/mm-openscan/issues/72
Frame count, width, and height must be agreed upon between scanner and detector (allowed (width, height) is the intersection of what scanner and detector allow).
Pixel clock frequency must be propagated from scanner to detector in cases where the detector does not receive a hardware pixel clock.
Acquisitions may also be terminated from software. In this case, OpenScanLib first tells the detector to stop at its earliest convenience. Then, the detector signals back to OpenScanLib when scanning is no longer needed, at which point OpenScanLib stops the scanner.
Depending on the detector implementation, it might choose to finish acquiring the current frame or stop mid-frame and discard the current frame.
The text was updated successfully, but these errors were encountered: