Description

LumiScan Cockpit shows what the vision applications on a ctrlX CORE or ctrlX IPC, or on a PC, are looking at and what they found in it: on ctrlX OS in an ordinary web browser, on a PC in a window of its own. It is a viewer: it draws the pictures and the results other applications publish, and configures nothing about them.

A view follows the application it is showing. When the picture behind it changes, the browser is told and fetches the new frame, so what is on screen is what the station just did rather than a snapshot from up to two seconds ago. While a camera streams, its view is live: it shows the frames as they arrive. See Live Updates.

Data Layer

LumiScan Cockpit has no nodes of its own: it reads the nodes of the other apps.

On ctrlX OS (ctrlX CORE or ctrlX IPC), LumiScan Cockpit uses the ctrlX Data Layer.

On a PC with Windows 11 or Ubuntu 24.04, LumiScan Cockpit uses LumiScan Keryx.

The node addresses, types and call patterns are the same on both.

How addresses are built, how to call functions, the status codes and the tools are described in LumiScan Keryx.

Cockpit reads everything it displays from the Data Layer - the ctrlX Data Layer on ctrlX OS, LumiScan Keryx on a PC: the image nodes of the publishing applications, and the result nodes of the ones whose findings it draws.

What is the same for every LumiScan app - how addresses are built, the handshake, execute and stream call patterns, status codes, settings and tools - is described in the LumiScan Keryx manual. This manual covers only what is specific to LumiScan Cockpit; the pages of this manual describe its own nodes.

Cockpit provides no Data Layer output of its own. Nothing else on the system can consume what it draws — the drawing exists only in the browser or in Cockpit’s window. To act on a result programmatically, read that application’s own result nodes.

What it shows

Two applications publish images of their own, and Cockpit shows those images as they are:

  • LumiScan Cam Driver (lumiscan-cam-driver)

  • LumiScan AI Object Matching (lumiscan-ai-object-matching)

Eight further applications publish no image of their own — each reads one from another application — and Cockpit draws their findings, in green, on the image they were found in. Those eight are listed in Viewing Results. AI Object Matching’s boxes are drawn on a camera’s live frames too, while it infers on the camera’s stream.

LumiScan Calibration produces coordinates rather than an image, and is not shown.

The home page is an overview of every compatible application currently running on the system, so it also answers which of them are up before you open any single view.