The VisionBox Interface Library for C++ gives the user access to interfaces and special features of the following IMAGO devices:
|
The Real-Time Communication Controller (RTCC) is the central device controlling the different interfaces. The major part of the controller is implemented by a FPGA. It provides user-programmable logic and internal units operating independent from the operating system. Many time-critical applications can be realized without using a real-time operating system.
Note that the VisionSensor PV without I/O Expansion doesn't provide the RTCC and therefore has a limited range of functions.
Please have a look at the First Steps and Devices page for code examples and an introduction on how to use the API.
The following table lists the supported devices / classes for the different hardware platforms. Please note that the actual presence of devices depends on the actual hardware configuration and installed options:
Platform | Hardware component | Device class support (hover for description) | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
This class contains functions associated with the hardware component (serial number, system temperature, watchdog, firmware updates). | This class controlls the LED Strobe Controller. | This class controls the digital camera trigger output. | This class controls the status LEDs. | This class controls a group of digital input signals. | This class controls a group of digital output signals. | This class controls the RS-422 interface. | This class controls the FPGA Trigger Unit. | This class controls the Multiplexer unit which connects signal sources and sinks with each other. | This class controls the I/O Scheduler which allows to store and emit output signals in hard real-time. | This class represents the PowerOverEthernet (PoE) module, which allows gathering information about the current state of attached PoE devices. | This class represents the TriggerOverEthernet (ToE) module which allows the generation of GigE Action Commands. | This class represents the Camera Link grabber module. | This class allows sending and receiving data over a serial port. | This class controls the status display of the Machine Vision Controller. | ||
VisionBox AGE-X1 | Mainboard with RTCC | yes | yes | yes | yes | yes | yes | no | no | no | no | |||||
VisionBox AGE-X2 | Mainboard with RTCC | yes | yes | yes | yes | no | yes | yes | no | no | no | |||||
Smart NIC | yes | no | no | no | no | no | no | yes | no | no | ||||||
Camera Link | yes | no | no | no | yes | no | no | no | yes | no | ||||||
VisionBox AGE-X3 | I/O board with RTCC | yes | yes | yes | yes | no | yes | yes | no | no | no | |||||
VisionBox AGE-X4[1] | Mainboard without RTCC | yes | no | no | no | no | no | no | no | no | no | |||||
VisionBox AGE-X5 | Mainboard with RTCC | yes | yes | yes | yes | no | yes | yes | no | no | no | |||||
Smart NIC | yes | no | no | no | no | no | no | yes | no | no | ||||||
Camera Link | yes | no | no | no | yes | no | no | no | yes | no | ||||||
VisionBox LE MANS [1] | Mainboard with RTCC | yes | yes | yes | yes | yes | yes | yes | no | no | no | |||||
VisionBox DAYTONA | Mainboard with RTCC | yes | no | yes | yes | yes | yes | yes | no | yes | no | no | ||||
VisionBox AI | Mainboard with RTCC | yes | yes | yes | yes | yes | yes | yes | no | yes | no | |||||
VisionBoards (PCIe cards) | Machine Vision Controller (RTCC) | yes | yes | no | yes | yes | yes | yes | no | no | yes | |||||
Smart NIC | yes | no | no | no | no | no | no | yes | no | no | ||||||
Camera Link card | yes | no | no | no | yes | no | no | no | yes | no | ||||||
VisionCam XM (1/2) | Camera with RTCC | yes | yes | no | yes | yes | yes | yes | yes | no | yes | no | no | |||
VisionSensor PV (1/2/3) | Camera without RTCC | yes | no | no | yes | no | no | no | no | no | no | |||||
VisionSensor PV3 + I/O Expansion | Camera with external RTCC | yes | no | yes | yes | yes | yes | yes | no | no | no | |||||
Machine Vision Manager 1 | USB device with RTCC | yes | yes | yes | yes | yes | yes | yes | no | yes | no | no | ||||
Machine Vision Manager 2 | USB device with RTCC | yes | yes | no | yes | no | yes | yes | no | no | no |