################################################################################ RELEASE NOTES ============== Basler blaze Firmware Note: Firmware versions not listed in this document are not released publicly. They are created for internal purposes only and don’t contain any changes that would affect the behavior of the camera. On occasion, cameras with such a firmware version may be shipped to customers. Updating cameras to a higher version than the latest publicly available firmware is not required since such an update would not change camera functionality or add new features. Version: 5.0.0 Release date: 2023-09-30 Preceding release: 4.6.2 Products affected: blaze-101 (order number 107796), hardware revisions 09 to 17 blaze-102 (order number 108711), hardware revisions 01 to 04 NEW FEATURES ------------- *Note:* To use new features introduced by this firmware version, you have to update to pylon Supplementary Package for blaze 1.5.0 or above or to Basler blaze SDK 4.5 or above. * Added the region of interest (ROI) feature. This allows you to specify the Width, Height, OffsetX, and OffsetY parameters as required. * Added the Binning feature. The following parameters allow you to enable and control the binning of pixels: - BinningHorizontalMode - BinningHorizontal - BinningVerticalMode - BinningVertical * Added the BslCenterX and BslCenterY parameters to automatically center the ROI horizontally and vertically. * Added the DeviceLinkHeartbeatTimeout parameter allowing you to control the length of the timeout used by the camera and the host application to detect a network connection loss. * Added the MinimumWorkingRange parameter, which allows you to shift the camera's working range. The working range can only be shifted when the Fast Mode feature is enabled and the Operating Mode is set to 'ShortRange'. * Added the Image Inpainting filter that fills in gaps by using the depth data calculated from neighboring pixels. Image Inpainting is enabled by default. If you want the Image Inpainting feature to be disabled by default, set the LegacyImagePainting parameter to 'true'. You only have to enable the legacy behavior once since the setting is stored permanently in the camera's flash memory. * Added the Illumination Position Correction feature that allows you to correct measurement errors caused by the offset between illumination and sensor. The feature is enabled by default. If you want the Illumination Position Correction feature to be disabled by default, set the LegacyIlluminationPositionCorrection parameter to 'true'. You only have to enable the legacy behavior once since the setting is stored permanently in the camera's flash memory. * Added the Multi-Part Streaming Mode feature. If the MultiPartStreaming parameter is set to 'On', the camera uses the GigE Vision multi-part format for streaming data. Multi-Part Streaming Mode is disabled by default. Note: This feature is only available when using 3rd-party software that accesses the camera directly as a GigE Vision device. When using the pylon Supplementary package for blaze or the blaze SDK, the feature is not available. * Added the Trigger Activation feature allowing you to control on which edges of an input signal a frame trigger is issued. * Added the Acquisition Status feature allowing you to check whether the camera is currently capturing a frame and whether it is currently waiting for the next frame trigger. * Added 'FrameTriggerWait' as additional source for the digital output. * Improved IoT security. Numerous measures have been taken for protection against attacks via the network and against firmware manipulation. * Added the WebServerEnable parameter, which can be used to disable the web server on the camera that is required for firmware updates and accessing diagnostic information. * Added the Legacy Behavior Control feature. The following parameters allow you to change the default behavior of the camera with respect to firmware versions below 5.0. Adjustments to these parameters are permanently stored in the camera's flash memory. - LegacyIntensityScaling - LegacyImageInpainting - LegacyIlluminationPositionCorrection * Added the 'IlluminationCalibration' error code to the list of error codes the Last Error feature can report. * Added the PtpClockID, PtpParentClockID, and PtpGrandmasterClockID parameters. * Added the StartupTime2 parameter allowing you to read out the length of the time gap inserted after every 4th image sub-frame. CHANGES -------- * Reduced the execution time of the AcquistionStart command. * Reduced the delay between receiving a software or hardware trigger and starting exposure. * Further optimizations of depth calculation lead to reduced latency (timespan from trigger to data received by host). * Improved compatibility with the Aravis open source software. Aravis failed to open a stream when Aravis' access check policy was enabled. * The time needed for establishing a connection to the camera is slightly reduced by providing a compressed camera description XML file. * Fixed an issue causing streaming data throughput to be limited in case the link speed temporarily dropped from 1 GBit/s to 100 MBit/s. * Improved conformity with the GenICam Standard Feature Naming Convention (SFNC). The camera's feature set now complies with SFNC 2.7. * Reduced execution time of the PtpDataSetLatch command. * Improved management of bandwidth consumption in case of a high rate of network package drops. * Fixed an issue causing bright areas to be saturated too early by applying a reduced scaling factor to the intensity data. This change makes intensity images appear slightly darker compared to images taken with firmware versions below 5.0. If your software depends on the brighter images, you can set the LegacyIntensityScaling parameter to 'true' to apply the same intensity scaling value as in firmware versions below 5.0. You only have to enable the legacy behavior once since the setting is stored permanently in the camera's flash memory. * Fixed an issue causing the frame rate to drop when issuing PtpDataSetLatch commands while the camera is streaming. * Fixed occasional camera crashes when accessing digital I/O-related parameters. * Fixed an issue causing some digital I/O-related parameters not being updated properly. * Fixed an issue caused by over-triggering the camera which prevented streaming from being restarted until a ClearLastError command was issued. * Fixed a rare issue causing the streaming to be stopped unexpectedly. COMPATIBILITY INFORMATION -------------------------- *WARNING:* Because of bugs in pylon 7.1 and pylon 7.2, avoid using the blaze camera with pylon 7.1. or pylon 7.2. Using the latest pylon version or using pylon 7.0 or below is recommended. When using pylon 7.1, image acquisition may stop unexpectedly. When using pylon 7.2, image acquisition may be unstable. *WARNING:* Once updated, the firmware can't be downgraded to a firmware version below 4.2. *WARNING:* To update the camera's firmware to firmware version 4.0 or above, the camera's current firmware version has to be at least 2.3.0. If the current firmware version is below 2.3.0, you first have to update the camera to firmware version 3.0.1. Afterwards, you can perform an update with the latest camera firmware version. Contact Basler support to get an update package for firmware version 3.0.1. The latest Basler software for blaze cameras can be downloaded here: http://www.baslerweb.com/blaze-software *Note:* Applications built using the Basler blaze SDK 3.0.0 or above or the pylon Supplementary Package for blaze 1.0.0 or above can't access cameras with firmware versions below 3.0.0. These cameras have to be updated to firmware 3.0.0 or above when you migrate to the pylon Supplementary Package for blaze 1.0.0 or above or to Basler blaze SDK 3.0.0 or above. Mixing 2.x cameras with 3.x cameras in the same application is not possible. Firmware update packages and update instructions can be downloaded here: http://www.baslerweb.com/blaze-software ################################################################################ Version: 4.6.2 Release date: 2022-10-24 Preceding release: 4.2.0 Products affected: blaze-101 (order number 107796), hardware revisions 09..16 blaze-102 (order number 108711), hardware revisions 01..03 NEW FEATURES ------------- * Added an option to control whether intensity data is transmitted. Note: When using the pylon Supplementary Package for blaze or the blaze Legacy SDK, this option is not accessible. It is then controlled automatically depending on the selected components. If neither the Confidence nor the Intensity component are enabled, only depth information is transmitted by the camera. * Added the Extrinsic Transformation feature that allows you to transform the position and orientation of the camera coordinate system. See https://docs.baslerweb.com/extrinsic-transformation for more details. * Improved the Outlier Removal feature by adding the OutlierRemovalTolerance parameter. See https://docs.baslerweb.com/outlier-removal for more details. * Added support for Basler pylon's firewall traversal functionality. * Provided more options for controlling the device network bandwidth consumption. The following camera parameters have been added: - DeviceLinkThroughputLimitMode - DeviceLinkThroughputLimit - BslResultingAcquisitionFrameRate - BslDeviceLinkCurrentThroughput - GevSCBWR (Bandwidth Reserve) - GevSCBWRA (Bandwidth Reserve Accumulation) * Added support for Extended IDs as defined by the GigE Vision Streaming Protocol. Requires pylon 7.2 or above. If Extended IDs are enabled, the frame counter reported by pylon's grab result objects doesn't wrap around from 65535 to 1 anymore. Packet resend error handling is more efficient when Extended IDs are enabled. To enable Extended IDs, set the GevGVSPExtendedIDMode parameter to "On". CHANGES -------- * Fixed an issue where the camera didn't reject invalid parameter values. * The Scan3dCoordinateSelector parameter was read-only. * Changed the maximum allowed value for ConfidenceThreshold from 65535 to 65536. * When an application tries to write a read-only parameter, the camera returns the status code GEV_STATUS_WRITE_PROTECT instead of GEV_STATUS_ERROR. * Optimized depth calculation leads to reduced latency (timespan from trigger to data received by host). The typical latency is less than 85 ms. This can be reduced further by enabling the Fast Mode feature and/or disabling time-hungry camera features like the temporal filter. * Improved GigE Vision standard compatibility. The latest GigE Vision standard version 2.2 is supported. * Improved error handling when invalid camera parameters are set. * 100 MBit connections are detected, and the frame rate is automatically limited when a 100 MBit link instead of a 1 GBit connection is established. * Reduced number and length of streaming data network packet bursts to decrease the likelihood of network packets getting dropped by the receiving host. * Reduced bandwidth consumption when intensity images and confidence images are disabled. * Fixed bug: When the network connection was lost, camera settings were reset. * Fixed bug: Toggling the PtpEnable parameter caused grab failures. * Fixed bug: Fast toggling of the HDRMode parameter could cause the firmware to restart. * Fixed bug: Cancelling image acquisition in synchronous free run was not possible if the synchronous free run start time was set to a time in the future. * Improved third-party software support. * Further bug fixes and stability improvements. COMPATIBILITY INFORMATION -------------------------- *WARNING:* Because of bugs in pylon 7.1 and pylon 7.2, avoid using the blaze camera with pylon 7.1. or pylon 7.2. Using pylon 7.0 or below is recommended. When using pylon 7.1, image acquisition may stop unexpectedly. When using pylon 7.2, image acquisition may be unstable. *WARNING:* Once updated, the firmware can't be downgraded to a firmware version below 4.2. *WARNING:* To update the camera's firmware to firmware version 4.0 or above, the camera's current firmware version has to be at least 2.3.0. If the current firmware version is below 2.3.0, you first have to update the camera to firmware version 3.0.1. Afterwards, you can perform an update with the latest camera firmware version. Contact Basler support to get an update package for firmware version 3.0.1. *Note:* To use new features introduced by this firmware version, you have to update to pylon Supplementary Package for blaze 1.3.0 or above or to Basler blaze SDK 4.3 or above. The latest Basler software for blaze cameras can be downloaded here: http://www.baslerweb.com/blaze-software *Note:* Applications built using the Basler blaze SDK 3.0.0 or above or the pylon Supplementary Package for blaze 1.0.0 or above can't access cameras with firmware versions below 3.0.0. These cameras have to be updated to firmware 3.0.0 or above when you migrate to the pylon Supplementary Package for blaze 1.0.0 or above or to Basler blaze SDK 3.0.0 or above. Mixing 2.x cameras with 3.x cameras in the same application is not possible. Firmware update packages and update instructions can be downloaded here: http://www.baslerweb.com/blaze-software ################################################################################ Version: 4.2.0 Release date: 2022-05-06 Preceding release: 4.0.5 Products affected: blaze-101 (order number 107796), hardware revision 03 or above. NEW FEATURES ------------ * Added support for opto-coupled I/O lines as input and output lines. This feature requires hardware revision 13 or above. * Added new HDR mode that increases the dynamic range when capturing images, resulting in a wider measuring range. * Added the functionality to disable the built-in distortion correction. * Added the functionality to read out the temperature information of the image sensor. * Added the functionality to write the log files to the non-volatile flash memory. The persistent logging should only be enabled temporarily in case you're experiencing problems with the camera. CHANGES --------- * Changing the operating mode will no longer result in an automatic adjustment of the exposure time. * Motion artifacts in scenes with movement are reduced because image capture and readout times have been accelerated. This feature requires hardware revision 13 or above. * Improved image quality by optimizing distortion correction and outlier detection. * Extended scope of diagnostic information saved by the system in the case of an error. * Fixed an error that caused the diagnostic data not to be updated when regenerating. * Several bug fixes and stability improvements. COMPATIBILITY INFORMATION -------------------------- *WARNING:* Once updated, the firmware can't be downgraded to a firmware version below 4.2. *WARNING:* To update the camera's firmware to firmware version 4.0 or above, the camera's current firmware version has to be at least 2.3.0. If the current firmware version is below 2.3.0, you first have to update the camera to firmware version 3.0.1. Afterwards, you can perform an update with the latest camera firmware version. Firmware update packages and update instructions can be downloaded here: http://www.baslerweb.com/blaze-software *Note:* To operate blaze-101 cameras with firmware version 4.0.0 or above, the pylon Supplementary Package for blaze 1.0.0 or above or the Basler blaze SDK 3.0.0 or above is required. To use new features introduced by firmware versions 4.2.x, you have to update to pylon Supplementary Package for blaze 1.2.0 or above or to Basler blaze SDK 4.2 or above. The latest Basler software for blaze cameras can be downloaded here: http://www.baslerweb.com/blaze-software *Note:* Applications built using the Basler blaze SDK 3.0.0 or above or the pylon Supplementary Package for blaze 1.0.0 or above can't access cameras with firmware versions below 3.0.0. These cameras have to be updated to firmware 3.0.0 or above when you migrate to the pylon Supplementary Package for blaze 1.0.0 or above or to Basler blaze SDK 3.0.0 or above. Mixing 2.x cameras with 3.x cameras in the same application is not possible. Firmware update packages and update instructions can be downloaded here: http://www.baslerweb.com/blaze-software ################################################################################ Version: 4.0.5 Release date: 2021-09-23 Preceding release: 4.0.4 Products affected: blaze-101 (order number 107796), hardware revision 11 CHANGES --------- * Improved/extended diagnostics information. COMPATIBILITY INFORMATION -------------------------- *WARNING*: This firmware release is only compatible with cameras with hardware revision 05 or above. Uploading this firmware version to a blaze-101 camera with a lower hardware revision will render the camera non-functional! Once an incompatible firmware has been uploaded, the camera won't function or may not boot up at all. *WARNING*: Once updated, the firmware can't be downgraded to a firmware version below 4.0. *WARNING*: To update the camera's firmware to firmware version 4.0 or above, the camera's current firmware version has to be at least 2.3.0. If the current firmware version is below 2.3.0, you first have to update the camera to firmware version 3.0.1. Afterwards, you can perform an update with the latest camera firmware version. Firmware update packages and update instructions can be downloaded here: http://www.baslerweb.com/blaze-software *Note*: To operate blaze-101 cameras with firmware version 4.0.0 or above, the pylon Supplementary Package for blaze 1.0.0 or above or the Basler blaze SDK 3.0.0 or above is required. To use new features introduced by firmware versions 4.0.x, you have to update to pylon Supplementary Package for blaze 1.0.0 or above or to Basler blaze SDK 4.0 or above. The latest Basler software for blaze cameras can be downloaded here: http://www.baslerweb.com/blaze-software *Note*: Applications built using the Basler blaze SDK 3.0.0 or above or the pylon Supplementary Package for blaze 1.0.0 or above can't access cameras with firmware versions below 3.0.0. These cameras have to be updated to firmware 3.0.0 or above when you migrate to the pylon Supplementary Package for blaze 1.0.0 or above or to Basler blaze SDK 3.0.0 or above. Mixing 2.x cameras with 3.x cameras in the same application is not possible. Firmware update packages and update instructions can be downloaded here: http://www.baslerweb.com/blaze-software ################################################################################ Version: 4.0.4 Release date: 2021-05-14 Preceding release: 4.0.1 Products affected: blaze-101 (order number 107796), hardware revision 11 CHANGES --------- Support for hardware revision 11. COMPATIBILITY INFORMATION -------------------------- *WARNING*: This firmware release is only compatible with cameras with hardware revision 05 or above. Uploading this firmware version to a blaze-101 camera with a lower hardware revision will render the camera non-functional! Once an incompatible firmware has been uploaded, the camera won't function or may not boot up at all. *WARNING*: Once updated, the firmware can't be downgraded anymore. *WARNING*: To update the camera's firmware to firmware version 4.0 or above, the camera's current firmware version has to be at least 2.3.0. If the current firmware version is below 2.3.0, you first have to update the camera to firmware version 3.0.1. Afterwards, you can perform an update with the latest camera firmware version. Firmware update packages and update instructions can be downloaded here: http://www.baslerweb.com/blaze-software *Note*: To operate blaze-101 cameras with firmware version 4.0.0 or above, the pylon Supplementary Package for blaze 1.0.0 or above or the Basler blaze SDK 3.0.0 or above is required. To use new features introduced by firmware versions 4.0.x, you have to update to pylon Supplementary Package for blaze 1.0.0 or above or to Basler blaze SDK 4.0 or above. The latest Basler software for blaze cameras can be downloaded here: http://www.baslerweb.com/blaze-software *Note*: Applications built using the Basler blaze SDK 3.0.0 or above or the pylon Supplementary Package for blaze 1.0.0 or above can't access cameras with firmware versions below 3.0.0. These cameras have to be updated to firmware 3.0.0 or above when you migrate to the pylon Supplementary Package for blaze 1.0.0 or above or to Basler blaze SDK 3.0.0 or above. Mixing 2.x cameras with 3.x cameras in the same application is not possible. Firmware update packages and update instructions can be downloaded here: http://www.baslerweb.com/blaze-software ################################################################################ Version: 4.0.1 Release date: 2021-04-13 Preceding release: 4.0.0 Products affected: blaze-101 (order number 107796), hardware revision 10 CHANGES --------- This release only affects blaze-101 cameras with hardware revision 10. * SensorPosition parameter is available now. * ZOffsetOriginToCameraFront parameter is available now. * Exposure time can now be set to values lower than 250us. * Temperature thresholds are now as specified. ################################################################################ Version: 4.0.0 Release date: 2021-04-09 Preceding release: 3.0.1 Products affected: blaze-101 (order number 107796), hardware revision 03 or above. NEW FEATURES ------------ * Added the DeviceUserID parameter for assigning a user-defined camera name. * Added the OutlierRemovalThreshold parameter for controlling the strength of the Outlier Removal feature. * Added the AmbiguityFilter parameter for disabling/enabling the Ambiguity Filter feature. * Added the AmbiguityFilterThreshold parameter for controlling the strength of the Ambiguity Filter feature. * Added the GenerateDebugInfo parameter for creating log file archives that can be downloaded from the camera by using a web browser. * Added the StreamChannelCount and EventChannelCount parameters. CHANGES --------- * Fixed a problem that may have caused a camera firmware hang. * Fixed a problem that may have caused invalid depth data when starting data acquisition. * Fixed problems causing the PTP clock synchronization to fail. * Fixed IP address assignment problems. * Fixed a problem preventing the Camera Reset feature from working properly. * Fixed an issue with abruptly changing depth information when setting the exposure time to values above resp. below 250 microseconds. * The Readout Time feature reported an incorrect value. * Renamed the following features to make feature naming more consistent: [old name] [new name] FilterSpatial SpatialFilter FilterTemporal TemporalFilter FilterStrength TemporalFilterStrength *NOTE:* The renamed features can still be accessed using their previous names. Nevertheless, Basler recommends reviewing your code and using the new feature names. * Updated jQuery to version 3.6. jQuery is used by the firmware update service running on the blaze camera. COMPATIBILITY INFORMATION -------------------------- *WARNING*: This firmware release is only compatible with cameras with hardware revision 03 or above. Uploading this firmware version to a blaze-101 camera with a lower hardware revision will render the camera non-functional! Once an incompatible firmware has been uploaded, the camera won't function or may not boot up at all. *WARNING*: Once updated, the firmware can't be downgraded anymore. *WARNING*: To update the camera's firmware to firmware version 4.0 or above, the camera's current firmware version has to be at least 2.3.0. If the current firmware version is below 2.3.0, you first have to update the camera to firmware version 3.0.1. Afterwards, you can perform an update with the latest camera firmware version. Firmware update packages and update instructions can be downloaded here: https://www.baslerweb.com/baslermedia/blaze-getting-started/?dir=Firmware *Note*: To operate blaze-101 cameras with firmware version 4.0.0 or above, the Basler blaze SDK 3.0.0 or above is required. For using new features introduced by firmware versions 4.0, you have to update to Basler blaze SDK 4.0 or above. The latest Basler blaze SDK can be downloaded here: https://www.baslerweb.com/baslermedia/blaze-getting-started/?dir=SDK *Note*: Applications built using the Basler blaze SDK 3.0.0 or above can't access cameras with firmware versions below 3.0.0. These cameras have to be updated to firmware 3.0.0 or above when you migrate to the Basler blaze SDK 3.0.0 or above. Mixing 2.x cameras with 3.x cameras in the same application is not possible. Firmware update packages and update instructions can be downloaded here: https://www.baslerweb.com/baslermedia/blaze-getting-started/?dir=Firmware KNOWN LIMITATIONS ------------------ - The Basler pylon Camera Software Suite does not yet fully support Basler blaze-101 cameras. As programming interfaces, you should use the C++ or .NET APIs included in the Basler blaze SDK. The preliminary pylon compatibility is subject to change. Applications built with the Basler pylon API should not rely on the current state of image data format and feature set. ################################################################################ Version: 3.0.1 Release date: 2020-12-11 Preceding release: 2.3.1 Products affected: blaze-101 (order number 107796), hardware revision 03 or above. CHANGES --------- - Reduced motion artifacts. - Reduced latency. The delay after triggering the first image has been reduced. - Added IntensityCalculation feature. This provides an alternative method for calculating the intensity image, which is useful for keeping depth image and intensity image in synch. - Added timer synchronization using PTPv2 (IEEE1588-2008). - Added Synchronous Free Run for operating multiple cameras simultaneously without their light sources interfering with each other. - Added the following acquisition timing-related parameters, which provide information required for setting up cameras for synchronous free run: StartupTime, ResetTime, ReadoutTime, FrameDuration. - Added MultiCameraChannel feature for operating multiple cameras simultaneously without their light sources interfering with each other. This feature requires hardware revision 08 or above. - Improved intensity image calculation when operating the camera in ShortRange operating mode. - Starting with hardware revision 08, the exposure time can be reduced to 100 µs in order to avoid saturation effects caused by overexposure. - Confidence map no longer contains binary information only. Instead, 16-bit values indicate the confidence in the depth data. - The value range of the ConfidenceThreshold parameter has been adjusted to match the values in the confidence map. When your application sets a ConfidenceThreshold value, you have to multiply the previously set value by 16 to achieve the same effect as with previous firmware versions. - Fixed issue causing missing network packets do be resent multiple times. - Fixed issue causing the counting of frame IDs to start at 2 instead of 1. COMPATIBILITY INFORMATION -------------------------- *WARNING*: This firmware release is only compatible with cameras with hardware revision 03 or above. Uploading this firmware version to a blaze-101 camera with a lower hardware revision will render the camera non-functional! Once an incompatible firmware has been uploaded, the camera won't function or might not boot up at all. Once updated, the firmware can't be downgraded anymore. Note: To operate blaze-101 cameras with firmware version 3.0.0 or above, you have to recompile your software using the Basler blaze SDK 3.0.0 or above. You should review and adapt your code if it is affected by the feature changes listed in this document. Specifically when using the confidence map or when adjusting the ConfidenceThreshold parameter, your code has to be adapted according to the changes listed above. The latest Basler blaze SDK can be downloaded here: https://www.baslerweb.com/baslermedia/blaze-getting-started/?dir=SDK Note: Applications built using the Basler blaze SDK 3.0.0 can't access cameras with firmware versions below 3.0.0. These cameras have to be updated to firmware 3.0.0 or above when you migrate to the Basler blaze SDK 3.0.0. Firmware update packages and update instructions can be downloaded here: https://www.baslerweb.com/baslermedia/blaze-getting-started/?dir=Firmware KNOWN LIMITATIONS ------------------ - When PTP-enabled cameras or network devcies are added to the network, PTP clock synchronization may fail on blaze-101 cameras. If this happens, power-cycle or reset all connected blaze-101 cameras and repeat PTP configuration. - The Basler pylon Camera Software Suite does not yet fully support Basler blaze-101 cameras. As programming interfaces, you should use the C++ API included in the Basler blaze SDK. The preliminary pylon compatibility is subject to change. Applications built with the Basler pylon API should not rely on the current state of image data format and feature set. ################################################################################ Version: 2.3.1 Release date: 2020-10-27 Preceding release: 2.3.0 Products affected: blaze-101 (order number 107796), hardware revision 09 CHANGES --------- - Added support for hardware revision 09. COMPATIBILITY INFORMATION -------------------------- To operate blaze-101 cameras with firmware version 2.3.1 or above, you have to recompile your software using the Basler blaze SDK 2.1.0 or above. KNOWN LIMITATIONS ------------------ The same limitations as for firmware version 2.3.0 apply. ################################################################################ Version: 2.3.0 Release date: 2020-09-03 Preceding release: 2.2.1 Products affected: blaze-101 (order number 107796), hardware revision 08 CHANGES --------- - Added support for hardware revision 08. - Performance improvements. - Fixed occasional crash when changing exposure time. - The ThermalDriftCorrection feature is enabled by default. - Improved check for hardware compatibility when performing firmware updates. - Added SensorPixelWidth and SensorPixelHeight features. - Added SensorPosition feature. - Added ZOffsetOriginToCameraFront feature. COMPATIBILITY INFORMATION -------------------------- To operate blaze-101 cameras with firmware version 2.3.0 or above, you have to recompile your software using the Basler blaze SDK 2.1.0 or above. KNOWN LIMITATIONS ------------------ General: - Simultaneous operation of multiple cameras isn't supported yet. - The PTP feature isn't available yet. - The experimental ThermalDriftCorrection feature for correcting temperature- dependent depth drift may change considerably in future versions. - The Basler pylon Camera Software Suite does not yet fully support Basler blaze-101 cameras. As programming interfaces, you should use the C++ API included in the Basler blaze SDK. The preliminary pylon compatibility is subject to change. Applications built with the Basler pylon API should not rely on the current state of image data format and feature set. ################################################################################ Version: 2.2.1 Release date: 2020-07-15 Preceding release: 2.1.0 Products affected: blaze-101 (order number 107796), hardware revision 07 CHANGES --------- - Added support for hardware revision 07. - Fixed issue where stopping image acquisition could take up to 1 second. - Fixed issue where after stopping image acquisition, the camera was no longer available and had to be power-cycled. COMPATIBILITY INFORMATION -------------------------- *WARNING*: This firmware release is only compatible with hardware revision 07 cameras. Uploading this firmware version to a blaze-101 camera with an earlier hardware revision will render it non-functional! Once an incompatible firmware has been uploaded, the camera won't boot up and the firmware can't be downgraded anymore. Note: To operate blaze-101 cameras with firmware version 2.1.0 or above, you have to recompile your software using the Basler blaze SDK 2.0.0 or above. You should review and adapt your code if it is affected by the feature changes and renamings listed in this document. Note: Applications built using the Basler blaze SDK 2.0.0 can't access cameras with firmware version before 2.0.0. These cameras have to be updated to firmware 2.0.0 or above when you migrate to the Basler blaze SDK 2.0.0. Firmware update packages and update instructions can be downloaded from: https://www.baslerweb.com/baslermedia/blaze-getting-started/Firmware Use the following login credentials: User name: blaze Password: b4sl3ersw KNOWN LIMITATIONS ------------------ General: - Simultaneous operation of multiple cameras isn't supported yet. - The PTP feature isn't available yet. - The experimental ThermalDriftCorrection feature for correcting temperature- dependent depth drift may change considerably in future versions. - A user's manual isn't available yet. - The Basler pylon Camera Software Suite does not yet fully support Basler blaze-101 cameras. As programming interfaces, you should use the C++ API included in the Basler blaze SDK. The preliminary pylon compatibility is subject to change. Applications built with the Basler pylon API should not rely on the current state of image data format and feature set. ################################################################################ Version: 2.1.0 Release date: 2020-06-17 Preceding release: 1.0.17 Products affected: blaze-101 (order number 107796), revision 03 or above CHANGES --------- - Added FastMode parameter. There is a trade-off between depth data accuracy and speed, i.e., frame rate. To achieve highest accuracy, disable the FastMode parameter. In order to maximize the frame rate or to reduce motion artifacts, enable FastMode. The general recommendation is to operate the camera with FastMode disabled (which is the default configuration). FastMode should only be enabled if the frame rate is not sufficient or to reduce motion artifacts. - Increased frame rate. When FastMode is disabled (default), the frame rate is 20 fps. 30 fps can be achieved by enabling FastMode. - Changed available options of OperatingMode parameter. The 'MidRange' operating mode has been removed. Use the 'LongRange' option instead. - Renamed several features in order to improve GenICam Standard Feature Naming Convention (SFNC) conformity. Former Feature Name New Feature Name --------------------------------------------------------------- fx Scan3dFocalLength fy Scan3dFocalLength cx Scan3dPrincipalPointU cy Scan3dPrincipalPointV - Improved accuracy of internal trigger frequency. - Optimized GigE network packet scheduling to avoid bursts of network packets which may result in the host missing network packets and having to request missed packets to be resent. - Added SoftwareTrigger parameter. - Added the Confidence Map image component. There are two confidence values: 0 indicates missing depth data, a value greater than 0 indicates availability of depth data. The confidence map can be used to mask pixels without depth information. - Added Scan3dInvalidDataValue parameter. This parameter allows you to control how missing depth data is represented in point clouds and the depth images. If there is no valid depth data for a certain sensor pixel, in depth images the corresponding pixel will be set to the value specified here. In point clouds, all 3 coordinates of the corresponding point are set to this value. The default value for Scan3dInvalidDataValue is zero. *Note*: This is a breaking change to previous firmware versions where missing depth information was encoded as "not a number" (NaN) values. You will have to adapt your applications. Refer to the Basler blaze SDK release notes for more details. - Added Scan3dCalibrationOffset parameter. This parameter allows you to adjust the internal camera calibration. The offset specified by Scan3dCalibrationOffset is added to the radial distances the camera measures. The camera transforms the radial distances into x, y, z coordinates in a Cartesian coordinate system whose origin lies in the camera's optical center. The Scan3dCalibrationOffset parameter can be used to manually correct a temperature-dependent drift. Note: Since Scan3dCalibrationOffset is added to the radial distances, it can't be used to translate the origin of the coordinate system, i.e., it can't be used to add a constant offset to the z coordinate. Specifically, you should not use it in an attempt to shift the origin of the camera's coordinate system from the optical center to the front of the camera housing. Trying to do so will result in measurement errors causing planar surfaces to appear curved. - Added the following parameters to query information about how 3D data is represented: o Scan3dDistanceUnit o Scan3dCoordinateSystem o Scan3dCoordinateSystemReference o Scan3dCoordinateSelector o Scan3dCoordinateScale o Scan3dCoordinateOffset o Scan3dAxisMin o Scan3dAxisMax - Added TimestampLatchValue and TimestampLatch parameters. These parameters provide access to the timer used for adding timestamps to images. Before reading the current value, the TimestampLatch command must be issued first. The latched timestamp can then be read out by getting the TimestampLatchValue parameter value. - Added ComponentSelector and ComponentEnable parameters. These parameters allow you to control which information to include in the data stream. - Stability improvements. - Improved GenICam GenTL 1.5 & Standard Feature Naming Convention (SFNC) conformity. The following parameters have been added: o GevScpPacketSize o DeviceTLVersionMajor o DeviceTLVersionMinor o DeviceLinkSelector o GevInterfaceSelector o GevMACAddress o GevCurrentIPConfigurationLLA o GevCurrentIPConfigurationDHCP o GevCurrentIPConfigurationPersistentIP o GevCurrentSubnetMask o GevCurrentDefaultGateway o GevPersistentIPAddress o GevPersistentSubnetMask o GevPersistentDefaultGateway - The ThermalDriftCorrection parameter is disabled by default. As the previous default setting was enabled, you may notice that the depth values may differ compared to measurements taken before the update. If you notice this, try enabling the ThermalDriftCorrection parameter again and check whether this leads to more accurate results. This experimental feature for correcting temperature-dependent depth drift was introduced in firmware version 1.0.13 and is available for hardware revision 5. Experimental features may change considerably in future versions. KNOWN LIMITATIONS ------------------ General: - The Basler pylon Camera Software Suite does not yet fully support Basler blaze-101 cameras. As programming interfaces, you should use the C++ API included in the Basler blaze SDK. The preliminary pylon compatibility is subject to change. Applications built with the Basler pylon API should not rely on the current state of image data format and feature set. - Simultaneous operation of multiple cameras isn't supported yet. - The PTP feature isn't available yet. - The experimental ThermalDriftCorrection feature for correcting temperature- dependent depth drift may change considerably in future versions. - A user's manual isn't available yet. COMPATIBILITY INFORMATION -------------------------- To operate blaze-101 cameras with firmware version 2.1.0 or above, you have to recompile your software using the Basler blaze SDK 2.0.0 or above. You should review and adapt your code if it is affected by the feature changes and renamings listed above. Note: Starting with hardware revision 7, blaze-101 cameras are shipped with firmware version 2.1.0 or above. Note: Applications built using the Basler blaze SDK 2.0.0 can't access cameras with firmware version before 2.0.0. These cameras have to be updated to firmware 2.0.0 or above when you migrate to the Basler blaze SDK 2.0.0. Firmware update packages and update instructions can be downloaded from: https://www.baslerweb.com/baslermedia/blaze-getting-started/Firmware Use the following login credentials: User name: blaze Password: b4sl3ersw ################################################################################ Version: 1.0.17 Release date: 2020-03-16 Release type: beta (incomplete functionality) Preceding release: 1.0.15 CHANGES --------- This firmware version doesn't provide any new features or improvements compared to firmware version 1.0.15. There is no need to update cameras from 1.0.15 to 1.0.17. KNOWN LIMITATIONS ------------------ The same limitations as for version 1.0.15 apply. COMPATIBILITY INFORMATION -------------------------- The same compatibility information as for version 1.0.15 applies. ################################################################################ Version: 1.0.15 Release date: 2020-03-02 Release type: beta (incomplete functionality) Preceding release: 1.0.13.1 CHANGES --------- * Improved over temperature and VCSEL failure detection. When the camera gets too hot or if a VCSEL failure is detected, the camera stops acquiring images and turns off the VCSELs. Use the new TemperatureState parameter to check if the camera is about to overheat (TemperatureState="Critical") or is too hot (TemperatureState="Error"). The new LastError parameter can be used to check for error conditions. LastError=4 indicates overheating, LastError=7 indicates VCSEL-related problems. In case of a temperature problem, the ClearLastError parameter can be used to reset the error condition and to enable image acquisition again after the camera has cooled down. * Optimized accuracy of internal trigger frequency. KNOWN LIMITATIONS ------------------ General: * The camera hasn't reached feature complete yet. The naming of parameters isn't final and is subject to change. * The Basler pylon Camera Software Suite does not yet fully support Basler blaze-101 cameras. As programming interfaces, you should use the C++ API included in the Basler blaze SDK. The preliminary pylon compatibility is subject to change. Applications built with the Basler pylon API should not rely on the current state of image data format and feature set. * Simultaneous operation of multiple cameras isn't supported yet. * The PTP feature isn't available yet. * The camera currently operates at a reduced frame rate. The frame rate is approximately 20 fps when the camera is operated in Short Range, Mid Range, or Long Range mode. When the camera is operated in Long Range HQ mode, the frame rate is approximately 12 fps. * A user's manual isn't available yet. COMPATIBILITY INFORMATION -------------------------- blaze-101 cameras with hardware revisions of 5 or above and blaze-101 cameras with firmware version 1.0.13 or above can't be operated with applications built with a blaze SDK before 1.0.13.1. You have to migrate to blaze SDK 1.0.13.1 or above if you want to work with these cameras. ################################################################################ Version: 1.0.13.1 Release date: 2020-01-20 Release type: beta (incomplete functionality) Preceding release: 1.0.11 CHANGES -------- - The exposure time range is 250–1000 µs. You can change the exposure time using the ExposureTime parameter. When switching the operating mode, the exposure time recommended for the particular mode is set automatically. If you have to adjust the exposure time, set the operating mode first. The exposure time should be adjusted only if you're experiencing over-exposure. Setting other exposure time values than the default ones might result in increased noise and reduced measurement accuracy. - Improved distortion correction to avoid discretization artifacts resulting in circle-like shapes. - To improve the result of the outlier removal filter, distance values below 100 mm are considered measurement errors and therefore discarded. - The value range and scaling of the ConfidenceThreshold parameter has been reduced from 0–65535 to 0–255. To achieve the same result as with previous firmware versions, former threshold values have to be divided by 8. - The gamma correction has been adjusted to achieve a "better-looking" intensity image. - The camera's IP configuration can be changed from DHCP/LLA to static IP addresses. Use the blaze IP Configurator tool included in the Basler blaze SDK to adjust the camera's IP configuration. On Windows systems, the IP Configurator is located in the Tools folder. On Linux systems, the tool is located in the /opt/Basler_blaze/bin folder. - There is a DeviceReset parameter to reboot the camera device. - The camera implements a heartbeat mechanism according to the GigE Vision standard. If an application unexpectedly crashes or the connection between host and camera is lost, the camera stops acquisition after a timeout period has expired. The default timeout is 3 seconds. - Improved GigE Vision compatiblity. For control protocol communication, the UDP port 3956 specified by the GigE Vision standard is used. - The network host name of each camera device is unique. The serial number is part of the host name. - Starting with hardware revision 5, the OUI part of the cameras' MAC addresses indicates Basler as the camera manufacturer. - An experimental feature for correcting temperature-dependent depth drift was introduced in hardware revision 5. This feature may be developed further or removed in future versions. KNOWN LIMITATIONS ------------------ General: * The camera hasn't reached feature complete yet. The naming of parameters isn't final and is subject to change. * The Basler pylon Camera Software Suite does not yet fully support Basler blaze-101 cameras. As programming interfaces, you should use the C++ API included in the Basler blaze SDK. The preliminary pylon compatiblity is subject to change. Applications should not rely on the current state of image data format and feature set. * Simultaneous operation of multiple cameras isn't supported yet. * The PTP feature isn't available yet. * Software triggering isn't available yet. * The camera currently operates at a reduced frame rate. The frame rate is approximately 20 fps when the camera is operated in Short Range, Mid Range, or Long Range mode. When the camera is operated in Long Range HQ mode, the frame rate is approximately 12 fps. * A user's manual isn't available yet. COMPATIBILITY INFORMATION --------------------------- blaze-101 cameras with hardware revisions of 5 or above and blaze-101 cameras with firmware version 1.0.13 or above can't be operated with applications built with a blaze SDK before version 1.0.13.1. You have to migrate to blaze SDK 1.0.13.1 or above if you want to work with these cameras. ################################################################################ Version: 1.0.11 Release date: 2019-09-27 Release type: beta (incomplete functionality) Preceding release: n/a KNOWN LIMITATIONS ------------------ General: * The camera hasn't reached feature complete yet. The naming of parameters isn't final and is subject to change. * The Basler pylon Camera Software Suite does not yet support Basler blaze-101 cameras. As programming interfaces, you should use the C++ API included in the Basler blaze SDK. * Simultaneous operation of multiple cameras isn't supported yet. * The PTP feature isn't available yet. * Software triggering isn't available yet. * Manual IP address assignment isn't possible yet. * The camera currently operates at a reduced frame rate. * The camera freezes sporadically. If this happens, power-cycle the camera. * A user's manual isn't available yet.