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