Skip to main content

Simple viewer for cameras, used at PETRA III source

Project description

General info:

This utility allows displaying images from 2d Tango detectors and to do simple analysis.

Right now TangoTine (LM screens) and Vimba cameras are supported.

Full instruction can be found here: https://confluence.desy.de/display/FSP23/Camera+viewer

Logs are stored in the ~/.petra_camera folder

If you wnat logs to be printed in terminal windows add --log option

Add new camera:

The camera configuration is stored in the ~/.petra_camera folder

By default the default.xml is loading

If you want to force another config add -p or --profile option with file name

This is example of minimum entry to add camera:

<camera name="LM05"
        proxy="LMScreen"
        tango_server="hasep23oh:10000/hasylab/p23_lm5/output"
/>

<camera name="Microscope"
        proxy="TangoVimba"
        tango_server="hasep23oh:10000/p23/tangovimba/micro"
/>
  • proxy can be 'VimbaProxy" or "LMScreen", "LambdaProxy" or "DummyProxy"

  • tango_server is the image source server

  • If you want a 12 bit mode of Vimba camera: high_depth= 'True'

  • If you want a RGB mode of Vimba camera: color= 'True'

  • In case you have an associated LMAnalysis server you can add it by:

roi_server = "hasep23oh:10000/p23/lmanalysis/lm5"
  • In case there is an motor to insert/remove screen it can be specified by:
  1. For FSBT motor (you need to have FSBT valve control server running):
motor_type = 'FSBT'
motor_host = 'hasep23swt01'
motor_port = '12658'
motor_name = 'LM5'
  1. For Acromag:
motor_type = 'Acromag' 
valve_tango_server = "p22/acromagxt1121/ch1.02" 
valve_channel="2"
  • In case of you need to flip/rotate image (in 90 deg terms):
flip_vertical="True"
flip_horizontal="True"
rotate = '2'

Here is an example of TTGW camera, with associated settings, lmanalysis server, driven by FSBT motor which picture need to be vertically flipped:

    <camera name="LM05"
            proxy="LMScreen"
            tango_server="hasep23oh:10000/p23/tinecamera/lm5"
            roi_server = "hasep23oh:10000/p23/lmanalysis/lm5"
            widget="CameraSettingsWidget"
            motor_type = 'FSBT'
            motor_host = 'hasep23web'
            motor_port = '12658'
            motor_name = 'LM5'
    />

Here is an example of TangoVimba camera, running at 12 bit bw mode, with associated Acromag motor, which picture need to be 90 deg rotated:

<camera name="Microscope"
        proxy="VimbaProxy"
        tango_server="hasep23oh:10000/p23/tangovimba/micro"
        high_depth="True"
        motor_type = 'Acromag' 
        valve_tango_server = "p23/acromagxt1121/ch1.01" 
        valve_channel="2"
        motor_host = 'hasep23dev'
        rotate = '1'
/>

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

petra_camera-0.9.6.tar.gz (88.3 kB view details)

Uploaded Source

File details

Details for the file petra_camera-0.9.6.tar.gz.

File metadata

  • Download URL: petra_camera-0.9.6.tar.gz
  • Upload date:
  • Size: 88.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.21.0 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/17.1.1 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.3

File hashes

Hashes for petra_camera-0.9.6.tar.gz
Algorithm Hash digest
SHA256 6594fb8d1308c0367ee4ff22b49a54a9aefb435bb80e14544940e038c3a0bf52
MD5 2146f8db99de183d6be0b266ceae1563
BLAKE2b-256 f5f4a061b0a1735833e3e28af4212262ef2abb7a681342bbd1c862e689f59b30

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page