Innovation Project

Python Framework for Programming Basler FPGAs

Our Python framework provides simple FPGA programming using Python to develop your vision solution. The image processing solution is described with Python on Basler FPGAs and then executed on our frame grabbers and cameras. By outsourcing the algorithm, higher bandwidths and lower latencies can be achieved. The framework contains common image processing functions and enables image processing to be simulated on the hardware before deployment.

Simple FPGA Programming with Basler Python Framework
  • Python-based programming for FPGAs

    One code for all platforms such as camera or frame grabber
  • Complete simulation before deployment

    Integration of Python libraries as a programming aid
  • Image processing on the hardware with 0% CPU load

    Minimized latency, maximized bandwidth
  • Pre-fabricated image processing functions

    Pre-developed functions as with well-known image processing frameworks
Python framework

What are the advantages? 

  • Easy FPGA development in Python thanks to ready-made image processing functions 

  • Simulation before deployment 

  • High bandwidths and low latencies 

  • Save on hardware resources, such as expensive vision PCs or embedded hardware

  • One code for frame grabbers, cameras, and co. 

  • No efficiency loss compared to compiled Python code for FPGAs

What does innovation project mean? 

As a project in the innovation phase, we are focused on using our customers' experiences to see how well the Python framework can be used in real-world applications. 

To do this, we want to understand the specific needs and challenges of your application. Based on your feedback, we can move our project forward! 

We look forward to you becoming part of the development project! 

What information do we need? 

  • Your contact details 

  • What is the aim of your application? 

  • Camera or frame grabber application?

  • Low-code or rather no-code?

  • Is Python the right language? 

Are you curious or interested?

I come with expertise in frame grabbers and VisualApplets, driven by integrating high-end vision systems into applications. I'm enthusiastic about collaborating with you on my Python framework idea!
Kevin Höfle
Kevin Höfle
Innovator & Applications Engineer, Germany
I am an Applications Engineering Manager and your contact in North America. I prefer the Python framework as it has proven to be universally helpful. I am here to support in bringing Kevin's idea to life!
Nabil Mubarak
Nabil Mubarak
Applications Engineering Manager, Americas

We look forward to hearing from you so that we can further develop our Python framework together with you.

Contact us

Are you interested in an exchange or do you have an idea?