From: Enabling high-throughput quantitative wood anatomy through a dedicated pipeline
Arrow | Description of communication |
---|---|
1 | The camera communicates with the acquisition interface using the GigE Vision standard. |
2 | The laser sensor communicates with the acquisition interface via UDP streaming. |
3 | LinuxCNC sends instructions to the CNC machine using G-code commands. |
4 | A WebSocket connection is established between the LinuxCNC container and the acquisition interface for bidirectional communication. |
5 | The acquisition interface adds metadata to the document store using the MongoDB protocol. |
6 | The document store and the analysis interface communicate over the MongoDB protocol. As such the analysis interface can fetch metadata of the scans. |
7 | The GUI application controls the machine by communicating with the acquisition interface, which utilizes a REST API. |
8–10 | The analysis interface initiates tasks with the extended focus imaging, lens correction, and stitching containers. Each container has a REST API that the analysis interface uses to start tasks. |
11 | The GUI application can restart tasks by communicating with the analysis interface, which also uses a REST API. |