BitFlow_linux_driver_v9.103 (2024-08-06)

Bug Fixes

  • Fixed issue with manually configured tap formats for the Axion.

BitFlow_linux_driver_v9.102 (2024-07-25)

Bug Fixes

  • All VFGs will now marked as “FirmwareLoaded” on initialization, so it is no longer necessary to initialize VFG0 before initializing the other VFGs.

Enhancements

  • Removed condition for images to be aligned to page size on the Jetson.

BitFlow_linux_driver_v9.101 (2024-04-15)

Bug Fixes

  • Fixed issue with bflki_dma_sync_single_for_device().

BitFlow_linux_driver_v9.100 (2024-06-27)

Enhancements

  • Claxon Fiber now supported.

BitFlow_linux_driver_v9.092 (2024-03-06)

Bug Fixes

  • Modified to better handle CR in the reply string from the camera

Enhancements

  • Added support for kernel 6.5.

BitFlow_linux_driver_v9.091 (2023-04-17)

Bug Fixes

  • Fixes for xB models

BitFlow_linux_driver_v9.09 (2022-05-04)

Interface Changes

  • CiTSsequenceGet() added to read Gn2 timing sequencer

  • CiTSsequenceSet() added to set Gn2 timing sequencer

  • CiVFGloadConfig() added to load config/camf to driver store

  • CiVFGloadCameraFile() added to load camf to driver store

  • CiVFGapplyCurrent() added to apply camf from driver store

  • kCIcamFile_loadedToDrvr and kCIcamFile_appliedToVFG added to check status of config/camf load and apply

  • CiVFGtest added to query VFG traits

  • CiSysFindLiveVFGs added to map cameras and valid VFGs

  • CXPsrcTag, CXPxOffset & CXPyOffset added to tCIextraFrameInfo

  • CiSignalSetup() added

  • CiSignalQueueOp() added

  • CiSignalExec() added

  • CiSignalWait() added

  • CiSignalWaitCancel() added

  • CiSignalCleanup() added

  • intQueueLen module param added for int queue length

  • intQueueRsrvEOF module param added to restrict EOF queueing

Bug Fixes

  • Peek FPGA_ID on master VFG. Old Axn fw doesn’t map to slaves.

  • Fixed “stuck” auto-params in VFGinitialize/VFGapplyCameraFile.

Enhancements

  • CIcmdln adds long-names for all commands, and named arguments for some commands

  • Improvements to CIcmdln help system

  • Better BFLog integration. Wider use of Source, Type, etc.

  • CXP frame header metadata captured to extra-frame-info

  • Add Hi-level signal API and driver interrupt-queue for unified user interrupt handling

  • CIeventMonitor utility added for CXP evt pckt and heartbeat monitoring

  • CIsignalMonitor utility added for hi-level signal monitoring

Deprecations

  • Alta no longer supported

BitFlow_linux_driver_v9.08 (2022-04-29)

Interface Changes

  • CiRegName() added

  • CiRegGetFields() added

  • CiCXPgetHostTime() added

  • CiCXPgetLastHeartbeat() added

  • CiCXPreadEventPacket() added

  • CiCXPparseEventPacket() added

  • tCIcamFileQueryEnums has new fields

  • tCIextraFrameInfo timestamp uses GN2 TMSTMP if PRESENT, else ktime-real (previously was TSC)

  • noGN2tmstmp module param added, disables GN2 TMSTMP

  • cxpHWmap module param now all-off by default

  • gn2OVSTEPmap module param added, all-off by default

  • Gn2 register wide names in /proc/bitflowXX

  • Driver state change now wakes sleepers even with only one open

Bug Fixes

  • Support Gn2 24-bit frame dims w/ [X/Y]_[SIZE/OFFS]_MSB

  • Fixed BFML serial COM baud read failure condition.

  • Fixed Axion tap format handling and FormatIgnore.

  • Fixed kernel BUG on CiUserBuffConfigureSG for kernel v4.8+

  • Only write MasterHostConnectionID over CXP master links.

  • Fixed array access fault in CiCXPwriteReg w/ kCiCXPmasterLink.

  • Fixed CXP acknowledgement timeout unit scaling.

  • Fixed missing Axion 1xB support fields. (9.088)

  • Fixed 32-bit kernel module compatibility (9.089)

  • Fixed GPUD DMA mapping (9.089)

Enhancements

  • Claxon now supported

  • CoaXPress 2.0 supported

  • Gn2 SIP now supported

  • Added support for NVIDIA Jetson Xavier (GPUD only)

  • BFML Default params for CXP auto-configuration

  • BFML Device Commands for board and camera configuration

  • BFLog debug output for all SDK errors

  • BFLogCollector utility added

  • Max buffer size increased from GiB to PiB range

Deprecations

  • KbnCXP no longer supported

BitFlow_linux_driver_v9.07 (2019-07-22)

Interface Changes

  • CiAqStartHiFrameRate() added

  • CiCamFileInquire() added

Bug Fixes

  • Fixed incorrect V4L index if other V4L devices are present

  • kCiCXPmasterLink now works correctly in all cases

  • kCIBO_exclusiveWrAccess now works as intended

  • Fixed deadlock in scatter gather setup during low mem

  • Fixed deadlock in GPUD scatter gather setup for unusual frame sizes

Enhancements

  • Hi Frame Rate (CPU polling) acquisition now supported

  • Frame parameters can now be inquired without buffer alloc

  • Gn2 PoCXP and PoCL now enabled by default. Restore old behavior by setting poUpDefer module parameter

  • Gn2 Mark II CiLoadFirmware now supported

  • Gn2 CXP now supports alternate tap format (1X-2YE)

  • CXP register access no longer requires prior CiVFGinitialize

  • BFML mode ROI is now allowed to exceed BFML global ROI