Skip to main content

Table 2 Overview of the communication interfaces illustrated by arrows in Fig. 11

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.