What is the difference, if any, between the Windows and the Linux SDK?

The Linux SDK is similar to the WIndows SDK. It’s important to note that the API is not the same between Windows and Linux, but they are similar. The Linux SDK contains a kernel driver, libraries, examples and utilities. Some of the high level utilities (CamML, Ximilon, BitFlow Preview) are the same between Windows and Linux. The Linux API is documented on line here .

I need a camera file for my CoaXPress camera. What information do you need from me?

While we have created thousands upon thousands of cameras files, there are new cameras emerging every month and it’s not always possible to keep fully up to date with a specific mode for each and every one. Your best approach here is to send an email to support@bitflow.com and provide them with the following information.

  1. Area scan / Line scan?
  2. Image width and Image height
  3. Bit-depth
  4. CXP Link speed
  5. Number of CXP links

I want to work with OpenCV. What do I need to know?

We do support OpenCV, however it is not through the use of a OpenCV specific driver. Because our frame grabbers can acquire directly into user allocated memory, we can work directly with OpenCV by simply using the BitFlow API to program the board to DMA images directly into OpenCV image buffers. You can then process them normally using OpenCV functions.

Can you explain the colors of the TriLED on the CXP boards?

Each CoaXPress board has one Tri LED per link. Tri LED1 refers to VFG0, Tri LED2 refers to VFG1 etc. Typically all boards flash together if one camera is connected.

Note the following color/flash rate meanings

Blinking Red – Problem with the PCIe interface
Blinking Blue – Looking for a link to see if it needs power
Solid Blue – Link is powered, but not aligned
Blinking Green – Link is aligned and receiving packets
Solid Green – Link is aligned

Using BFCom, what baud rates are supported by the Neon

The Neon supports up to 256 kb . You can modify the baud rate in BFCom via the File > Com properties menu command.

The command to make the same change in the camera depends on the camera protocol. It’s different for every make of camera. You need to change the camera, then change BFCom to match.

What is Overstep?

OVS (OVerStep) is a phenomenon where the DMA engine cannot keep up with the data stream from the camera. The most common reasons for this are:

  • The BW of the camera video stream is higher than the BW of the PCI interface
  • The MB bridge(s) will not give enough access to the PCI for frame grabber DMA engine

Obviously, high activity on the MB will generate OVS. We always suggest to customer to stop activity while acquiring data from the camera. Access to disc or high intensity graphics are the usual suspects.

Can you explain the colors of the TriLED on the Axion

The Axion 1xE has 1 Tri LEDs while the 2xE has 2.  Tri LED1 is related to VFG0 and Tri LED2 is related to VFG1

Note the following color/flash rate meanings

Blinking Blue – PoCL “hunt” mode, looking for a camera to see if it needs power
Blue – PoCL power is being provided to camera (this stage does not last long)
Green – Pixel Clock from camera received
Blinking Green – LVAL from camera received