Versions Compared

Key

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

iAMGigEVisionServer

...

Introduction

Info

iam can be recognized by common system architectures as a standard (blue star) 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 imaging, images as well as processed images , can be delivered as a GigE Vision stream to the host. The iAMGigEServeris GigE iAMGigEServer is GigE Vision standard compatible and thus works with any standard compliant software interface from other suppliers.

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

Note

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

Note

iAMGigEServer is preinstalled to the cameras' autostart scriptpre-installed and out of the box by default.

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

This can be done with SynView IP Config Tool.

Drawio
zoom1
simple0
zoom1
inComment0
custContentId85164196
pageId79855715
lbox1
diagramDisplayNameiAMGigEServer
lbox1
contentVer110
revision110
baseUrlhttps://net-iam.atlassian.net/wiki
diagramNameiAMGigEServer
pCenter0
width845714.75000000000015
links
tbstyle
height566.75548

...

...

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 Download latest SynView Package for download link.

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

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

...

Start iAMGigEServer

Tip

iAMGigEServer is preinstalled to the cameras' pre-installed and starts with an autostart script. Therefore it is usually not necessary to start iAMGigEServer manually.

If the

...

You need to establish an openSSH connection.

Info

If you have modified the autostart script as described in section “Disable iAMGigEServer starting from boot” below you can start the iAMGigEServer manually.

The iAM (blue star) Server can be started with the script start_iAMGigEServer.sh from the /home/root/ directory. The sv.iAMGigEServer will connect to camera hardware. If succeeded you should see a similar command out as below.

Code Block
/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

Info

If you do not have modified the autostart script as described in section “Disable iAMGigEServer starting from boot” below the iAM (blue star) Server will start after reboot again.

You need to establish an openSSH connection.

On can stopp a running iAM (blue star) server by the script kill_iAMGigEServer.sh from the /home/root/ directory.

Code Block
/home/root/kill_iAMGigEServer.sh

Disabling iAMGigEServer starting after boot

Linux managed custom autostart by a shell script. The script can be found under the location

Code Block
/etc/trd/autostart.sh

It is configured as shown below:

Code Block
#!/bin/sh

echo "---> Start AUTOSTART"

/home/root/start_iAMGigEServer.sh

For prevent the iAM (blue star) server to start after booting on need to 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 

...

sv.ipconf.x64 tool does not find a connected camera, iAMGigEServer is stopped or disabled.
To get access to iam via SynView IP Config Tool,
an openSSH connection to the camera has to be established and iAMGigEServer has to be started manually.

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

  • From Comand Line (eg. SSH)

    • sv.iAMGigEServer

...

Stop iAMGigEServer

  • From Comand Line (eg. SSH)

    • create file: "/opt/synview/bin/sv.iAMGigEServer.stop":
      touch /opt/synview/bin/sv.iAMGigEServer.stop

  • With SynView IP Config Tool (sv.ipconf.x64.exe) tool

    • Open SynView IP Config Tool .

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

    • Press button "Connect and configure".

    • Press button "Stop GigEServer".

    • iam immediately disappears from sv.ipconf-tool.

  • With SynView Explorer on the host PC

    • Open sv.explorer.x64.exe.

    • Now you should see iam under “found cameras“.

    • Open the iam.

    • Press “Show guru level“.

    • Open “Smart Application Features“.

    • Press “Smart Application Exit Event“ command.

    • iam disappears from SynView Explorer.

...

Disabling the start of iAMGigEServer after booting

  • Open SynView IP Config 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".

...

Re-enabling the start of iAMGigEServer after booting

Info

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

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

Following this commands, the camera shows up again in the SynView IP Config Tool .

  • Open SynView IP Config 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".