Skip to content

How to set PayloadTransferBlockDelay with pypylon? #851

@kboseong

Description

@kboseong

Describe what you want to implement and what the issue & the steps to reproduce it are:

I want to set PayloadTransferBlockDelay = 0 when using the Sequencer (to avoid FPS drop).
With pypylon, which nodemap and API should I use to change this value?

Minimal code I tried:

from pypylon import pylon, genicam

cam = pylon.InstantCamera(pylon.TlFactory.GetInstance().CreateFirstDevice())
cam.Open()
try:
    node = cam.GetNodeMap().GetNode("PayloadTransferBlockDelay")         
except genicam.LogicalErrorException as e:
    print("Node not found:", e)

try:
    node = cam.GetStreamGrabberNodeMap().GetNode("PayloadTransferBlockDelay")  
except genicam.LogicalErrorException as e:
    print("Node not found:", e)

Could you share the correct way (and a minimal working snippet) to set PayloadTransferBlockDelay via pypylon?

Is your camera operational in Basler pylon viewer on your platform

Yes

Hardware setup used

Camera Model: a2A3536-31umPRO
PC: mac mini m4
Interface: USB3

Camera(s) used

Basler a2A3536-31umPRO (40603605)
p=vu3pc_imx676m_pro/s=r/v=1.0.0/i=9722.9/h=e6b5eaf

Runtime information:

python: 3.12.11 (main, Jun  3 2025, 15:41:47) [Clang 17.0.0 (clang-1700.0.13.3)]
platform: darwin/arm64/24.5.0
pypylon: 4.2.0 / 10.2.1.471

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions