跳转到主要内容

使用DCAM或RemoteEX接口通过Python访问滨松的库

项目描述

滨松Python库

Hamamatsu C11440-36U

此库用于控制滨松相机的基本功能。它由一个核心库、一个可选的模拟器和可选的lima插件及其tango设备类组成。

它已在C11440-36U型号上进行了测试,但应适用于其他型号。

安装

在您喜欢的Python环境中输入

$ pip install hamamatsu

使用方法

import logging
from hamamatsu.dcam import dcam, Stream

logging.basicConfig(level=logging.INFO)

with dcam:
    camera = dcam[0]
    with camera:
        print(camera.info)
        print(camera['image_width'].value, camera['image_height'].value)

        # Simple acquisition example
        nb_frames = 10
        camera["exposure_time"] = 0.1
        with Stream(camera, nb_frames) as stream:
                logging.info("start acquisition")
                camera.start()
                for i, frame_buffer in enumerate(stream):
                    frame = copy_frame(frame_buffer)
                    logging.info(f"acquired frame #%d/%d: %s", i+1, nb_frames, frame)
                logging.info("finished acquisition")

Lima

使用以下命令安装额外依赖项

$ pip install hamamatsu[lima]

命令行使用

$ limatb hamamatsu scan

$ limatb hamamatu -i 0 info

$ limatb hamamatu -i 0 dump

$ limatb hamamatu -i 0 acquire -n 10 -e 0.1

Tango

请参阅Lima文档

模拟器

仅模拟RemoteEx TCP接口。正在开发中。

项目详情


下载文件

下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源分布

hamamatsu-0.1.3.tar.gz (25.5 kB 查看哈希值)

上传时间: 源码

支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面