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