Please enable JavaScript to view this site.

IDS peak 2.17.1 / uEye+ firmware 3.70

IDS Peak comfortSDK, genericSDK, IPL, and AFL developer manuals are external documents. Please contact us if you need them.

The process of discovery is how a device identifies other devices or services on the network. From IDS peak 2.18 on, you can use broadcast discovery as well as unicast discovery.

Usually, all GigE Vision cameras are in the same subnet as the connected PC. Depending on the configuration of the switch or router, no broadcast is transmitted between several separate subnets. In this case, use unicast discovery to address GigE Vision cameras that are located in a different subnet. To do this, you use the unicast functions of the “Interface” module in the transport layer for GigE Vision cameras.

Adding an IP address to unicast discovery

You can add any number of IP addresses to the unicast IP address list. Prerequisite is that you know the IP address of the cameras. To add a new IP address to the unicast IP address list, proceed as follows:

1.Write the IP address of the camera in GevDiscoveryUnicastIPAddressToAdd.

2.Submit the IP address with GevDiscoveryUnicastIPAddressAdd.

3.Update the camera list as usual. In addition to broadcasts, unicasts are also sent.

Managing the unicast IP address list

You manage the unicast IP address list with the following functions:

GevDiscoveryUnicastIPAddressCount returns the number of IP addresses in the unicast IP address list.

Use GevDiscoveryUnicastIPAddressSelector to select an entry from the unicast IP address list. You can use GevDiscoveryUnicastIPAddress to query the IP address for this entry.

Use GevDiscoveryUnicastIPAddressListClear to remove the entries from the unicast IP address list.

Disabling broadcast

There are various reasons why you may want to completely disable the sending of broadcasts:

1.Network load: Broadcasts are sent to all devices in the network - even to devices that do not need them. With many devices or frequent broadcast discovery, this may have a negative impact on network performance.

2.Network security: For security reasons, the use of broadcast discovery may be prohibited in a network.

3.Multi-camera system: You want to display only certain cameras in a multi-camera system. Non-listed cameras should be excluded.

You can disable broadcast discovery with GevAllowDiscoveryCMDBroadcast and perform device discovery exclusively via unicast. GevAllowDiscoveryCMDBroadcast is enabled by default.

Use GevAllowDiscoveryACKBroadcast to control if the camera is allowed to respond via broadcast. GevAllowDiscoveryACKBroadcast is enabled by default.
Note: The camera sends the confirmation preferably via unicast, even if broadcast is allowed.

© 2025 IDS Imaging Development Systems GmbH