Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 20 Next »

iAMGigEVisionServer


Introduction

iam can be recognized by common system architectures as a standard GigE Vision device.

With the iAMGigEServer running on the camera, iam acts like a GigE Vision and GenICam compliant camera with freely definable features. Live images as well as processed images can be delivered as a GigE Vision stream to the host. The iAMGigEServer is GigE Vision standard compatible and thus works with any standard compliant software interface from other suppliers.

The iAMGigEServer is a small software application, which is preinstalled to the camera autostart script. It provides a comfortable way to set up the vision application on a host system. By obtaining a high-performance live stream from the camera, analyzing image quality or testing new camera settings can be done quickly.

While the sv.iAMGigEServer is running, it will block the camera access for other applications e.g. like the https://net-iam.atlassian.net/wiki/pages/resumedraft.action?draftId=51904638 running direct on the camera.

iAMGigEServer is preinstalled and starts with the autostart script.

After setting up the system it is necessary to disable the iAMGigEServer autostart for accessing camera hardware from the iam camera application.


Requirements

  • To use the iAMGigEServer it is mandatory to configure the network controller for high data throughput. See Configure your Network Controller for more details.

  • Installation of the latest version of SynView to host system. See Section SynView Explorer for download link.

  • During production the latest version of the SynView Explorer and iAMGigEServer is installed to camera. Only in special cases it is nessersary to update the camera. See section iam update tool for detailed information.


Start iAMGigEServer

iAMGigEServer is preinstalled and starts with the autostart script. Therefore it is usually not necessary to start the iAMGigEServer manually.

For changing the iAMGigEServer behaviour on the camera, establish an openSSH connection.

If autostart script has been modified - as described in section “Disable iAMGigEServer starting from boot” below - the iAMGigEServer can be started manually.

The iAMGigEServer can be started with script start_iAMGigEServer.sh from /home/root/ directory. The sv.iAMGigEServer will connect to camera hardware. If succeeded a similar command as below is visible.

/home/root/start_iAMGigEServer.sh

---> Start sv.iAMGigEServer
-----------------------------------------------------------------
Demo: sv.iAMGigEServer: simple iAM gige server  Version: 17.06.2020
-----------------------------------------------------------------
[23019]:[23019]:sv.iAMGigEServer:: Synview: Opening the library...
[23162]:[23162]:sv.iAMGigEServer:: Synview: Opening the system...
[23301]:[23301]:sv.iAMGigEServer:: cti file="/opt/synview/cti64/libsv.gentl.cti"
[23301]:[23301]:sv.iAMGigEServer:: Synview: Create CCamera class...
[23301]:[23301]:sv.iAMGigEServer:: Synview: Opening the camera...
[23301]:sv.iAMGigEServer:: CCamera::OpenCamera begin
[23301]:sv.iAMGigEServer:: CCamera::OpenCamera: NumberOfInterfaces:1
[23301]:sv.iAMGigEServer:: CCamera::OpenCamera: Open the Interface nr:0 = >iAM Interface<
[23313]:sv.iAMGigEServer:: CCamera::OpenCamera: NumberOfDevices on iAM Interface = 1
[23313]:sv.iAMGigEServer:: CCamera::OpenCamera: trying Device nr:0 on:iAM Interface Device Id String: >SViAM:IA1503C:14N2GEB2M12039002<
[23580]:sv.iAMGigEServer:: CCamera::OpenCamera: Opened Cam >SViAM:IA1503C:14N2GEB2M12039002< on Device:iAM Interface (pInterface:0x9db16c0 pDevice:0x9e784a0)
[23580]:sv.iAMGigEServer:: CCamera::OpenCamera end
[23588]:sv.iAMGigEServer:: CCamera::InitCamera: Image format is: 1456x1088
[23588]:sv.iAMGigEServer:: CCamera::InitCamera end
[23599]:sv.iAMGigEServer:: Synview: press 'q' or 'ESC' to end program


Stop iAMGigEServer

If the autostart script hasn´t been modified as described in section “Disable iAMGigEServer starting from boot” below, iAMGigEServer will start after reboot again.

For changing the iAMGigEServer behaviour on the camera, establish an openSSH connection.

iAMGigEServer is stopped with the script kill_iAMGigEServer.sh from the /home/root/ directory.

/home/root/kill_iAMGigEServer.sh


Disabling the start of iAMGigEServer after booting

The iam-Linux-distribution is managing custom autostart by a shell script. The script can be found under:

/etc/trd/autostart.sh

It is configured as shown below:

#!/bin/sh

echo "---> Start AUTOSTART"

/home/root/start_iAMGigEServer.sh

To prevent the iAMGigEServer from starting after booting, comment line 5 as shown below:

#/home/root/start_iAMGigEServer.sh

This can be done either by using the editor vi from the shell

vi /etc/trd/autostart.sh 

or by using WinSCP as described here:Windows Host System. To apply the command line editor vi, we refer to the MIT Vi Reference Card.

  • No labels