The Flywheel connector (formerly known as "the reaper") can be configured to upload images from your imaging device directly to a project in Flywheel. The Flywheel connector uploads images by querying the scanner at regular intervals for new data items and examining the available items to determine whether they are ready to be entered into the Flywheel database.
For example, MR scanners take some time to acquire and reconstruct data. To avoid uploading data while acquisition and reconstruction are in process, the connector monitors the data, waiting until they are no longer changing. For DICOM images, this means Flywheel watches the Series (defined by SeriesInstanceUID), the number of images in that series (NumberOfSeriesRelatedInstances) to see if there is an increase in that number.
In general, the connector uses the following logic to determine if it can start uploading data to Flywheel:
- Has the number of files for this item changed since the last time it checked? If yes, it assumes the scan is still in progress and waits.
- If the item has not changed since the last time it checked, has it already been uploaded? If yes, wait.
- If the item hasn't changed and hasn't already been uploaded, it is reaped; it will continue to be monitored.
- An automatic re-uploaded is triggered if there is a change of state of a monitored and previously uploaded item.