Spinnaker SDK Release Notes
The following list enumerates all of the enhancements and resolved issues.
Teledyne FLIR software and firmware version numbering scheme / standards
Jump to: 4.1 (Mac) | 4.0 | 3.2 | 3.1 | 3.0 | 2.7 | 2.6 | 2.5 | 2.4 | 2.3 | 2.2 | 2.1 | 2.0 | Older
Spinnaker SDK – 4.1.0.338 (Linux)
This version is for Linux 22.04 for use with the Bumblebee X stereo camera.
Enhancements
- Added Bumblebee X stereo camera Spinnaker library support (ImageUtilityStereo, PointCloud, ImageList classes)
- Added Bumblebee X stereo camera C++ examples support (StereoAcquisition, StereoGPIO)
- Added Bumblebee X stereo camera SpinView QT GUI application support
- Upgraded Intel IPP from version 7 to 9 to improve image processing performance
- Added support for applying speckle filter to stereo disparity images in SpinView QT application
- Added support for heatmap display in SpinView QT application
- Added support for depthmap display in SpinView QT application
- Added support for saving image sets for Bumblebee X stereo camera in SpinView QT application
- Added support for displaying depth and pixel value at cursor location in SpinView QT application
- Added support for displaying invisible nodes in SpinView QT application
- Added support for configuring packet size and current throughput for Bumblebee X camera in SpinView QT application
Resolved Issues
- Fixed issue where debian package does not remove environment paths added by the package
- Fixed memory leak and crash with long running GEV camera streams
- Fixed issue where Mono10 pixel format conversion was not following PFNC specification
- Fixed memory leak when repeatedly disconnecting and connecting cameras
- Fixed heatmap creation for mono16 pixel format
- Fixed issue where ImageList::GetByStreamIndex returns nullptr instead of throwing an SPINNAKER_ERR_NOT_AVAILABLE exception
- Fixed issue where Spinnaker library does not propagate null character from chunk data correctly to the user
- Fixed an issue where GetNextImageSync returns empty ImageList instead of a SPINNAKER_ERR_TIMEOUT exception
- Fixed issue where StreamPacketResendRequestedPacketCount was not tracked properly
- Fixed issue where image timestamp is zeroed out when there are packets resent for an image
- Fixed streaming related issues with different amount of components enabled for multi-stream cameras
- Fixed issue where SpinView QT application doesn't launch documentation
- Fixed issue where SpinView QT application highlighted checkbox can be toggled even when the node is locked
- Fixed issue where SpinView QT application doesn't handle errors when saving to write protected directory
- Fixed issue where SpinView QT application shows the color processing context menu when debayering is not required for a specific pixel format
- Out-of-date documentation for examples, API and getting started document are updated
Known Issues
- U3V large payload transfers are broken starting in Ubuntu kernel 6.8.0-40
- Host side stream buffer counts does not increment properly for Bumblebee X Camera
- Newest related buffer handling modes do not synchronize the images properly for Bumblebee X camera
- Linux error reading XML URL when re-enumerating USB camera on USB2 speeds
- Feature tab closes when executing GEVDiscovery node in SpinView QT application
- Environment variables does not apply properly after installation before a reboot
- Cannot detect camera in monitor mode on Linux when subnet mask is too restrictive
Spinnaker SDK – 4.1.0.172 (MacOS)
This version is for Apple Silicon Macs (tested with Sonoma). For Intel-based Macs (up to MacOS 11.6), use version 3.2.
Resolved Issues
- Fixed issue in README where homebrew installation URL was incorrect
- Fixed memory leak with GEV camera packet resends
- Fixed memory leak with initializing and deinitializing nodemaps
Spinnaker SDK – 4.1.0.157 (MacOS)
Enhancements
- Added support for Apple Silicon based Mac for MacOS versions 11.x to 14.x
- Added support for new Lumenera Lt-C6480 cameras
- Added support for explicitly requesting command acknowledgement in SendActionCommand API call
- Added support for only tracking GEV camera heartbeat when camera is initialized to reduce unecessary traffic
- Added support for MP4 recording in SpinVideo
- Added SaveToVideo example for MacOS
- Updated PDF API documentation to web based documentation
- Removed dependency on MacPorts
- Improved open source licensing documentation
Resolved Issues
- Cleaned up C examples to print proper spinGetLastErrorMessage() messages
- Updated Spinnaker GenTL to expose both camera XMLs as defined in the specification properly
- Updated AcqusitionMultipleCameraRecovery example to properly handle user input
- Updated LLC examples to demonstrate checking of image incomplete status after conversion
- Fixed issue where GEV action command request ID wasn't incremented according to GigEVision specification
- Fixed issue where PySpin GetNextImage timeout memory leaks
- Fixed issue where SpinView_QT doesn't always refresh after Force IP
- Fixed issue where BufferHandling Example was not working for USB cameras and not returning errors properly
- Fixed issue where application crashes upon library cleanup on MacOS
- Fixed issue where Dalsa camera's Mono12 and Mono12packed pixel formats weren't being converted properly
- Fixed issue where Hearbeat is being mistakenly disabled in the examples in release configuration
- Fixed issue where SpinVideo recording could miss frames if video is closed before frames are encoded
- Fixed broken web link in documentation
- Fixed issue where running multiple Spinnaker instances could interfere with each other when using USB devices
- Fixed issue where packet resend request counter was not updating
- Fixed issue where FileAccess_QuickSpin example does not compile properly
Spinnaker SDK – 4.0.0.116
Breaking Changes
- Updated ManagedDeviceEventHandler to use GetDeviceEventPayload() instead of GetDeviceEventMessage, making it consistent with the C++ interface
- Removed GUI XML loading from Camera::Init call to speed up initializing speed
- Removed unused/unnecessary NodeMapRef.h in Spinnaker GenAPI module
- Renamed ManagedImage DataSize to BufferSize
- GEV device ID stays the same regardless of IP address and gateway
- MVA support removed in 4.0
- Dropped official support for windows 7
- Rebranded to Teledyne in installer, registry and documentation
- FLIR_GenTL_v140.cti producer renamed to Spinnaker_GenTL.cti
- Renamed InterfaceImpl::IsInUse() to IsCameraInUse()
- Cleaned up stream mode node names
- Disabling of GEV discovery now persists across Spinnaker relaunches
- Default stream mode is now Teledyne GigE Driver which provides a more stable GEV streaming performance compared to our legacy Light Weight Filter Driver
- Reset device takes slightly longer (could result in errors logged in the background)
- Loading Camera XML from cache instead of loading from camera all the time to improve initialize time
- Renamed FilterDriverStatuseEnum to FLIRFilterDriverStatusesEnum
- Network adapters configured to be in the same subnet range will now report as IP conflict error and cameras will not enumerate properly in this setup
- Initial GEV enumeration will be slightly slower for up to 6 seconds
Enhancements
- Added support for new Teledyne GigE Driver
- Updated support for FilterDriverStatus TLInterface node status
- Added library system node support to enable auto assign IP
- Updated AcquisitionMultipleCameraRecovery example to recover when cameras are reconnected
- Updated all the Acquisition example to demonstrate selecting different stream modes
- Improved admin privilege prompt in the windows installer
- Added a shortcut link in the Linux/MacOS installers to point to public Github examples
- Improved wrong IP/Subnet detection and avoid LLA settings with more than 1 camera
- Improved GetImageSize definition for Image class
- Added support for GenTL allocated buffers
- Updated Copyright Year in README
- Updated Linux Documentation
- Added recommendations for tuning Jetson platform for better GEV performance on Linux
- Added support for specific camera serial logging
- Cleaned up documentation for various examples
- Optimized SpinView_WPF GUI updates when chunk is enabled
- New environment variable added by the windows installer to point to Spinnaker installed path
- Added notification for interfaces with Discovery Off in SpinView_WPF
- Updated GetDeviceID header description
- Updated Linux README with instructions to set 5G Link speed permanently
- Added new Spinnaker Programmer's Guide for C++ and Python
- Added documentation for good gige network practice in Spinnaker 4.0
- Added support for explicitly blocking windows 7 installation on windows
- Added support in windows installer to prompt for PC reboot after uninstallation
Resolved Issues
- Fixed issue where SpinView doesn't update USB Cameras in Device List After GigE Firmware Update
- Fixed issue where SaveToAvi example produces warning in output
- Fixed issue where documentation from Spinnaker Toolbar not opening on Jammy ARM and X64
- Fixed issue where camera initialization causes other USB devices to reset in linux
- Fixed issue where Planar camera cannot stream with compression off
- Fixed issue where converting image with chunk data enabled to BGRa8 fails
- Fixed issue where an error reading XML shows up in SpinView when trying to initialize a GEV camera
- Fixed issue where ARM installer fails without qt5-default
- Fixed issue where multiple Spinnaker instances running interferes with each other
- Fixed issue where Spinnaker examples missing when installing with non-default path
- Fixed issue where error appears when running SpinSimpleGUI_DirectShow
- Fixed issue where Planar Example is missing project files in Examples 15/17/19/22 .sln file
- Fixed issue where Linux Spinnaker Documentation symlinks don't work
- Fixed issue where AdapterConfigGUI auto fills the same IP Address to Multiple Interfaces
- Fixed issue where Linux jammy arm64 installs gcc9 instead of gcc11
- Fixed usability issues with installer and GUI
- Fixed memory leak in Spinnaker
- Fixed Lumenera USB camera streaming issues on Linux
- Fixed issue where SpinView_Qt Linux cannot stream Planar
- Fixed SpinUpdate incorrectly reporting "Old before obsolete" error
- Fixed issue where new Lumenera Lt-C6480 cameras show up as Unknown in Spinnaker
- Fixed issue where SpinView_QT doesn't always refresh after Force IP
- Fixed issue where Forge stops sending image in Spinnaker if Buffered Burst = On and Frame Rate is set higher than the link bandwidth
- Fixed script error when Launching .chm Documentation
- Fixed stability issues related to SpinView_WPF
Known Issues
- Teledyne DALSA GenICam component not being uninstalled after uninstalling Spinnaker 4.0
- Unable to run cross development 32-bit Spinnaker installed by 64-bit installer on 64-bit machine
- GevSCPSBigEndian is always set to false when enumerated in Spinnaker 4.0
- Lossless compressed image cannot be decompressed properly in Spinnaker 4.0
- Windows Defender could cause installation and uninstallation issues
Spinnaker SDK – 3.2.0.62
Enhancements
- Updated Spinnaker README and copyrights
- Updated Windows installer deprecation notice
- Updated PGRLWF driver to support device specific error codes for Pleora cameras
Resolved Issues
- Fixed issue where mismatching subnets and IPs between camera and interface caused cameras to not show up in SpinView
- Fixed issue where documentation from Linux SpinView_QT Toolbar did not open properly
- Fixed issue where Linux installer didn't remove previous installed environment variables properly
- Fixed memory leak issue that could result in boost destroy mutex failure errors
- Fixed issue where Linux SpinView_QT did not update feature tree properly with latest node values
- Fixed issue where Linux SpinView_QT highlighted checkboxes could still be toggled when the node is locked
- Fixed Mono10 pixel format conversion support
- Fixed issue where SpinUpdateConsole failed to update the serial number successfully
Spinnaker SDK – 3.2.0.57
Enhancements
- Deprecated Intel based hardware for MacOS in preparation for Apple Silicon transition
- Improved tracking of GEV camera connections on Linux/MacOS
- Added support for GenTL allocated buffers
- Added support for on-demand disabling/enabling of GigE camera discovery
- Optimized SpinView_WPF GUI updates when chunk is enabled
Resolved Issues
- Fixed stability issues related to SpinView_WPF on Windows
- Fixed stability issues related to SpinView_Qt on Linux
- Fixed issue where multiple Spinnaker instances running interferes with each other
- Fixed Lumenera USB camera streaming issues on Linux
- Fixed memory leak in Python GetNextImage on timeout
- Fixed issue where ARM installer fails without qt5-default
- Fixed issue where new Lumenera Lt-C6480 cameras show up as Unknown in Spinnaker
- Fixed broken links in documentation
- Fixed memory leak in Spinnaker
- Fixed issue where EnumerationEvents example shows inconsistent camera on wrong subnet message
- Fixed issue where TLDeviceReset occassionally fails for U3V cameras
- Fixed a potential hanging issue in the windows installer
- Fixed issue where saving certain polarization processed images in PNG/TIFF results in dark images
- Updated PySpin Documentation version
- Fixed issue where planar images cannot be converted
- Fixed issue where GEVPayloadType 0x4001 was not mapped properly
- Fixed streaming issues with Lumenera LT-M4430
- Fixed issue where U3V cameras WriteMem wasn't waiting for pending acks correctly
- Cleaned up SpinUpdateConsole console messages
- Fixed issue where GEV camera heartbeat incorrectly timing out when PC time is changed
- Fixed issue where initializing U3V camera on Linux causes other USB devices to reset
Spinnaker SDK – 3.1.0.79
Enhancements
- Added AcquisitionUserBuffer_CSharp example to the windows installer
- Added NPS survey dialog to SpinView_WPF to collect user feedbacks
- Added Windows installer shortcut link to point to public Github examples
- Updated examples to run with Dalsa and Lumenera cameras
- Added Surveymonkey/GitHUB Example/Forum URL links to our examples source code
- Updated PySpin documentation version
- Added support for CPU Affinity and RSS service logging for Google Analytics
- Added default projects and solutions for VS2017, VS2019 and VS2022 to improve out of box experience
Resolved Issues
- Fixed issue in Spinnaker library where stream could intermittently abort if waiting on triggered images
- Fixed issue in PGRLWF where filter driver may crash when streaming GEV2.0 streams
- Fixed issue where TLDeviceReset fails for U3V cameras
- Fixed issue where disconnecting initialized cameras on the same interface crashes SpinView_WPF
- Fixed issue in SpinView_WPF where configuring Heatmap Gradient is not showing up after right click
- Fixed issue in SpinView_WPF where images in certain Polarization Methods save as a Black Image in PNG/TIFF formats
- Fixed issue where camera disappears from interface after changing or forcing IP
- Fixed issue where planar camera images cannot be converted
- Fixed issue where GEV 2.0 image extended chunk data is not being reported correctly in the Spinnaker Image Payload Type
- Fixed and issue where setting GEV camera to the same IP address does not work
- Fixed Spinnaker Linux installer README error for setting IP addresses in JumboPacket section
- Fixed SpinView_WPF Getting Started Documentation Linking to C++ API Doc
- Fixed an issue where BFS-PGE-16S2 (imx273) displays an artifact when streaming with LLC enabled
- Fixed an issue where start streaming faisl after reconnecting U3V cameras on Linux/MacOS
- Fixed issue where Spinnaker C# API Environment.OSVersion.Version did not include major version 10
- Fixed issue where Spinnaker does not install on Windows 7
- Fixed Transport Layer DeviceForceIPWithParams and InterfaceForceIPWithParams failing on GEV cameras due to missing camera after forcing IP
- Fixed issue with image buffer size calculation to reduce the amount of memory required to stream a camera
- Fixed Windows 7 C# crash on system launch
- Fixed google analytics datasource tracking for AdapterConfig
- Fixed issue where EnumerationEvent example does run properly
- Fixed issue where packet resend was not working properly
- Fixed issue where SpinView_WPF may hang when streaming with GEV cameras
- Fixed issue in SpinView_WPF where stretch-to-fit doesn't stretch on initial launch of window
- Fixed issue in SpinView_WPF where Dynamic status bar doesn't update after some time
- Fixed issue where CSharp examples can't be ran on windows 7sss
- Fixed issue in SpinView_WPF where device list does not Refresh after U3V Camera Removal
- Fixed issue in SpinView_QT where warnings are shown in terminal when disconnecting/connecting a GEV camera
- Fixed issue where setting persistent IP on multiple camera through SpinView_WPF only applies to the first camera
- Fixed issue where AdapterConfigGUI sets RSS to CPU 0 but displays setting to CPU 1
- Fixed issue in SpinView_QT where device list does not Refresh after U3V Camera Arrival
- Fixed issue where AcquisitionMultipleCameraRecovery example does not receive removal event on some machines
- Fixed issue in SpinView_WPF where setting Force IP with no persistence is not working
- Fixed issue where Spinnaker 3.0.0.118 x64 fails to install when GigE option is selected
- Fixed issue where Spinnaker 3.0 fails to install if not ran as administrator
- Fixed issue where image decompression incomplete status is not being propagated to the user correctly
- Fixed issue where Dalsa camera FPS reports 0 in SpinView_WPF status bar
- Fixed issue where Spinnaker installer has no title in Taskbar
- Fixed issue where switching driver through SpinView_WPF is not working
- Updated and signed installers and executables with new digicert certificates
Known Issues
- Issue starting stream with the Dalsa LT-C/M4430, LT-C/M5470, LT-C/M6480 USB3 Vision Cameras
Spinnaker SDK – 3.0.0.118
Breaking Changes
- Refactored interface event handler to return CameraPtr instead of int serial to properly support devices with string serials
- Refactored system event handler to return InterfacePtr instead of string interfaceID for improved usability
- Updated Spinnaker C++ enums with SPINNAKER prefix to avoid name conflicts with other library enums
- Removed support of VS2010/VS2013
- Removed deprecated TLStream StreamBufferCountMode Auto option
- Removed deprecated TLStream GevTotalPacketCount, GevFailedPacketCount, GevResendPacketCount, StreamFailedBufferCount and GevResendRequestCount nodes
- Cleaned up event registration/unregistration API names and functionality
- Updated SpinVideoC structs (spinAVIOption, spinMJPGOption, spinVideoOpenUncompressed, spinVideoOpenMJPEG)
- Remove deprecated Image post processing functionalities from Image Class
- Removed support for Python 2.7
Enhancements
- Added support to display chinese characters properly in AdapterConfigGUI
- Added RSS configuration support to AdapterConfigGUI / AdapaterConfigConsole
- Added CPU affinity service configuration support to AdapterConfigGUI / AdapaterConfigConsole
- Updated console usage description to describe sequential update in SpinUpdateConsole
- Added gev_nettweak bash script to help configure system/adapter settings on Linux
- Updated descriptions for TLStream StreamLostFrameCount and StreamDroppedFrameCount
- Added support in SpinView_WPF to detect 5/10G cameras and spawn popup to recommend best setup practices
- Added support for refreshing nodemap nodes in all SpinView_WPF tabs
- Updated use of boost library from version 1.60 to 1.79 on all supported OS
- Cleaned up examples on the use of GenICam IsReadable, IsWritable usages
- Updated AdapterConfigGUI to support configuring Interrupt Moderation
- Updated AdapterConfigGUI to support disabling of multimedia service scheduler
- Updated installer to support disabling of multimedia service scheduler
- Added support for streaming Teledyne Lumenera USB camera on Linux
- Added support to update camera out of updater/monitor mode in SpinView_WPF
- Updated FLIR GenTL producer to return chunk images as PAYLOAD_IMAGE_TYPE instead of custom types to work with other GenTL consumers
- Added support for Python 3.10 for Windows and Linux
- Improved performance of PGRLWF grab logic to only poll for images when buffers are available
- Added minimal support for GEV 2.0 Image and Chunk Image payloads on Windows and Linux
- Added Transport layer Device DeviceReset option
- Exposed Device Reset functionality in SpinView_WPF
- Improved efficiency of GEV device discovery by caching interface ID status
- Added support for reporting block ID missing in the StreamLostFrameCount
- Added support for FLIR G600a camera in Spinnaker
Resolved Issues
- Resolved issue where AcquisitionMultipleCameraRecovery may not receive removal event on some systems
- Resolved issue where device list does not refresh after repeated U3V Camera Arrival on SpinView_QT 3.0.0.116
- Resolved issue where device list does not refresh after U3V Camera Removal on Windows SpinView_WPF 3.0.0.115
- Resolved issue where warnings are logged when disconnecting/connecting a GEV camera in SpinView_QT 3.0.0.115
- Resolved issue where device force persistent IP on multiple cameras only applies to the first camera in SpinView_WPF
- Resolved issue where AdapterConfigGUI RSS is set to CPU 0 when displaying CPU 1
- Resolved issue where Streaming window/features pane does not close after pressing the disconnect camera button in SpinView_Qt
- Resolved issue where SpinView_WPF still debayers the image when select to save as raw images
- Resolved issue where Spinnaker library cannot save raw bayer pattern images in PGM file format
- Resolved issue where SpinView_QT crashes when changing Acquisition Mode for Dalsa Camera on MacOS/Ubuntu
- Resolved issue where Spinview_WPF 2.6 and 2.7.0.128 saves much fewer images than acquired
- Resolved issue where EnumerationEvents example hangs after disconnecting GEV camera
- Resolved issue where Device list does not refresh after camera arrival/removal on Linux SpinView_Qt
- Resolved issue where error messages are logged during SpinView_Qt startup on Linux x64
- Resolved issue where saving current image to disk while streaming on U3V Cameras causes SpinView_Qt to become unresponsive
- Resolved issue where double clicking camera on SpinView_Qt does not start streaming the camera
- Resolved issue where CPU affinity service is not running
- Resolved issue where Stream Incomplete Packet Count counter reports incorrectly
- Fixed issue where File Access tab not available in QT unless camera is clicked twice
- Fixed issue where FLIR A400 thermal camera throws timeout exception after specific number of frames
- Fixed issue where camera Init() fails with "Could not read XML from device at address" when using various locales
- Fixed issue where packet counters reports wrong values in Linux
- Fixed issue where USB enumeration in SpinView_WPF may show duplicate entries
- Fixed issue where AdapterConfigConsole execution is not returning automatically
- Fixed issue where Spinnaker 3.0.0.71 on MacOS fails when selecting Spinnaker Python in the installer
- Updated pyspin examples to use new struct names changed in 3.0
- Fixed issue where SPINNAKER_EVENT_BUFFER_LIST registration wasn't handled properly
- Fixed issue where SpinView_WPF crashes when doc folder does not exist
- Fixed issue where File Access tab not present on Spinview for Dalsa/Lumenera Cameras
- Fixed issue where disconnecting Dalsa/Lumenera camera while streaming does not close Streaming/Feature Window on SpinView_WPF
- Fixed issue where "Optimize camera frame rate" fails for Lumenera/Dalsa cameras
- Fixed issue where Lumenera & Dalsa Camera Serial Number shows up incorrectly in SpinView_QT on Linux/MacOS
- Fixed issue where uploading firmware file through File Access fails on SpinView_QT for Lumenera/Dalsa cameras
- Fixed issue where AdapterConfigGUI doesn't check whether RSS is supported on selected NIC
- Fixed issue where Teledyne Genie Nano camera image timestamps are reported by the SDK inaccurately
- Removed AdapterConfig.h from documentation since it's not included with the SDK
- Fixed issue where Stream Dropped Frame Count does not reset between streams
- Fixed issue where FileAccess_QuickSpin example doesn't run properly with BFS Cameras
- Fixed issue where python example enum names needs to be updated after 3.0 naming changes
- Fixed issue where AcquisitionMultipleThread was not initializing nodemap in the correct place
- Fixed issue where camera gets stuck and reports "Unable to set DeviceAccessStatus to Read/Write"
- Fixed issue where OnDeviceArrival/OnDeviceRemoval not working without ImageEvent enabled
- Fixed issue on Linux where Packet Resend Enable is always enabled after starting streaming
- Fixed issue where ImageFormatControl_QuickSpin C++ example fails on MacOS and ARM platforms
- Fixed issue where library crashes when 2 GigE cameras are unplugged at the same time
- Fixed crash with SpinUpdateConsole_v120.exe in 2.7.0.128
- Fixed issue where pixel values (RGB) is not updating properly in SpinView after 2.5
- Fixed issue where auto force IP on more than 2 cameras fails in GigEConfig utility
- Fixed issue where streaming 2 or more cameras in AcquisitionMultipleThread example reports segmentation fault
- Fixed issue where Firefly DL cannot stream with chunk data enabled
- Fixed issue where camera crashes during de-initialization when log event handler is registered
- Fixed issue where SpinView_WPF polls for chunk data even if camera is not sending out chunk images
- Fixed issue where PGRLWF handles buffer starvation by prioritizing sending out complete images instead of sending out partial images right away when buffer becomes available
- Fixed issue where FLIR GenTL producer doesn't return correct file name with extension for URL_INFO_FILENAME
- Fixed issue where deadlock and/or delay found while grabbing images with a modified ImageEvent_CSharp example using MVA stream mode
Spinnaker SDK – 2.7.0.128
Enhancements
- Updated SpinView_WPF about dialog license and year
- Updated SpinView_WPF to display individual stream channels for planar pixel format
- Updated SpinView_WPF recording dialog to fit lower resolution displays
- Updated lossless image decompression pipeline to return partially decompressed images
- Added SpinnakerNET, SpinnakerC and PySpin for ImageProcessor classes
- Added support for interleaved planar images to preserve chunk data
- Updated Planar example to support chunk data
- Added GEV 2.0 packet resend and 64bit block ID support on Linux
- Updated Planar and PlanarUtility to use Byte per second for data rate values
- Deprecated vs2010/vs2013 in Spinnaker
- Deprecated image post processing methods in the Image class
- Added support in windows installer to disable Myricom driver installation when the option to use GEV cameras is disabled
- Updated EnumerationEvents examples to demonstrate the SystemEvent feature
- Enhanced SpinView’s user error pop up
- Added support for differentiating between Golden Image vs Updator Camera
- Updated package redistribution requirements for MVA/Spinnaker
- Improved debug logging for USB camera enumeration
- Added chunk data acquisition support in Windows/Linux drivers
- Added chunk data support for serialization
- Updated support for GetNextImageSync() and GetNextImage() API calls for single/multi-stream cameras
- Added support for ImageList event handling in Spinnaker, SpinnakerC and SpinnakerNET
- Added support for synchronized planar image list capture in SpinnakerC and SpinnakerNET
- Optimized device event handling to re-use threads instead of spawning new threads all the time
- Added SpinnakerNET support for enabling/disabling IgnoreCache while reading camera nodes
- Cleaned up and improved Spinnaker and GenTL logging messages
- Added support for synchronized multi stream image retrieval
- Added support for Spinnaker Image cross platform serialization
- Added support for compressed payload size validation in PGRLWF and Linux acquisition engine
- Added support for configuring multiple stream Nodemaps
- Introduced ImageProcessor to support ImageList conversions
- Added support for JPEG12 image decompression and conversion
- Added support for post process planar image interleave
- Added support for image post process gamma adjustment
- Added Planar example to demonstrate planar related features
Resolved Issues
- Fixed issue where VB and C# Example cannot run in Debug x64 VS2010 and VS2013
- Fixed issue where ImageEvents python3 example fails to convert due to incorrect use of variable
- Fixed issue where Planar Example Fails to Set MaxDatarateThreshold Due to Step Size
- Updated Buffer Handling example to reflect changes to OldestFirstOverWrite mode behavior
- Fixed issue where Python examples failing due to 'ImageProcessor' object has no attribute 'SetColorProcess'
- Fixed issue where SaveToAvi_C example had incorrect spinImageProcessConvert arguments passed specified
- Fixed issue where Spinnaker vs2010 and 2013 examples can't be built in Release x64 or x86
- Fixed issue where Inference_CSharp example post build copy fails
- Fixed issue where Device Driver Version shows Unknown for USB Cameras
- Fixed the title of SpinSimpleGUI_WPF_v140.exe and SpinPixelCorrection
- Fixed incorrect serial number and model name shown in SpinPixelCorrection
- Fixed SpinView_WPF stream ID listed in Footer extra spacing
- Fixed SpinView_WPF copy node description
- Fixed SpinView_WPF "Error saving image file on copy"
- Fixed error logging in Acquisition_C example to show proper no wrong subnet message
- Fixed exposure example to run good known settings for BFS-PGE-120S4C
- Fixed the output path in csharp examples from premake intermediate directories to the bin folder
- Fixed issue where color channels are swapped in a H264 recording
- Resolved issue where GenTL is installed when EULA is declined
- Resolved issue where GEV Cameras in Updater Mode is missing '!'
- Resolved issue where Exposure end event cannot return with long trigger interval
- Resolved issue where SpinView_WPF shows empty tooltip
- Resolved issue where the SDK failed to stream Thermal Cameras at expected framerate
- Resolved Crashing Upon Second Acquisition
- Resolved issue with the acquisition engine for jpeg/planar
- Planar example with events may run into loading issues due to small indexing bug in example
- Making sure ImageEvents_CSharp example is consistent with the C++ and C examples
- Removed unsupported ActionCommand example in Example solution
- Fixed issue where single plane JPEG12 conversions to BGR8 resulted in darker image
- Fixed issue where converting to Mono Packed12 pixel format would result in a crash
- Fixed issue with MVA multiple stream crash by protecting simultaneous accesses to each stream handle
- Fixed converting JPEG12 image to RGB16/BGR16 and Mono16
- Fixed converting from BayerRG16 to BGR16
- Fixed missing header includes for compiling Planar example
- Fixed memory access violation when converting ImageList with insufficient image data or duplicate data
- Fixed down-sampling of 12bit image to 8bit so we don't lose significant data
- Fixed issue where issuing DeviceReset causes Spinnaker to hang on Linux
- Fixed issue where streaming planar pixel formats in SpinView_WPF crashes
Known Issues
- SpinView_QT crashes while recording a video with a planar camera
- SpinView_QT crashes while streaming a planar camera on Linux for some time
- Planar example with events may run into loading issues due to small indexing bug in example
- Error converting JPEG12 to RGB16/BGR16 and Mono16
- Converting from BayerRG16 to BGR16 fails
- Planar example with events may run into loading issues due to small indexing bug in example
- SpinView_WPF displays random planes from different streams so flickering may be observed
- Serializing images to disk may encounter the Windows max number of files per folder limit
- Software crashed when post processing around 70,000th image
- Chunk data is not supported yet with Image serialization
- Packet resend is not supported yet with the Planar JPEG pixel format
- GetNextImage() no longer supports multi stream cameras. GetNextImageSync() should be used instead.
- GetNextImageSync() is not supported for single stream cameras
- Converting planar JPEG12 to BGR16/RGB16 is supported only with IPP color processing method
- Converting planar JPEG12 to Mono16 results is not supported yet
Spinnaker SDK – 2.6.0.160
Resolved Issues
- Fixed regression issue where thermal cameras cannot stream at expected framerate (Linux)
- Fixed issue where Exposure end event cannot return with long trigger interval
- Fixed issue where GEV cameras in updater mode are not detected properly
Spinnaker SDK – 2.6.0.157
Resolved Issues
- Fixed regression issue where ImageEvent_CSharp can only capture one image
- Fixed regression issue where non FLIR cameras do not enumerate properly due to updater status check
- Fixed issue where updater status isn’t being checked properly for FLIR cameras
Spinnaker SDK – 2.6.0.156
Enhancements
- Added more Google Analytics related to "Problem initializing Render Bitmap" issue
- Added support in AutoConfigGui for Intel 540 and Intel 550 10G adapters
- Added support in the library to expose USB interface friendly name as display name on Windows
- Cleaned up device list displaying long USB interface names which was difficult to read
- Added logging of camera serial number when missing packets are reporting during streaming in Spinview
- Modified SpinSimpleGUI_WPF example to make use of image events
- Added support to keep camera enumerated as long as camera is still streaming
- Updated web documentation to reflect the latest software production release
- Add support for enabling/disabling generation 2 camera models in Spinnaker
- Package log4cpp.gentl.property in installers
- SpinUpdateConsole support for rebooting cameras stuck in golden image or updater mode without reprogramming firmware
- Improved thread usages for enumerating GigE cameras and adapters on Linux
- Improved thread usages for enumeration GigE cameras and adapters on windows
- Enable Spinnaker to be installed through SSH on MacOS
- Enabling Dalsa GigE camera support in Spinnaker
- Enabling Lumenera USB camera support in Spinnaker
- Extended C# Inference example to include features such as model upload
- Updated PGRLWF to version 2.7.3.507
Resolved Issues
- Fixed continuous file handle increasing issue when GEV device enumeration is enabled
- Fixed incorrect releasing of buffers when grabbing with NewestFirst buffer handling mode
- Fixed library hanging issue on Linux when a device reset is issued to camera
- Resolved TLDevice DeviceIsUpdater node not returning latest updated value
- Resolved issue where SpinSimpleGUI_WPF cannot stream/init camera
- Resolved issue where SpinView errors out when closing streaming window or when streaming with multiple cameras
- Resolved issue where Histogram doesn't work in SpinView
- Cleaned up error of -1012 logging message after EndAcquisition() is called when image event is configured
- Resolved issues with playing high resolution "Uncompressed" and "MJPG" videos
- Fixed Linux preinst script undefined function usage and incorrect exit codes returned
- Fixed spinnaker console errors shown when camera disconnects in AcquisitionMultipleCameraRecovery
- Fixed footer information missing when streaming using U3V camera in SpinView_Qt
- Fixed issue where image buffers are not requeued to the driver properly depending on timing of when image is released
- Fixed errors and SpinView_WPF from crashing when configuring IP
- Fixed incorrect counting of retransmitted packet and retransmit request in PGRLWF driver
- Fixed image drawing issue in SpinView_Qt for embedded Linux platforms
- Removed ActionCommand example from Spinnaker SDK
Spinnaker SDK – 2.5.0.80
Enhancements
- Packaged PgrLwf 2.7.3.507 that fixes stream diagnostic counters
- High CPU usage found when streaming with MVA stream moderesolved with new MVA 2.0.5.577 driver
- SpinView support for displaying node values properly depending on region
- Iterative improvement to CCM based on customer feedback
- MVA library support to automatically detect and use MVA stream mode
- MVA driver description support in API
- MVA installer support
- MVA Documentation updates
- MVA Packet resend support
- MVA counter support
- MVA PySpin installer support
- MVA Harvester support
- MVA SpinView support
- Spinnaker redistributing documentation update for MVA
- Spinnaker expose interface description as the interface display name
- Update PgrLwf driver to version 2.7.3.486
Resolved Issues
- IP Configuration in SpinView_WPF causes error and shuts down
- Spinnaker Installer fails to install on x86 machine
- Error and Warnings compiling examples on macOS
- SpinView_WPF crashes when drawing window closed while streaming
- SpinView_WPF error when closing drawing window before everything is loaded
- Cannot stream three cameras at the same time in SpinView_WPF
- SpinView_WPF becomes unresponsive after multiple start/stop
- SpinView_WPF freezes sometimes after several Start/Stop device acquisition
- No OnImageEvent after running a while with Spinnaker 2.4.0.144
- SpinView on Jetson Nano unable to show image data in the drawing window.
- Cannot install 2.4.0.143 on Jetson Nano bionic - QT library failure
- Spinnaker 2.5.0.75 SpinView_QT - Footer information missing when streaming using U3V camera
- ImageUtilityCCM not packaged in Linux installer (2.5.0.75)
- LLC convert failed issue in SpinView with more than one camera
- When initializing SpinnakerGUI object in win32 app, an unhandled exception occurs.
- Search description doesn't enumerate all nodes with specified text
- SpinView_WPF 'Set Current and Persistent IP' throws exception
- Unable to perform firmware update when camera is in monitor mode
- Can't Build Compression Example in vs2010 x86 Configurations
- Compilation Warnings in 2.4.0.143 Examples
- Error -1010 when trying to disable heartbeat with Spinnaker v2.4.0.44 and 2.4.0.110
- StreamBufferCountMax seems to be incorrect on ARM boards
- Typo in TLDevice DeviceEndiannessMechanism node
- Transfer Queue Overflow Count easily increases when refresh manually
- Spinnaker Python can't extract polarization quadrant image
- Instructions for installing PySpin on TX2 carrier board platform
- SpinView crash with insufficient system resource
Known Issues
- SpinSimpleGUI_WPF example cannot initialize and stream camera properly
- No missing Myricom license error when license removed until you reboot or disable/re-enable adapter
- StreamMode does not persist after closing SpinView
- Myricom card occasionally not detected by the Operating System after reboot
- MVA floating image found when system CPU usage is high or when Spinnaker is pinned to a single process
- High CPU usage found when streaming with MVA stream mode
- Incomplete images found during streaming of two ORYX cameras with MVA card when CPU usage is low
- Spinnaker 32bit installer fails to install on 32bit OS
- MVA floating image found when system CPU usage is high or when Spinnaker is pinned to a single process
Spinnaker SDK – 2.4.0.144
- Resolved Issues
- Error -1010 when trying to disable heartbeat with Spinnaker v2.4.0.44 and 2.4.0.110
Spinnaker SDK – 2.4.0.143
Enhancements
- Initial Lossless Compression support
- SpinView_WPF stream window footer for image info does not update immediately
- Spinnaker requires admin privilege to access FLIR_GENTL64_CTI_VS140 system variable
- TestSweepMTU fails on Win10x86 and Win10hp GEV
- TestEventsEnumeration/InterfaceEventsAfterReconnection Failing Due to Wrong Exception
- blocking GetNextImage no longer throwing exception when EndAcquisition is called
- Spinnaker debug build FLIR_GenTLd_v140.cti missing in the latest sdk version 2.4.0.110
Resolved Issues
- SpinView_WPF stream window footer for image info does not update immediately
- Spinnaker requires admin privilege to access FLIR_GENTL64_CTI_VS140 system variable
- TestSweepMTU fails on Win10x86 and Win10hp GEV
- TestEventsEnumeration/InterfaceEventsAfterReconnection Failing Due to Wrong Exception
- blocking GetNextImage no longer throwing exception when EndAcquisition is called
- Spinnaker debug build FLIR_GenTLd_v140.cti missing in the latest sdk version 2.4.0.110
- LLC Decompression performance benchmarking
- Add compressed image support for image saving test
- Giant Logs Produced in Test Suite Long On Failure
- Add compressed image support for image conversion test in C/C#/Python
- Support reading inference results in device events
- Add multithreaded decompression correctness test (C/C#/Python)
- GenTL Linux should simply be loaded from hard coded installation path if env not found
- Add test for saving/loading chunk data to/from a file (C++)
- Introduce CRC check in compression example
- Error acquiring system instance when SpinView is launched
- BFS-U3-16S2M-BD1 Exposure time fluctuates in SpinView
- Error message when grabbing image from camera using LLC
- Images are not received properly when compression enabled on Linux
- Firmware selection dialog in SpinView does not open for cameras in updater mode
- Memory leak with trigger_C using software trigger
- AcquisitionMultipleCamerasWriteToFile returns 1 when success
Spinnaker SDK – 2.4.0.110
Enhancements
- Ubuntu 16.04 Removal
- Package new PGRLWF driver
- Change Spinnaker's registry key location from "Point Grey Research, Inc." to "FLIR Systems, Inc."
- Spinnaker DirectShow API support
- Add DirectShow GUI streaming example to installer
- Use system installed Qt to build Spinnaker (Linux)
- Stop packaging Qt in Linux installer
- Clean up Image Converter for better multi-platform support
- Improve OnImageEvent callback performance
- Improve SpinView_WPF convert/display loops
- USB3 port information implementation
- Cleanup SpinView_QT console log output
- Document Spinnaker Support Policy in SDK
- Add setup details to SerialRxTx description
- Clean up install locations for licenses on Linux
- Allow SpinUpdateConsole to update multiple cameras sequentially provided firmware path
- Improve manual buffer max calculation
- Retrieve camera serial number from event logging
- Implement GenTL DataStream Modules Error Event handling (Windows)
- Add MultipleCameraWriteToDiskEx to installer
- Remove HighDynamicRange example
- Remove GenTLInfo_QuickSpin examples
- Remove c-style casts in Spinnaker
- Remove deprecated spinnaker.ini
- Deprecate use of GTKmm
Resolved Issues
- Image clean up fails with EventData failure on platform with limited memory
- DeviceForceIPWithParams and InterfaceForceIPWithParams failing on all platforms
- Spinnaker Linux install may fail due to logname
- SpinView_WPF Runtime error - R6025 Pure virtual function call
- Installing multiple versions of Spinnaker results in only the newest version is runnable by default
- Environment variables are not installed properly
- Device appears as not streaming in device window when it is
- GigE Cameras Still Enumerate When Installed Without Enabling GigE Devices 2.3.0.74
- SpinView_QT - "Could not load producer" even with FLIR_GENT64_CTI set
- SpinView_QT Crashes When Exiting
- SpinView_QT Crashes when third party U3V cameras are connected
- SpinView_Qt Color Processing Method "IPP" should be grayed out for ARM and macOS
- SpinView QT could not read inference class label file
- Setting Gain in SpinView_Qt causes weird rounding
- Color Processing Methods is Enabled For Mono Cameras In SpinView_QT
- Qt shared files which Spinnaker installed conflict with original Qt shared files.
- Fix Spinnaker windows warnings
- "Buffer Underrun" error message should be "Buffer Overrun".
- ActionCommand example shows error on MacOS
- Video Recording still exists in Linux ARM GUI
- Running -auto in AdapterConfigConsole/GUI updates the IPs even the original IPs are valid
- ActionCommand example encounters error waiting for EventData on NEW_BUFFER_DATA event
- SpinView_WPF "Update Device Firmware" pop-up takes 2 clicks to close
- AdapterConfigGUI No warning with non-empty default gateway
- Spinview_WPF "Sort by" options generates a new list of cameras
- Python3 wheels on macOS report that they are for macOS 10.09 instead of 10.14
- SpinView - Camera name too long for the wrong subnet icon
- GenTL payload types do not match the GenTL spec
- System ReleaseInstance and then GetInstance results in System Instance not initialized
- Weird Large Context menu displayed in SpinView_WPF for USB cameras
- SpinView_WPF throws an error when closing with a camera initialized
- Disconnect Button on Device Pane (SpinView_WPF) Not Visible By Default
- Survey pop-up showing up multiple times
- SpinView_WPF Device List doesn't update while survey pop-up is active
- Incorrect file title formatting for Spinnaker install package files
- Unexpected SendTo error when streaming GigE cameras
- BFS-U3-200S6C doesn't work reliably on RaspberryPi4
- Node map not being updated after device event call back
- SpinView_WPF stopping stream before first image is displayed produces exception
- SpinnakerNET library documentation missing in CHM
- Tool-tip does not clear
- Spinnaker 2.2.0.48 debian/control/shlibs file misconfigured
- Spinnaker header files generate with the wrong copyright year
- Mixing debug/release or MSVC compiler versions leads to crashes when passing STD containers in Spinnaker DirectShow
- SpinView_WPF Error on Device List Refresh
- Issues with cleaning up SystemPtr
- GevTotalPacketCount node does not update properly after stream reset on non-Windows machines
- spinnaker 2.2.0.48 memory leak ubuntu 18.04
- Warnings found compiling Enumeration_C_QuickSpin on MacOS
- DeviceReset failing after resetting device (GEV)
- boost::mutex::~mutex(): Assertion `!res' failed at system->ReleaseInstance();
Spinnaker SDK – 2.3.0.77
Enhancements
- Remove xenial (Ubuntu 16.04) support
- Feedback link not provided in Spinnaker Linux install through SSH
- Integrate latest version of PGRLWF driver
Resolved Issues
- Spinnaker Linux install may fail due to logname
- Device appears as not streaming in device window when it is
- GigE Cameras Still Enumerate When Installed Without Enabling GigE Devices 2.3.0.74
- SpinView_QT - "Could not load producer" even with FLIR_GENT64_CTI set
- SpinView_QT Crashes When Exiting
- Backport potential USB enumeration crash fix (SDK-5675)
- Spinnaker Saves H264 Videos only at Frame Rates of Integers
- LogicBlock on ARM64 not getting 2 consecutive images triggered
- DeviceForceIPWithParams and InterfaceForceIPWithParams failing on all platforms
- SpinView_WPF Runtime error - R6025 Pure virtual function call
- Installing multiple versions of Spinnaker results in only the newest version is runnable by default
- Environment variables are not installed properly
- Spinnaker 2.3 AIK can not load
- Unit missing in SpinView Settings Page
- Unable to Compile BufferHandling example on MacOS
- SpinView_WPF buffer nodes do not update when streaming
- Memory usage keeps increasing when executing Single image acquisition in SpinView
- Python3.7.8 can't load PySpin on macos
- SaveToAvi.py and ImageChannelStatistics.py Packaged with PySpin on Arm64
- 32-bit Spinnaker can't queue buffers for Oryx IMX530 with Mono16
- Domain error while installing libspinnaker_2.0.0.147_arm64 version
- FLIR GenTL Logging API doesn't conform to proper C style interface
- Update README_ARM for 20.04
- Issues with Unregistering events on DeInit with debugger
- Trigger warning note missing in Trigger_VB Example
- Unavailable Files in Examples_vs2015 Solution
- Exception when disconnecting camera in SpinView_WPF
- Unable to load CTI when ran with sudo after clean installation (Linux)
- Ini files not removed on uninstall macOS
- Packages not found for SaveToAvi and SaveToAvi_C for Linux x64 Ubuntu 20.04 with Spinnaker 2.2.0.47
- Conversion from Mono/Bayer12p formats to Mono/Bayer16 formats, is incorrect
- Windows Spinnaker Installer fails to set environment variables for CTI files
- SpinView_WPF stream freezing when streaming at a high resolution
- Deepcopy or create an image doesn't work for Lossless compressed image
- Customer can see image shaking when run 2*BFS-U3-51s5 have cameras through hub
- Update Node descriptions
- Update documentation on what to package to redistribute Spinnaker
Spinnaker SDK – 2.2.0.48
Enhancements
- Initial support for Ubuntu Focal (20.04)
- Improve 'Incomplete Buffer Warning' with more actionable message
- Improve experience on finding out why there are missing packets (SpinView_WPF)
- Add disable Auto Gain and Auto WB to SpinView optimize FPS button
- Add warning/note to Trigger example related to triggering faster than frame time
- SpinView_Qt - Port over Windows Camera Auto IP
Resolved Issues
- Fix multiple issues introduced with 2.1 release when using GigE cameras in Windows 7
- Bash profile has incorrect line ending
- Fix disabling of GEV enumeration
- Debug Symbols loaded in Example .sln Files (for .exe files)
- SpinView_WPF buffer nodes do not update when streaming
- Spinnaker Documentations shortcut does not open the C/C++ pdf on Linux
- Unavailable Files in Examples_vs2015 Solution
- SpinView_Qt does not link to Spinnaker documentation on Linux
- Some paths lost in PATH after installing Spinnaker 2.2.x
- GigE camera window in SpinView would close randomly while streaming with a split view of U3V and GigE at max resolution
- Resetting Application Settings does not set rendering back to CPU
- Lossless Compression - Unable to decompress images with chunk data enabled
- UnregisterEventHandler failing with error "No event is registered"
- No Command Nodes Available in VisionPro Cognex
- usb3 camera segfaults in linux when being accessed in multiple applications
- SpinView 2.0.0.146 histogram not working with BFLY-PGE-13E4C bayer pixel formats
- EnumerateGEVInterfaces shortcuts do not work unless run as admin
- Spinview 2.0.0.146 display pane will reset when startup everytime.
- Interfaces appear and disappear from the Interface list on some PCs
- Streaming images are not displayed after re-arranging image display panes in SpinView_Qt
- endacquisition freezes with image callback registered (Windows)
- EnumerationEvents_(C ,CSharp, VB, Python) Doesn't Show GigE Interface Arrival/Removals Correctly
- SpinView_WPF log viewer match whole words search is not case sensitive
- GigE camera won't initialize after firmware update in SpinView_WPF
- After power cycling a GigE camera in SpinView_WPF, device list does not update on its own
- SpinView_WPF throws 4 errors when displaying node information with no increments
- macos installer pyspin3.6 package packs in pyspin2.7
- 32bit SpinnakerDirectShow_v140.dll not packaged in 64bit Spinnaker installer
Spinnaker SDK – 2.1.0.95
Enhancements
- Introduction of Python 3.8 support
- Add handler for SystemEvents to SpinView_WPF
- Image pixel format conversion from 10- & 12-bit packed formats to 16-bit
- Add system events support for Windows
- Update VS2015 C/C++/C# example/premake to support VS upgrades
- Update Linux USB DeviceInstanceID to use bus number, device number and ID
- Utilities packaged in the installer needs to be added to list of allowed applications to avoid permission prompt
- Make location of GenTL producer file (CTI) clear to user
- GenTL producer workflow improvements
- Use more than MAC address as our Interface IDs
- Update AcquisitionMultipleRecovery to handle newly added Interface Arrival/Removal behavior
- Refactor SpinView_Qt to register device arrival/removal events onto the system
- Handle interface reconnect if InterfaceID stays the same
- Reduce # of launches required for Software Survey Pop Up
- Refactor Windows/Linux HAL to enumerate with DeviceID instead of DeviceSerial
Resolved Issues
- Product versioning showing commas instead of periods for C/C++ Binaries
- Boost errors when application using Spinnaker ends
- [VERIFY] SpinView_Qt device list becomes blank after an interface has been removed
- Multiple GenTL module close calls on same interface will crash GenTL
- [VERIFY] SpinView_Qt sometimes crashes on MacOS and Windows when Camera is unplugged
- SpinView not responsive when streaming GigE camera on full resolution on ARM64
- GenTL ForceIP and setting persistent IP tests fail on Linux
- SpinSimpleGUI_WPF : Cannot re-start a camera that was unplugged while streaming and plugged back in with the managed API
- "License Agreement was declined" if old Spinnaker version is installed
- Update HostControl with new FLIR System paths
- Cannot remove interface with camera when using a global camera list
- SpinView_WPF misconfigured IP "Configure All" doesn't configure camera or refresh device list
- GigE cameras still detected when opting out of GigE During Windows Installation
- SpinView_WPF performs poorly with unavailable network
- GenTLInfo_QuickSpin (Linux) crashes if GigE camera is on wrong subnet
- Configure All Misconfigured IP On SpinView Doesn't Work
- System EnumerateGEVInterfaces not read properly during System initialization
- SpinView crashes when a camera is unplugged
- Windows overnight streaming in SpinView_WPF fails in Spinnaker 2.0.0.144
- StreamBlockTransferSize Causes Issues With Grabbing Images on Windows 7
- GigEConfig AutoForceIP should loop through DeviceSelector (Linux)
- Project GUIDs of some project files have been inadvertently altered
- Feedback Dialog In SpinView_WPF is Missing 'Do not ask again' Option
- "Camera FPS" is off by a multiple of 8 on slower-tickrate-cameras
- Spinview StreamBuffercount mode still defaults to Auto
- User should not be able to reuse the same interface handle even if interface disconnects/re-connects with exact same interface id
- SpinView_QT (x64_bionic) doesn't run on Spinnaker 2.1
- Update Spinnaker Installer to use MSBuild 4.6
- memory leak with DeviceEvent
- AcquisitionMultipleCameraRecovery example fails in latest Spinnaker
- DeviceEvent Event ID and Event Name populated incorrectly
- Enumeration Events sometimes hangs when disabling interface with connected devices
- SpinView_WPF can't update firmware of a camera in updater mode without power cycling
- GEV IP not update when plug in camera after open spinview
- spinview qt installer overwriting installed qt libaries
- Spinnaker take more CPU usage than Flycapture on GigE camera
- RecordH264 test failing with memory access violation
- Spinnaker 2.0.0.146 device event has empty event name
- Nodemap polling causes UI to lose focus when changing nodes
- UnregisterEventHandler failing with error "No event is registered"
- Interfaces appear and disappear from the Interface list on some PCs
- Windows Spinnaker installer doesn't show documentation checkbox
- EnumerationEvents_(C ,CSharp, VB, Python) Doesn't Show GigE Interface Arrival/Removals Correctly
- Enable Heatmap Is Still Enabled After Changing Pixel Format
- SpinView_WPF Polarization and Color-Processing Methods are Always Available
- EnumerationEvents Example Doesn't Show Device Arrivals For GigE
- SpinView_WPF Help->Documentation does not include Programmer's Guide
- GigE camera won't initialize after firmware update in SpinView_WPF
- After power cycling a GigE camera in SpinView_WPF, device list does not update on its own
- System event tests with U3V cameras fail on all platforms
- Spinview_wpf 2.0.0.146 GUI may hang or taking long time to enumerate cameras when there is some special device in the network
- SpinView_WPF (2.1.0.82) Unresponsive When GigE Camera Disconnected During Streaming
- endacquisition freezes with image callback registered (Windows)
Spinnaker SDK – 2.0.0.147
- Resolved Issues
- Spinnaker 2.0.0.146 device event has empty event name
- Application version not populated in Spinnaker 2.0.0.147
Spinnaker SDK – 2.0.0.146
Enhancements
- Add GenTL producer support
- Add analytics into SpinView for experience improvement. No personal data is connected.
- Add support for device specific JPEG-LS payload type
- Add a method to set zoom level of Display Window in WPF example
- Add C++ Chunk Enabled Sequencer Core Test
- Add SpinView FFY-DL Pop-up link to resources page
- Add pip install enum34 instruction for Python2 in PySpin README
- Add Camera FPS counter to Spinview_Qt
- Bring up EULA prompt during Linux installation
- Spinview StreamBuffercount mode changed to default from Auto to Manual with 10 default buffers
- Configure Spinnaker Linux and MacOS to store logs, Transport Layer persistence data and GenICam device XMLs at specific location
- Update C# tests with new GetCameraBySerial function
- Refactor Spinnaker API functions to use DeviceID instead of serial number
- Cleanup System XML
- Cleanup stream XML
- Cleanup Interface/Device XML
- Update MultipleCamera C++ example to handle disconnect with image events
- Update Spinnaker with new PGRLWF driver 2.7.3.342
- Remove email register page from Win installer
- Remove VS2010/VS2013 libs/binaries/examples from Full Windows Installer
- Rename GevDeviceForceIP and GevDeviceForceIPEx nodes
- Rename Events to EventHandlers
- DEPRECATE - Remove legacy polarization methods
- DEPRECATE - Remove old GevMaximumResendBuffers node
- DEPRECATE - Remove deprecated video recording functions from Spinnaker API
Resolved Issues
- SpinView_WPF performs poorly with unavailable network
- Fix "Do not show" option to survey request dialog in SpinView
- Device arrival/removal events registered on the system gets wiped when interface list changes
- Spinnaker PDF documentation do not include html pages properly
- Windows - Disabling a network adapter removes all cameras
- Sequencer_C Fails to Get Image 3 and Image 5 Error -1011
- Fix firmware update getting stuck when camera is on wrong subnet after reboot
- Spinview_Qt exits with segmentation fault when app is closed while inference is enabled
- USB camera can still be recognized as a FLIR camera after running uninstaller
- Linux - log4cpp property files not present in /usr/bin after installation
- VisionPro 9.6 BFS-U3 has a timeout error every second when put into trigger mode
- Error in calculation of Angle of polarization (AoLP) from "ImageUtilityPolarizationImpl" spinnaker source code
- BufferHandling.cpp example not installed for Ubuntu
- Auto/ForceIP should use/take device ID instead of serial number
- Error when number of buffer is set to 2
- SpinView_WPF System context menu shows option to update firmware
- Missing Uninstall button when running the installer of its own version
- boost::exception_detail::error_info_injector<boost::thread_resource_error exception on RaspberryPi3
- Bad lexical cast during GEV discovery for GEV cameras without serial number
- Different BFS/GS3 cameras running at different application/threads influence one another
- Exposure and Exposure_QuickSpin fails in all languages: Failed waiting for EventData on NEW_BUFFER_DATA event
- Missing "Help" entry in the dropdown of "Help"
- SpinVideoC_v140.dll depends on debug dlls
- Spinnaker installer completed quickly, with nothing installed on the PC.
- Spinnaker uninstallation fails, hanging at 95% of random packages
- Implement stream related nodes for querying buffer pool sizes/counts
- SpinView switching from Features tab to Settings tab after starting
- Implement BUFFER_INFO_NEW_DATA for DSGetBufferInfo
- Set 1MiB limit for StreamBlockTransferSize
- Spinnaker and GenTL Logs missing from Spinview logging
- SpinView_Qt Acquisition Mode dropdown menu is editable when device is streaming
- SpinView_Qt Linux Acquisition Mode Dropdown Menu Is Cut Off
- EXC_CRASH when trying to start SpinView and other precompiled examples in MAC OS with Spinnaker v1.24.0.60
- SpinView_WPF 1.26.0.31 launches AdapterConfigGUI when selecting Configure Adapter Properties on network interface
- Issue setting and forcing persistent IP in Spinview_QT
- SpinView_WPF - Inference Label default color is white
- SpinView_WPF IP config shows Failed setting current IP (camera) even though it does not fail
- SpinView_Qt crashes with segfault when disconnecting an initialized/streaming camera
- Firefly camera removal does not trigger removal event on Linux
- Issue with multiple device reset on Ubuntu
- SpinView 1.28.0.14 showing camera twice after force IP
- SpinView_WPF crashes when changing acquisition modes with FireflyDL
- Some BFS-PGE cameras hang when others are plugged into the same switch
- Cannot update firmware with SpinView 1.27.0.48 and 1.28.0.14
- Spinview_Qt 1.27.0.48 segfaults when Ax5 is selected
- Cannot restart acquisition after DeviceReset on RaspberryPi3
- Spinnaker Version format is inconsistent in Control Panel
- Upgrade prompt page showing wrong format of installed Spinnaker version
- SpinView_Qt category node names are editable
- EndAcquisition() takes long when large amount of buffers are allocated
- SpinView_Qt crashes when streaming from software disconnect/reconnect
- FFY-U3 sometimes hangs when stopping/starting while streaming
- SpinView_WPF sometimes fails to enumerate GigE cameras
- Typo in Inference.py Example
- Saving snapshot crashes SpinView_WPF
- install_spinnaker.sh does not install spinnaker-doc
- Dependency problem running remove_spinnaker.sh to install older Spinnaker
- Camera doesn't show up when in updator mode.
- Spinview_Qt 1.25.0.52 not able to cascade displays (streaming window) horizontally
- Searching camera feature in SpinView_Qt does not work with spaces
- BFLY-PGE doesn't do exposureauto "once" in api, but does in SpinView
- Dead links in install_spinnaker.sh 1.27.0.48 and trying to register old version
Spinnaker SDK - 1.29.0.5
Enhancements
- SpinView_WPF Auto Force IP should log a warning if no cameras are found
- AcquisitionMultipleCamera Has Been Replaced By AcquisitionMultipleCameraRecovery
- Update Spinnaker triggering examples to set TriggerSelector to FrameStart
- Add support link to SpinView_WPF and SpinView_Qt
- Spinnaker Ubuntu Dependency Installation
Resolved Issues
- Linux installer tries to find Qt libraries in /usr/lib/
- Issue with multiple device reset on Ubuntu
- Single device shows two cameras in updater mode
- SpinView_Qt crashes if the path to inference label is invalid
- Spinview_QT cannot connect to camera in "Show only connected adapters" mode
- Spinview_QT does not give feature descriptions when searching for feature
- SpinView_WPF GUI hangs after executing force IP unless refreshing the device list
- SpinView_WPF does not reset device tab view after GEV interface force IP
- SpinView_WPF crashes when snapping image
- Spinnaker Installer States a Newer Version of Spinnaker is Installed When an Older Version of Spinnaker is Installed
- Windows USB transfer could be cancelled on active final1 packet during EndAcquisition()
- Classification confidence shows 200% in SpinView_WPF
- EndAcquisition() takes long when gdb is used
- SpinPixelCorrection_WPF Crashes when applying filter
- Spinnaker CameraPtr::EndAcquisition() hangs for 1.28.0.23
- Fix Firmware update getting stuck at 97% issue
Spinnaker SDK - 1.28.0.23
Enhancements
- SpinView_Qt - add ability to cascade displays (streaming window) horizontally
- SpinView_Qt - add a progress indicator to File Access tab
- SpinView_Qt - Have inference data tied to streaming window rather than image
- SpinView_Qt - Add Camera FPS counter
- StatusBarControls should be part of SpinView_WPF instead of GUI XML
- Add support for device specific JPEG-LS payload type
- Clang format for C#
- SpinView_WPF Auto Force IP should log a warning if no cameras are found
- AcquisitionMultipleCamera Has Been Replaced By AcquisitionMultipleCameraRecovery
- Update Spinnaker triggering examples to set TriggerSelector to FrameStart
- Add support link to SpinView_WPF and SpinView_Qt
Resolved Issues
- SpinView_Qt Linux Acquisition Mode Dropdown Menu Is Cut Off
- Versions of some example exe's are never updated
- EXC_CRASH when trying to start SpinView and other precompiled examples in MAC OS with Spinnaker v1.24.0.60
- AdapterConfigGUI forces user to set default gateway on network adapters
- SpinView 1.26.0.31 camera not visible and auto force IP does nothing
- SpinView_WPF 1.25 takes longer time to enumerate GigE cameras than 1.20
- SpinView_Qt crashes (or does not stream again) when stream window is closed while streaming
- SpinView_Qt Write-to-DDR tooltip has extra spaces
- SpinView_Qt crashes with segfault when disconnecting an initialized/streaming camera
- Spinview_Qt 1.27.0.48 segfaults when Ax5 is selected
- SpinView_Qt category node names are editable
- SpinView_Qt crashes if the path to inference label is invalid
- Spinview_QT cannot connect to camera in "Show only connected adapters" mode
- Spinview_QT does not give feature descriptions when searching for feature
- SpinView_Qt crashes when streaming from software disconnect and reconnect
- Searching camera feature in SpinView_Qt does not work with spaces
- Cannot restart acquisition after DeviceReset on RaspberryPi3
- Issue with multiple device reset on Ubuntu
- Single device shows two cameras in updater mode
- SpinView_WPF GUI hangs after executing force IP unless refreshing the device list
- FFY-U3: Intel USB active transfer cancel fix.
- SpinView WPF does not reset device tab view after GEV interface force IP
- Saving snapshot crashes SpinView_WPF
- Spinnaker Installer States a Newer Version of Spinnaker is Installed When an Older Version of Spinnaker is Installed
- Windows USB transfer could be cancelled on active final1 packet during EndAcquisition()
Spinnaker SDK - 1.27.0.48
Enhancements
- Add bounding-box display to SpinView_QT
- Add Inference function calls to PySpin
- CLONE - Make NodeMapInfo cycle through selectors
- JPEG compression: introducing custom payload types for chunk data
- SpinView_WPF FireFly support: Update"Inference Model Name" node when using FileAccess->InferenceGraph upload
- Check "Enable Inference Label" Context menu item when Inference Camera is loaded on SpinView_WPF
- BW DoLP/AoP display support in SpinView_WPF
- SpinViewQT to support displaying inference results (Classification Network)
- Check "Enable Inference Label" Context menu item when Inference Camera is loaded on SpinView_Qt
- Add File Access Python example for Inference
- SpinView_WPF - Add documentation dialog box on FFY initialization
- Update SpinView with new polarization functions
- Add checkbox+button to "File Access " tab to Spinview_WPF
- Add C# version of setuserbuffer
- Add File Access tab to SpinView_Qt
- Add Polarization example on MacOS
- Add initialize by serial number to Spinnaker C#
- Add Inference example C++/Python to installer
- SpinView_WPF - Have inference data tied to streaming window rather than image
Resolved Issues
- AdapterConfigConsole not showing the rounded valid setting for jumbo packet
- SpinView_Qt does not show increment value
- GenTL debug binaries weren't being copied for vs2015 project
- Issue with SpinView_QT recording window
- Toggle Recording Image on SpinView_QT shows unexpected grabbed image numbers and saved image numbers
- Toggle Recording Window for Images and Videos only changes Total # of Saved images and none of the other values
- Cannot set offset value in SpinView_Qt
- Update website links in Spinnaker
- When streaming and saving images on a BFS-U3-16S2 on Ubuntu 16.04 with USB2.0 connection, the camera will stop after a while with -1010 SPINNAKER_ERR_IO
- Updating firmware with invalid file name hangs SpinView_WPF
- macOS /Applications/Spinnaker is not deleted
- macOS SpinView_Qt not deleted properly
- "make spinview" does not produce an executable SpinView app on macOS
- Image Recording Issues for SpinView_qt
- Spinnaker Linux Makefile not thread safe
- Linux install_spinnaker.sh error
- Spinnaker C Examples not building on Windows vs2010
- Spinnaker Examples on Windows are failing with missing stdafx.cpp
- Zooming streaming window does not uncheck "Stretch to fit" SpinView_Qt
- SpinView_WPF - Inference Bounding Box lines disappear when zooming out.
- Inference Label Display-Rendering sometimes freezes on 1.25.0.52
- SpinView_WPF Configure Inference Label opens another window even if one is open
- Spinnaker API calls "convert_image_to_displayable_format" causes heap error
- SpinView_WPF: Mouse scrolling and panning do not work when Inference Bounding Box is on
- MacOS uninstallation script does not remove files properly when not run with sudo
- SpinView_WPF crash after deinitializing a camera while streaming
- SpinView_WPF File Access tab is not always shown/populated for FireFly.
- SpinView_Qt FileAccess tab is not removed when a camera is unplugged
- Handle removal properly when camera is stuck in trigger mode
- Missing macro declaration in SpinnakerPlatform.h
- DEPRECATED_ENUM definition in SpinnakerDefs.h
Spinnaker SDK - 1.26.0.31
Enhancements
- Add Optimize for frame rate button SpinView_WPF
- Allow SpinView_WPF to show "Invisible" nodes
- Replace/move user set save button
- MacOS - Check multiple version installation behavior
Resolved Issues
- Linux/Mac SpinView_QT search does not show all features
- Precompiled LogicBlock example not available for all windows configurations
- Acquisition Mode values are not synced in SpinViewQt ARM64 & Linux
- LogicBlock exe file not packaged into Spinnaker
- AdapterConfigGUI UI bugs
- SpinView saves image without appending appropriate extentsions
- Verify Python wrappers generated properly for Polarization related functionalities
- Only show warnings when deprecated functions are used
- Boost errors occurring for multithreaded program
- Boost version conflicts for Ubuntu 16.04
- The JPG2Option() (Options for saving JPEG2000 image) in Spinnaker adds wrong file extension to the image file
- Device Features Panel/Stream Window does not close when disconnecting camera
- Acquisition Mode values are not synced in SpinViewQt ARM64 & Linux
- Convert does not change destination pixel format under certain circumstances
- Update copyright year on our public headers/files
- ChunkData setup with Sequencer may fail ValidPayloadSize Check
- MacOS SpinView Qt toolbar does not show any Documentation
- EnumerationEvents on MacOS issue with enumerating cameras
- TLDevice.DeviceAccessStatus will only ever return ReadWrite or Unknown
- Including Spinnaker generates compiler warnings on macOS
- SpinView_Qt - Nodes not populated properly for AX5
- MacOS installer installs contents in /usr which is SIP-protected
- AdaptorConfig fail to populate IP address and advance settings
- Precompiled LogicBlock example not available for all windows configurations
- Spinview_WPF - Unable to Start Acquisition after refreshing nodemap
- No chunk data in image events
Spinnaker SDK - 1.25.0.52
Enhancements
- SpinView_Qt - You have to click twice on comboboxes and checkboxes to edit them
- Add Polarization example for C#
- Add Context Menu to SpinView_WPF to launch Adapter Config GUI (Qt)
- Add MacOS Support
- Change default control tab from Features to Settings
- Only display "Received FPS" by default
- Simple camera config saving button
- Add additional FrameRate counter on SpinView calculated off Gige Image Leader timestamp
- Add bounding-box display to SpinView
- Remove normalization from the heat map utility
- Update Ubuntu README on USB3 and GigE Suggestions
Resolved Issues
- SpinView_Qt no hover text when device is connected to wrong subnet GigE
- C++ NodeMapInfo_Quickspin example returning -1
- Enable/disable GigE enumeration checkbox is not functioning
- Recording not working if "Camera Evaluation" is selected when install Spinnaker 1.21.0.61
- Fonts missing for spinview_qt Ubuntu 18.04 arm64
- Spinnaker 1.23: Failed to initialize FLIR A65 thermal camera
- PySpin AcquisitionMultipleCamera.py Example Saves Images only for the Last Camera
- Auto-force IP assigns identical IP address to multiple cameras
- BackgroundWorker error when camera does not get an image between stop and start.
- BackgroundWorker error when streaming with Blackfly on SpinView WPF
- BackgroundWorker error with changing Acquisition Mode the second time in SpinView WPF
- stopping and starting acquisition in SpinView with trigger mode turned on causes errors
- LUT Load from file and LUT save to file does not read / write the last table entries
- Spinview crashes when streaming with multiple cameras using JPEGMono8
- SpinView_WPF display window icon is zoomed in when it shouldn't be
- System::GetInstance()->GetCameras().GetSize() return 0 for GigE cameras if multiple instances of Spinnaker application run at the same time
- Spelling mistake in ImageUtility header file
- Spinnaker Stack Corruption Runtime Error
- Our license file that installers pull in is not up to date
- Missing ChunkDataInference.h while building Examples.
- Spinnaker installer firewall rules hide cameras on wrong subnet
- Fix build Error: vs2015\NodeMapInfo_CSharp_v140.exe not building.
- Spinnaker Segmentation Fault When A Camera Is Plugged In
- Image Status Issue for BFLY-PGE
Spinnaker SDK - 1.24.0.60
Enhancements
- Add Glare reduction to Spinview ,polarization example and ImageUtilityPolarization
- Initial MacOS support
- Add Python 3.7 support to PySpin
- Add a prompt to SpinView to auto-force IP on misconfigured cameras
- Linux installer udev configuration script improvements
- Update GigE error messages
- Add SpinUpdateConsole to allow command line firmware updating
- Update PySpin wrapper with changes made to SpinUpdate interface
Resolved Issues
- Saving a displayed image sometimes throws an error
- Spinview: Making an error when saving the displayed polarized image
- RGB8Packed not handled properly
- Add error handling for SpinView_WPF force IP prompt
- Fonts missing for spinview_qt Ubuntu 18.04 arm64
- Adapter Config Utility does not work for 10G cards
- Segmentation fault when selecting a camera in SpinView (ARMHF)
- SpinView for ARM64 doesn't open feature/streaming window for any camera (U3V or GEV)
- Examples/Spinview seg-fault on camera access
Spinnaker SDK - 1.23.0.27
Enhancements
- Polarization - Deprecate Polarization/Heatmap in Image Class
- Polarization - breakup heatmap into separate public function
- Polarization - Break out Image Normalization into separate public function(s)
- Polarization - Break out Image Scaling into seperate public function(s)
- Polarization - Seperate ExtractPolarization() into seperate functions
- Polarization - Complete Color Polarization Rework
- Allow non contiguous memory blocks for SetUserBuffers with Spinnaker
- Add FFMPEG to Spinnaker and FC2 package
- Fix background color of button controls in streaming window
- Detect GigE connectivity on 'Begin Acquisition'
Resolved Issues
- Spinnaker SaveToAvi example cannot save video in H264 format
- Some events are not fired on Linux in C
- NewestOnly and NewestFirstOverwrite Issues on Spinnaker for Ubuntu
- Notice is printing out enum type instead of name on Snap
- Spinnaker 1.23.0.26 ImageUtility*.h files not packaged in Spinnaker
- Spinnaker 1.23.0.26 install_spinnaker.sh script giving error
Spinnaker SDK - 1.22.0.31
Enhancements
- Add Logic Block example to Windows/Linux Installer
- Memory leak found in GigEDiscoveryThread
- Memory leak found during USB Camera enumeration
Resolved Issues
- SpinView will interpolate pixel format as "Mono8" if on camera debayering pxiel format is stored in camera memory channel
- Invalid user buffer parameters when calling BeginAcquisition() on 32 bit
- Spinnaker memory leak when recording with H264
- SpinView WPF Config Device IP button does not open Window and IP error
- Cannot start camera when using custom user Buffers, if Payloadsize is not multiple of 1024
- Always run into onImageEvent with spinnaker 1.19.0.22 after camera dropped
- BFS-PGE /ORX cameras not enumerate in SpinView under a network bridge , Windows 10
- SpinView WPF stream error - SpinnakerNET.GUI.WPFControls.WPFCameraCaptureThread.ConvertLoop()
- String format issue when searching for camera by serial number
- EndAcquisition hangs for 6 minutes with PGRUsbCam3 2.7.3.94 must upgrade driver to 2.7.3.249 and above
Spinnaker SDK - 1.21.0.61
Enhancements
- Allow FLIR A Series cameras to be used with Spinnaker
- Add C++ logic blocks example
- Recording video in SpinView_QT 1.15.0.63 Ubuntu
- Enable OpenMP for our existing color processing algorithms
- Modify EnumerationEvents to demonstrate enabling of GEV enumeration
- Add new files for network permissions to the installer
- Spinview feature sliders appear only when you click into the input field
- Document minimum NumPy version in Readme file
- Add options to Spinnaker installers for users to use ffmpeg or not
- Thread reuse instead of create/destroy cycle for gige enumeration
- determine which port USB3 cameras are connected to.
- Change "2e+06" to 2000000 in Exposure_QuickSpin Example
- Port ActionCommand functionalities to Linux
- Optimizeptimize Bilinear Interpolation Algorithm
- Add feature to load preset file for the camera
- Add SWIG interface for Read/Write port to PySpin
- Continue to optimize color processing algorithm for speed and performance
- Add multi-threading support for Bilinear algorithm
- C examples output improvement
Resolved Issues
- Fix Image Format dialog when binning is changed
- Spinview progress loop not resizing and moving correctly during firmware update and force IP
- TypeError in PySpin: SpinUpdate
- Spinnaker 1.11.0.47 - Windows - AcquisitionMultipleCamera_VB second camera not grabbing images
- Spinnaker 1.13.0.33 - PySpin ImageChannelStatistics example is displaying deprecation warning
- USB3 cameras don't stream in SpinView at full resolution with Fresco cards using Fresco drivers
- Single Image Acquisition button in SpinView is not working properly with BFS cameras
- Could not start acquisition on 32bit with StreamBuffers set to max
- Cannot save image in SpinView when camera is not running
- Memory Leak for colour polarized camera in Spinview
- Verify that PySpin wheel file for python 3.6 does not install things into python3.7 folder
- BufferHandling_CSharp Example failing
- CounterAndTimer_CSharp example crashes
- BufferHandling.py did not disable trigger mode when program exits
- Multiple connection made to port address 8881 when using multiple GigE camera (Windows)
- SpinView Polarization HeatMap Stokes Black Bars
- After Single Acquisition,the camera does not stream without a power cycle
- Polarization: HeatMap Stokes does not stream
- Linux - SpinViewQT issues when camera is in updater mode
- NodeMapInfo_C_QuickSpin example outputs "Device display name: 2048"
- Compiler warnings when building examples on Linux
- GEV camera on the wrong subnet shows up in multiple interfaces in SpinView_Qt
- Histogram not working properly in SpinView
- Invalid user buffer parameters when calling BeginAcquisition() on 32 bit
- A stream's first frame will be the previous stream's last frame
- SpinView firmware update errors out for BFS/Oryx
- Memory access violation during IsImageInUse when streaming multiple cameras in SpinView_Qt
- Video Recording not Working in SpinView 1.20 for BFS Cameras
- Modify Actioncommands to not wait for Ack
- Memory leak found in GigEDiscoveryThread
- Memory leak found during USB Camera enumeration
Spinnaker SDK - 1.20.0.14/15
Enhancements
- Spinnaker - Update API for Network Permissions Management
- Adding a new System Nodemap to Quickspin
- Allow to copy node description in Spinview Features view
- Add properties to SpinView Settings and Information pane
- Port Windows GEV device enumeration improvements to Linux
- Update all Spinnaker C++ examples to use nullptr in place of NULL
Resolved Issues
- Include AcquisitionMultiThread example
- SpinView - Chunk Data and Stream Info not correctly displaying
- Linux - SpinView_QT - Button presses not registered unless another widget is focused
- Spinnaker ImageEvents_VB_vs2015 hangs
- BufferHandling_CSharp Example failing
- CounterAndTimer_CSharp example crashes
- SpinView 1.19.0.22 Chunk Data Stream info still not displaying correctly
- SpinView Polarization HeatMap Stokes Black Bars
- SpinUpdateConsole failure with GEV cameras on ARM64
- SpinView Polarized8 Pixel Format broken
- Polarization: HeatMap Stokes does not stream
- GigEConfig Example fails in ARMHF platform
- Changes to SpinView to support grabbing images at max supported frame rate with 2 Oryx
- C++ examples failed to compile on Linux bionic
Spinnaker SDK - 1.19.0.22
Enhancements
- Write AcquisitionMultipleCamera examples
- Write sequencer example for Python
- Write HDR Example
- Write LookupTable example for Python
- Port C++ CounterAndTimer example to C#
- Port C++ CounterAndTimer example to PySpin
- Port C++ BufferHandling example to C#
- Port C++ buffer handling example to PySpin
- Add User Buffer to Spinnaker
- Add ActionCommand to installer
- Add SpinPixelCorrection tool to installer
- Disable color processing in SpinView for mono pixel formats
- Spinview: Add support for saving the displayed polarized image
- Verify Polarization example on Linux and add to installer
- Adding GPU image processing to SpinView
- Ensure permission to write to working directory in Python examples
Resolved Issues
- In Linux the first call of GetCameras() after AutoForceIP throws an exception
- The button 'switch device driver' is gray in SpinView for USB cameras
- PySpin: IsValid() comes up as true even though camera has been unplugged
- ChunkData_VB example returning a -1 even when it passes
- ImageConverter .Convert() call does not retain ImageID
- SpinView do not recognize cameras after constructing a network bridge on Win10
- SpinSimpleGUI_MFC memory usage increases when repeatedly stopping and starting stream
- Spinnaker 1.15 32 and 64 bit Directshow Installation Failed
- SpinView does not display increment for float nodes
- Spinnaker 1.17.0.23 - Windows - SpinView - Total Message Capacity does not work
- threads being constantly created and destroyed during image acquisition in Spinnaker
- Spinnaker C++ - GetCameraByInvalidSerial/OutOfRange throws nullptr dereferenced error
- SpinView incorrectly swaps MAC Address endianness
- Buffer management does not work with large format cameras
- ActionCommand example not packaged with Linux installer
- Disconnecting BFS/ORYX camera while streaming throws unexpected exception in SpinView
- SpinView crashes in Visual Studio when Spinnaker is not installed
- Allows multiple host controllers on a single switch to detect all cameras on that switch
- SpinView Histogram not working
- Incorrect comparison in BufferHandling C++ example
- Memory Leak reported in Visual Studio when closing SpinSimpleGUI_MFC after streaming from the camera and stopping the stream in Visual Studio
- Socket timeout not set back to default after failing register reads
- Spinnaker LineStatusAll chunk data not filled into image chunk data
- Spinnaker - fix warnings in VB examples
- SpinView_WPF debug encounters unhandled System exception when a camera is unplugged mid-stream
- StreamBlockTransferSize not reset after Starting Acquisition
- AcquisitionUserBuffer example uses nullptr which produces compile error
- Spinnaker CSharp examples for 32 bit Windows should use the x86 configurations, not WIN32
Spinnaker SDK - 1.18.0.17
Enhancements
- Add ActionCommand functionalities to Linux
- New release 2.7.3.235 pgrusbcam and pgrusbcam3 drivers
Resolved Issues
- SpinUpdate doesn't detect cameras with leading 0s properly
- SpinView GUI display shows checkboard pattern in Stretch to Fit mode or when resizing the display window
- Assertion failure when running SpinSimpleGUI_MFC in Visual Studio in debug mode
- Spinview will crash when the network cards are more than 20 include 20
- SpinnakerNETGUI vs2010 compilation issue
Spinnaker SDK - 1.17.0.23
Enhancements
- Allow Spinnaker install without manually uninstalling previous installation
- Add SerialRxTx, and FileAccess examples to installer
Resolved Issues
- "SpinSimpleGUI_MFC" delay loading Spinnaker_$(PlatformToolset).dll errors in VS 2013
- USB3 camera on USB2 Port on ARM board does not work
- USB3 cameras don't stream in SpinView at full resolution with Fresco cards using Fresco drivers
- memory leak in spinnaker 1.13.0.9 when BeginAcquisition and EndAcquisition
- PySpin README missing installation instructions
- Spinnaker 1.15.0.63_v1_15 - Linux - PySpin examples camera not detected issue
- Access Violation exception when closing SpinSimpleGUI_MFC in Visual Studio
- Exception thrown at GenTL_v140.dll when camera is removed and plugged in again using multiple threads
Spinnaker SDK - 1.15.0.63
Enhancements
- Spinnaker Support for Ubuntu 18.04
- Can not convert from 12 bit pixel formats to 16-bit pixel formats in Spinnaker
- Show popup message when using 10 GigE cameras pointing to best practices
- Reduce unnecessary register reads during GigE Vision device enumeration
- SpinView WPF : Add an option to Viewer to enable displaying images with missing packets (incomplete images)
- Add CounterAndTimer and BufferHandling examples to installer
- Add GetLibraryVersion to examples
Resolved Issues
- Spinnaker memory leaks during firmware update
- Add multi threading support for event notifications to speed up event delays
- SpinView crashes when updating GigE Vision firmware in another process
- The "Save current image to disk" button on SpinView_QT 1.10.0.31 saves image in wrong resolution.
- Spinnaker saves wrong pgm format image
- Access Violation exception when running SpinSimpleGUI_MFC in VS2015
- Unable to run applications linked against vs2010 SpinVideo
- Spinnaker Windows timestamp may be reported inaccurately
- Camera DeInit logs incorrect warnings/errors when camera already disconnected
- GigE Vision GenTL interface throwing exceptions on nodes that should not be read
- Unexpected exceptions thrown during DiscoverMaxPacketSize when enumerating GigE Vision cameras from multiple processes
- Crash using Spinnaker for Python with multiple threads
- Spinnaker C++ GetBySerial() should return NULL CameraPtr instead of throwing an exception
- SpinView GUI display shows checkboard pattern while zoomed out
- Camera removal/arrival order incorrect during automatic force IP
- Linux SpinVideo should be removed after SpinView_QT
- spinImageGetTimeStamp & GetTimestamp returning 0 on Ubuntu
- Remove compilation warnings in Spinnaker GUI library on VS2015
- Unable to launch SpinView unless we export LD_LIBRARY_PATH
- make VS2015 the default for the web installer
Spinnaker SDK - 1.13.0.31/33
Enhancements
- SpinView for Ubuntu does not display the SDK version
- SpinView: Add crosshair for image inspection
- Add GetLibraryVersion() call to Spinnaker
Resolved Issues
- Spinnaker Windows - Attempt to Stream Gen 2 GigE crashes SpinView
- Division by zero issue when calculating timecode for GEV cameras
- SpinView_QT: Application terminates after pressing execute in DeviceUpdateList when no device is connected
- Scheduled Action Command sometimes fails with mismatch timestamps
- Spinnaker DirectShow: GraphEdit could not add video capture filter for Gige Camera
- Spinnaker DirectShow: filter delivers RGB24 on request but it is actually RGB32
- Spinnaker Python: Failing to import PySpin on Linux because we are not including SpinVideo
- Cannot start acquisition on 32-bit Windows
- SpinView: Fix driver switching between Halcon and Spinnaker usb3 drivers
Spinnaker SDK - 1.12.0.18
Enhancements
- Add chunk data example to installer
- Automatic configure buffer size based on size of image.Improves performance of higher resolution cameras
Resolved Issues
- SpinSimpleGUI_WPF reports Error parsing XML when using non-BFS cameras
- driverInstaller.exe can not install old lwf drivers when a newer version exist in the driver store
- SpinSimpleGUI_WPF Event handler of ImageDrawingControl does not work.
- Spinnaker GEV Heartbeat Timing out later than expected
- Spinnaker Windows - SpinSimpleGUI_WPF crashes when trying to stream
- Spinnaker Windows - SpinSimpleGUI_MFC - Fail to stream
- Spinnaker Windows, Linux, ARM Python - NodeMapInfo_QuickSpin examples gives index out of range error
- Crash when creating camera selection window using VS 2013 MFC dialog based project
- SpinView_QT GUI doesn't launch on ARM boards
- Spinnaker SDK cannot be used along with any other library using Boost in the same Project
- Missing dependency for SpinView on ARM
- Documenting our usage of FFMPEG 2.8 for Spinnaker Linux
- Boost Conflict when using Spinnaker (1.58 vs 1.60)
Spinnaker SDK - 1.11.0.48
Enhancements
- Include a debug statement to prevent heartbeat timeout on GigE cameras for Spinnaker examples
- Update Spinnaker and FlyCapture2 projects to use latest Drivers 2.7.3.111
- Separate Spinnaker and FFMPEG dependencies
Resolved Issues
- ChunkData is always 0 when using ImageEvents in spinnaker
- Using QuickSpin API to set camera attributes causes segmentation fault in Spinnaker 1.8.0.64
- Synchronization mode when running two cameras the last frame is sometimes not displayed in SpinView
- GigE cameras - The timestamp on images can overflow
- Fix WriteableBitmap memory leak
- SpinView crashes when USB3 Vision camera is disconnected
- Spinnaker python 1.10.0.31 - SpinUpdate overflow error
- Access Violation Error When running multiple (8+) USB3 Vision cameras
- USB3 Vision cameras cannot stream at certain pixel formats at max resolution on 32 bit windows machines
Spinnaker SDK - 1.10.0.31
Enhancements
- Initial Python support
- Add driver version output to GenTL.log
- Driver updated to version 2.7.3.95
Resolved Issues
- Cannot type into filename field in Spinnaker Spinview
- SpinView Linux becomes unresponsive if triggerMode is ON
- SpinView forced to exit when GigE cameras are disconnected during streaming
- SpinSimpleGUI_MFC does not work beyond 1.4
- Problem streaming large format images for GEV camera on 32 bit Windows
- Non-BFS cameras don't provide valid Frame ID when ImagePtr is used for Chunk data in Spinnaker
- Spinnaker Linux - Exceptions are thrown when GigE camera nodes are being read by other threads while camera is streaming
- EnumerationMultiple test failing because of network switch
- setting exposure time to Trigger width causes never-ending pop up errors to occur (1.7.0.9)
- Spinview: HAL error when plugging in BFS-PGE
- Spinview: Device Packet Size warning with a working packet size configuration
Spinnaker SDK - 1.9.0.24
Enhancements
- Add AcquisitionMultipleThread example for Windows and Ubuntu Linux
- Add the ability to modify specify the file split size for AVI recording
Resolved Issues
- StreamBufferHandlingMode newest/oldest first overwrite not working properly
- Spinnaker Linux/Linux ARM; Chunk Data does not work with non-BFS GigE cameras
- Write register access denied issues while running specific BFLY-PGE cameras
- Spinview: GUI becomes very slow when camera is in trigger mode
- Spinnaker 1.8.0.64 on Linux - IChunkData.h is missing - Application fails to compile
- Handle integer pointers in ImageStatistics
Spinnaker SDK - 1.8.0.64
Enhancements
- Add beta support for pythong (PySpin)
- SpinView Qt - display a lock beside nodes that cannot be modified
- SpinView Qt - Add ForceIP feature
- Writing enumeration examples
- writing nodemap callback example
- Add NodeCallback support
- Expose more information about image formats
- Spinview QT - Add link to documentation folder to Help menu
Resolved Issues
- The file size of the captured images are inconsistent with the width and height of the images
- Spinnaker Linux - nodes from nodeMap cannot be read from/written to (GigE)
- SpinView 1.5.0.27 (and newer) is slow/unresponsive while camera is in trigger mode
- Bug 54285 - Memory leaks found with MFC app during enumeration events
- Spinview_QT - Many buttons in "Device" window have no function
- SpinView_QT - USB streaming application cannot stream for more than 3 hours
- QuickSpin LineSelectorEnums is missing LineSelector_Line3
- Spinnaker Linux: Streaming with GigE camera stops when image incomplete status occurs
- Spinnaker Linux: Camera disconnects after running for ~1024 seconds
- SpinView_Qt core dump on exit
- Fix Windows installer for 1.8.0.57 to add missing IChunkData.h
- Nodes are not checked for readability before printing in the C examples
- Makefile display output displays @echo by accident
- Linux - Searching tree nodes when streaming GigE causing imaging to stop
Spinnaker SDK - 1.7.0.9
Enhancements
- New PgrLwf.sys 2.7.3.94 released
- Spinview feature description field too small
Resolved Issues
- SpinView_QT - Recording function saves an inconsistent amount of files
- SpinView_QT - When images are recorded, an error always occur until the file format of the image is changed
- SpinView_QT - Once the save directory has been set, it cannot be changed and all images save to the same directory
- SpinView_QT - The save directory for videos cannot be set
- Spinnaker Linux installation changes the group of all connected USB devices to "pgrimaging"
- ARM - Shortcut for SpinView is generated
- Memory leaks found when using SpinnakerC.h into a dll /debug/
- Add GigEConfig to debian installer
- Error message appears when GEV cameras are enumerated
Spinnaker SDK - 1.6.0.27
Enhancements
- Change default rendering method to CPU
- Spinview feature description field too small
Resolved Issues
- Multiple begin acquisition events detected from one start acquisition
- Some nodes fail to unlock in Spinview when streaming is stopped
- "vshost.exe has stopped working" error when running 2013 VB examples after compilation (x64 debug)
- Filter driver not installed nor copied in the installation path on a customers PC
- Some camera nodes not writable after Single Frame acquisition
- ARM - Device events are missing even at superspeed
- ARM - Spinnaker::ImageConverter::Convert() results in a segmentation fault
- ARM - Segmentation fault occurs when converting images to PixelFormat_RGBa8
- SpinSimpleGUI sometimes throws an exception when ImageDrawingControl.Start() is called
- SpinView_Qt - missing nodes in multi-tiered categories
- SpinView_Qt - display ip addresses in treeview properly
Spinnaker SDK - 1.5.0.27
Enhancements
- Initial support for Ubuntu 16.04 on ARMHF and ARM64
- Add a GigEConfiguration utility
Resolved Issues
- Compression quality/method changes for images don't work in SpinView/Spinnaker API
- Can not set persistent IP in SpinView
- Cognex: cannot initialize BFS-PGE if Spinnaker AIK installed
Spinnaker SDK - 1.4.0.40
Enhancements
- Initial release of Spinnaker GUI for linux
- log warning if packet size too large for receive
- Add README documentation for installation/compilation
- Drivers 2.7.3.93 released for updates to PGRUSBCAM and PGRUSBCAM3
- Dropped frame reporting in SpinView diagnostics and logging window
Resolved Issues
- Update C example make files
- BFS-PGE-122S6 cannot stream with spinnaker in 24-bit pixel format
- Investigate GUI XML Layout issue for GPIO page in 1.3.0.21
- Several spinImageEvents when unplugging a camera
- DeviceEvents example is not receiving expected event with GEV cameras
- Cognex: cannot initialize BFS-PGE if Spinnaker AIK installed
- using dhcp and unplugging camera may cause Spinnaker to crash
- Spinnaker Convert() call picks the wrong bayer pattern in multiple camera situations
- FL3-GE show wrong processed Frame rate information in spinview
- Spinview crashed if there is a Gen2 GigE camera with a different network segment
- Camera sometimes loses command or becomes stuck in pending ACK mode when a second camera is disconnected.
- Non-BFS GigE cameras not enumerated in Spinnaker 1.3.0.21 unless they are in the right subnet
- Log Viewer reports multiple messages for a single dropped frame
Spinnaker SDK - 1.3.0.21
Enhancements
- Initial support for non-BFS GigE Vision camera families (GS2-GE, FL3-GE, BFLY-PGE, Zebra2)
- Spinnaker Linux - Add SpinUpdateConsole to tarball package
Resolved Issues
- No current way to configure the Transport Layer XML file path in linux
- SpinView_Qt - fixes to compile using QtCreator on Windows
- SpinView - Set IP configuration on adapter doesn't refresh device view
- Stack overflow with Pixel_format_mono12packed is selected on FL3-GE
- Exceptions when running Acquisition example
- AcquisitionMultipleCamera_C example is failing to release system instance
Spinnaker SDK - 1.2.0.16
Enhancements
- Initial Linux GUI support
- New SpinVew_QT example for linux and windows
- Remove Expand/Collapse control for advanced search options in TreeView
- Updated Driver PGRLWF 2.7.3.92
- Spinnaker Chunkdata examples should return true when node not writable when disabling chunkdata
Resolved Issues
- "Limit Displayed FPS" feature is not working in SpinView
- SpinView crashes when device list is continuously refreshed
- Spinview should display the MAC Address Properly
- Spinnaker programs segfault if VPN connection is open
- SpinView recording window - Filename field doesn't allow user to enter filename, just path
- Address range is incorrect for Serial Event data
- Cannot Stream from two USB3.0 cameras from two separate Linux Spinnaker Application
- Using lossless compression, Spinview sometimes reports IMAGE_DATA_INCOMPLETE and stops streaming
- Firmware update for BFS Gige camera may fail in Windows
- GEV device name stay as Updater after successful firmware update
Spinnaker SDK - 1.1.0.43
Enhancements
- Initial BFS-PGE software release
- Added Spinnaker DirectShow support for non-BFS products
- Added Spinnaker DirectShow support for BFS-U3 on USB 2.0 ports
Resolved Issues
- Add support for GigE cameras starting with Serial Number 17XXXXXX
- Resolve Blue Screen caused by gige driver installation in 1.0.0.373
- Spinnaker Linux GEV image incomplete issue
- Spinnaker crashes when closing application when running in parallel with FlyCapture2
- Spinnaker - fix build error with vs2010 project file
- Spinnaker Linux - GigE enumeration problems with multiple devices connected to a switch
Spinnaker SDK - 1.00.0-373
Enhancements
- Add support for Matlab via DirectShow
- Add support for 10bit pixel formats when supported
- Add StreamBlockTransferSize to stream nodemap
- Add ability to set USB3 Vision image breakup size through data stream node
- Add DeviceStreamWrite and DeviceStreamRead for C++, C, CSharp
- Update LookupTable_C and Sequencer_C examples to be consistent with C++ examples
- Update ImageEvents_CSharp example to use more than 10 images (20) and release image after done
- Update new certificates used in installers
- Update spinnaker installer name
- Update default file logging priority to ERROR
- Do not show enum entries that are not implemented
- Make changes so that only one thread is able to start or stop the streaming of the camera
Resolved Issues
- Fixed issues with the Web Installer not properly installing
- Fixed multiple memory leaks
- Fixed release C compiler in Makefile
- Fixed usb arrival/removal issues
- Fixed 64 bit libiomp5md.dll copied to 32 bit path in DirectShow project
- Fixed return type of new sequencer example
- Fixes for making sure C API handles are cleaned up properly during release and destroy calls
Spinnaker SDK - 1.00.0-295
Enhancements
- Add support for all USB3 Vision cameras – BFS-U3, BFLY-U3, FL3-U3, GS3-U3, CM3-U3
- Add Congex AIK support for all USB3 Vision cameras – BFS-U3, BFLY-U3, FL3-U3, GS3-U3, CM3-U3
- Added log entry for detach node map
- Adding third party library licenses to documentation package for Windows and Linux
- Improving SpinView Streaming Performance
- update windows build from boost 1.59 to boost 1.60
- update freeimage to 3.17.0
- Update examples in linux tarball - remove HighDynamicRange and add back missing C examples
Resolved Issues
- Fix heap issues in VS2005, 2008, 2010, 2012
- Change spin-conf with correct permission to allow multiple users to run examples
- Link against an older version of FFMPEG so that Spinnaker runs on XP
- Fix for occasional hang caused by BayerProcessingThread not terminating properly
- Logarithmic Sliders not working in Spinview
- Cognex – For color models, mono image appears when RGB Planar selected
- Cognex Vision Pro - Streaming stops with Reverse X/Y nodes selected
- Make sure data offset is within bounds when displaying pixel value under cursor
- SpinnakerNet.log file is empty sometimes
- IPP color processing crashes Spinnaker
Spinnaker SDK - 1.00.0-270
Enhancements
- 49609 - Add Spinnaker DirectShow interface
- 48058 - Spinnaker Linux Support
Resolved Issues
- 51224 - Cognex AIK - Color models show mono image when RGB Planar applied
- 51220 - Cognex AIK - ROI settings do not apply
- 50890 - Cognex AIK - Camera fails to stream when DeviceUserID or SetUserSave features are added in VisionPRO
- 50811 - Enumeration_C_Quickspin example incorrectly handles exception
- 50795 - Unable to software trigger BFS-U3-32S4 in specific configurations
- 50791 - Sequencer example fails to set width (node retrieval) because the node is locked
- 50536 - Memory leak found in Enumeration_C and Enumeration_C_QuickSpin examples
- 50527 - Spinnaker crashes when a node does not return a valid value
- 50491 - Memory leak found in EventAdapter and ChunkAdapter
- 50474 - Spinnaker AIK installs the wrong registry setting - camera cannot be enumerated
- 50122 - DIFxAPI.dll missing from bin and bin64 folder
- 49443 - Unable to enumerate interfaces when multiple adapters with same MAC addresses found
- 49078 - TreeView - Enable polling slows down image grabbing/processing
- 44168 - SpinSimpleGUI_MFC crashes when disconnecting a camera while streaming
Spinnaker SDK - 1.00.0-195
Enhancements
- 45657 - Support for Cognex with USB3 cameras via Cognex AIK
Resolved Issues
- 49933 - Sequencer VB example not setting width/height properly
- 49858 - Rebuilding 2012 example solution replaces 2010 example solution's FlyCapture2GUI dll file and vice versa
- 49792 - Update PATH env variable to point to new bin folders
- 49718 - Log messages are not populated with correct param messages
- 49529 - SpinnakerC - incorrect runtime /MDd used in release configuration
- 49504 - VB examples are exiting with value of -1
- 49420 - Unhandled exception found when running AcquisitionMultipleCamera_CSharp
- 46973 - Add IsAvailable check for POE Status node in GEV Interface node map
Spinnaker SDK - 1.00.0-173
Enhancements
- None
Resolved Issues
- 43452 - Initial Software Release