All relevant classes and functions are residing in this namespace.
Classes | |
| class | CameraLinkIn |
| This class represents the Camera Link grabber module. More... | |
| class | CameraTrigger |
| This class controls the digital camera trigger output. More... | |
| class | DeviceInfo |
| Collection of information about a device type More... | |
| class | DigitalInput |
| This class represents a group of optically coupled input signals. More... | |
| class | DigitalOutput |
| This class controls the optically isolated output signals. More... | |
| class | iDevice |
| The interface for all device implementations More... | |
| class | IOScheduler |
| This class controls the I/O Scheduler which allows to store and emit output signals in hard real-time. More... | |
| class | LCD |
| This class controls the status display of the Machine Vision Controller. More... | |
| class | Led |
| This class controls the status LEDs. More... | |
| class | Multiplexer |
| This class controls the Multiplexer unit which connects signal sources and sinks with each other. More... | |
| class | PowerOverEthernet |
| This class represents the PowerOverEthernet (PoE) module, which allows gathering information about the current state of attached PoE devices. More... | |
| class | RS232 |
| This class represents the RS232 which allows sending and receiving data over a RS232 port. More... | |
| class | RS422 |
| This class controls the RS-422 interface. More... | |
| class | Service |
| This class contains functions associated with the hardware component or the whole system More... | |
| class | Strobe |
| This class represents the LED Strobe Controller. More... | |
| class | SystemInfo |
| Collects information about a specific system type More... | |
| class | TriggerGenerator |
| This module controls the FPGA Trigger Unit. More... | |
| class | TriggerOverEthernet |
| This class represents the TriggerOverEthernet (ToE) module which allows the generation of GigE Action Commands. More... | |
| class | VIBSystem |
| Factory for devices More... | |
Enumerations | |
| enum | eDEVICE_TYPE |
| Device type definition More... | |
| enum | eHARDWARE_TYPE |
| Type of the specific hardware component or entity, also see VIBSystem::HardwareType More... | |
| enum | eSYSTEM_TYPE |
| Generic type of the system More... | |
|
strong |
Device type definition
Devices are represented by different classes like DigitalInput. The device type is maily used when opening a device with the factory, see VIBSystem::OpenDevice().
| Enumerator | |
|---|---|
| STROBE | LED Strobe Controller → Strobe. |
| LED | Status LEDs → Led. |
| DIGITAL_INPUT | Digital Input module → DigitalInput. |
| DIGITAL_OUTPUT | Digital Output module → DigitalOutput. |
| RS422 | RS-422 input / output module → RS422. |
| CAMERA_TRIGGER | Camera trigger module → CameraTrigger. |
| SERVICE | Hardware service module → Service. |
| TRIGGER_GENERATOR | Trigger Unit → TriggerGenerator. |
| MULTIPLEXER | Multiplexer → Multiplexer. |
| IOSCHEDULER | I/O Scheduler → IOScheduler. |
| CAMERALINK_INPUT | Camera Link interface → CameraLinkIn. |
| TRIGGER_OVER_ETHERNET | Smart NIC ToE → TriggerOverEthernet. |
| POWER_OVER_ETHERNET | Smart NIC PoE → PowerOverEthernet. |
| RS232 | RS-232 interface → RS232. |
| LCD | Character LCD → LCD. |
|
strong |
Type of the specific hardware component or entity, also see VIBSystem::HardwareType
|
strong |
Generic type of the system
The system type defines the generic physical representation of a hardware entity like the mainboard or a Camera Link extension card. It is used when creating the factory with VIBSystem::VIBSystem().
| Enumerator | |
|---|---|
| BASEBOARD | VisionBox mainboard (contains the RTCC on most systems) |
| CL | Camer Link card, provides access to the VIB_NET::CameraLinkIn device |
| NETWORK | Smart NIC card, provides access to VIB_NET::PowerOverEthernet and VIB_NET::TriggerOverEthernet devices |
| EXTERNAL_USB | For external hardware with RTCC connected via USB |
| INTERNAL_PCI | Machine Vision Controller card with RTCC |