Ruby Firmware Changelog

1.5.0 (2024-12-20)

* Minor improvement to stereo matching algorithm. The P1/P2 parameters are no
  longer edge dependent.
* Automatically recover from invalid calibration states, which might be
  caused by running auto re-calibration on a small ROI and then switching
  back to full resolution.
* Allow large clock jumps for PTP if master clock jumps
* Improved device discovery for some unreliable networks
* Fixed calibration parameters potentially not respected until power cycle,
  when uploaded through web interface

1.4.0 (2024-07-25)

* Support for gamma correction
* New client connections are rejected if another connection is already
  active
* Fixed UDP performance degradation after toggling output channels
* Fixed white balance flickering when the camera is over-triggered

1.3.2 (2024-05-27)

* Fixed a bug that can lead to an incorrect Q matrix after auto-
  recalibration, if an ROI is configured.

1.3.1 (2024-05-17)

* Fixed issue that can cause an exception during sensor initialization
  (TMOUT readback)

1.3.0 (2024-05-03)

* Added device serial number to network broadcast messages
* Reduced delay until manual exposure changes come into effect
* Allow pausing of log messages on status page
* Allow blocking until parameter transactions are complete
* Mechanism to persistently save device parameters through API
* Improvements related to IT security
* Minor calibration accuracy improvement
* Warning near trigger frequency slider if setting is too high for
  the current processing settings or established network connection
* Graceful handling of TCP connection failures
* Fixed 3D pointcloud projection for unequal x-/y-binning

1.2.2 (2024-01-25)

* Improved error recovery (automated reboot triggered by watchdog)
* Fixed a bug that can prevent start of image acquisition after a power cycle

1.2.1 (2023-12-11)

* Fixed a bug that could lead to the projector being disabled after a preset
  switch or change in format settings

1.2.0 (2023-11-28)

* Support ROI changes at runtime and through API
* Improved accuracy of auto-recalibration
* Automatically update status page in web-interface
* Show currently loaded preset in web-interface
* Reduced time for loading a preset
* Improved readability of auto-recalibration statistics
* Fixed a bug that could cause a network connectivity failure after a power cycle
* Fixed update of manual exposure limit when changing trigger frequency
* Fixed potentially erroneous trigger output if two software triggers are
  fired very quickly after one another

1.1.2 (2023-06-26)

* Automatically load default preset after configuration reset
* Automated recovery on laser failures
* Allow programming of MAC address and serial during manufacturing

1.1.1 (2023-06-12)

* Fixed potential erroneous triggering on falling edge of external trigger
  signal for long trigger pulse widths

1.1.0 (2023-05-03)

* Calibration can now analyze frames where the calibration board is only
  fully visible in one camera image
* New minimum exposure feature
* Support for parameter transactions
* Fixed issue that can lead to image artifacts in left/right camera image
  for some calibrations in rare cases

1.0.2 (2023-02-13)

* Fixed potential processing interruption in high frame rate modes

1.0.1 (2023-01-25)

* Fixed potentially large image shift caused by auto-recalibration
* Fixed potential image artifacts on left edge of color image
* Minor improvements to default parameterization

1.0.0 (2023-01-16)

* Initial release