Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Excerpt

X

iAMGigEVisionServer

...

Introduction

...

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 Obtaining a high-performance live stream from the camera, analyzing image quality or testing new camera settings can be done quickly.

...

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

This can be done with the sv.ipconf.x64.exe

Drawio
zoom1
simple0
inComment0
pageId79855715
custContentId85164196
lbox1
diagramDisplayNameiAMGigEServer
contentVer10
revision10
baseUrlhttps://net-iam.atlassian.net/wiki
diagramNameiAMGigEServer
pCenter0
width714.5
links
tbstyle
height548

...

  • 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 necessary to update the camera. See section iam update tool for detailed information.

  • The behaviour of the iAMGigEServer can be controlled by the sv.ipconf.x64 tool. sv.ipconf.x64 can be found on your host-pc under "C:\Program Files\SynView\bin\sv.ipconf.x64.exe"

...

Start iAMGigEServer

Tip

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 the sv.ipconf.x64 tool does not find a connected camera, iAMGigEServer is stopped or disabled.
To get access to the iam camera via sv.ipconf.x64.exe-tool,
a openSSH connection to the camera has to be established and the iAMGigEServer has to be started manually.

ssh root@192.168.1.10
root@iam_mipi:~# /opt/synview/bin/sv.iAMGigEServer

Info

The iAMGigEServer can be started with script

...

autostart_

...

gigeserver.sh from /

...

var/

...

opt/SynView directory. The sv.iAMGigEServer will connect to camera hardware. If succeeded a similar command as below is visible.

Code Block
/homevar/opt/rootsynview/startautostart_iAMGigEServergigeserver.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

Info

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.

...

  • Open sv.ipconf.x64.exe tool.

  • Now you should see the iam camera under "device model".

  • Press button "Connect and configure".

  • Press button "Stop GigEServer".

  • iam camera immediately disappears from sv.ipconf-tool.

...

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:

Code Block
/etc/trd/autostart.sh

It is configured as shown below:

Code Block
#!/bin/sh

echo "---> Start AUTOSTART"

/home/root/start_iAMGigEServer.sh

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

Code Block
#/home/root/start_iAMGigEServer.sh

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

Code Block
vi /etc/trd/autostart.sh 

...

  • Open sv.ipconf.x64.exe tool.

  • Now you should see the camera under "device model".

  • Press button "Connect and configure".

  • Set "Boot switch" checkbox to checked.

  • Set Boot switch mode to "None".

  • Press button "Apply and disconnect".

...

Reenabling the start of iAMGigEServer after booting

Info

You need a openSSH connection to the camera to start the iAMGigEServer.

ssh root@192.168.1.10
root@iam_mipi:~# /opt/synview/bin/sv.iAMGigEServer

After this commands, you will see the camera again in the sv.ipconf.x64.exe tool

  • Open sv.ipconfx64.exe tool.

  • Now you should see the camera under "device model".

  • Press button "Connect and configure".

  • Set "Boot switch" checkbox to checked.

  • Set Boot switch mode to "Autostart GigEServer".

  • Press button "Apply and disconnect".