Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: faf4994fce
Fetching contributors…

Cannot retrieve contributors at this time

file 138 lines (126 sloc) 8.189 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138
Detailed Change log:
--------------------

Version 5.1.0.25 (Unstable version - Dec 18th 2011)
---------------------------------------------------
  * Bug Fix: server-client didn't always work due to an uninitialized member.
  * Installer bug fix: versions were compared by string instead of by number.
  * Added Support for FW 5.5:
    1) Support product ID 0601.
2) ISO and BULK interfaces are now switched.
3) AudioGenerator is no longer supported.
  * Enumeration Bug Fix: From now on, a generator will not return on enumeration if one already exists from the same device.
  * Android: makefiles now match ndk v7.
  * Bug Fix: client-server did not pass timestamp correct in the NewDataAvailbale event, causing FrameSync to malfunction.
  * Bug Fix: Enumeration for ImageGenerator could cause a crash.
  * Default UsbInterface is now BULK on Arm (for performance reasons) and ISO on all other platforms.
  * Default Image format is now uncompressed in ISO, and compressed in BULK.
  * Server (Multiprocess) is not on by default on Arm.
  * BC Bug fix: XnVInitStreamPropertiesInternal::IsProperty did not function correctly.
  * BC Bug Fix: XnVDepthRepresentation would not set correct Y resolution.
  * Added support for FW 5.6 (no audio)
  * Added Android support to open source.
  * Temporary patch for MacOSX: Cache the device path's since running enum on the MAC takes several seconds!

Version 5.0.5.1 (Unstable version - Nov 17th 2011)
--------------------------------------------------
  * Removed support for very old 2.0 devices.
  * Linux: XnSensorServer dependency was missing.
  * Bug Fix: AllowMultiUsers property was not handled correctly.

Version 5.0.4.4 (Unstable version - Nov 7th 2011)
-------------------------------------------------
  * Added YUV input in high res for FW 5.3.28 and above.
  * Added grayscale 8 input format.
  * Added automatic setting of input format, and automatic checking of modes.
  * Updated to newer common makefiles
  * Sensor client-server on windows: Allow starting server and client in different sessions (requires a special setting in GlobalDefaults.ini, as this causes things not to work properly if running on a machine with UAC on).
  * Changed Engine changed to Sensor in the final installation files.
  * Renamed Linux-x86 to "Linux" (supports x86, x64, Arm and MacOSX).
  * Allow better cross compiling.
  * Bug Fix: old XNS files would not set their IsGenerating property (and so it is left FALSE, even if node has frames).
  * Updated the value of the UsbInterface property once endpoints are opened.

Version 5.0.4.3 (Stable version - Sep 18th 2011)
------------------------------------------------
  * Some minor windows installer UI fix (title position).
  * Fixed buffer overflow bugs in the software registration.
  * Support for firmware 5.4.x: New TEC and extended serial number commands.
  * On newer FWs (5.4+) high-res image output does not always have to be bayer so this rule will only be enforced on older versions.
  * Preliminary Android Support.
  * Preliminary ARM Support.
  * Win32: Added the /MP (MultiProcess Compiling) flag to all projects to save build time.
  * Bug Fix: Image Generator always said it supports JPEG (without checking the sensor itself).
  * Fix a memory leak (about 180 bytes per generator).

Version 5.0.3.4 (Stable version - Jul 5th 2011)
-----------------------------------------------
  * Windows Redist: Support for 64-bit systems.
  * Control mutex is now per sensor and not global to all sensors.

Version 5.0.3.3 (Stable version - Jul 5th 2011)
-----------------------------------------------
  * Linux: Allow installation to a different directory (for cross-compilation mainly).
  * Workaround firmware bug: if no depth, IR timestamps are corrupt. Use host clock for timestamps instead.
  * Bug Fix: unregistering USB event callback when destroying sensor to prevent crash when unplugging device.
  * XnExportedSensorDevice now only enumerates devices that weren't created in the context yet.

Version 5.0.2.3 (Stable version - May 3rd 2011)
-----------------------------------------------
  * Fixed use of deprecated CreateProductionTree().
  * Bug Fix: playing XNS files in applications using deprecated API might cause memory leaks.
  * Bug Fix: serial number was in hex format instead of decimal one.
  * Make sure SensorV2 nodes will only use SensorV2 device (up to now they only checked it's a PrimeSense device).

Version 5.0.1.33 (Unstable version - Apr 18th 2011)
---------------------------------------------------
  * CE4100: adding support in makefiles, redist and install.
  * CE4100: default is now BULK with compressed formats.
  
Version 5.0.1.32 (Unstable version - Apr 11th 2011)
---------------------------------------------------
  * Fixing log prints of resolutions (-1 appeared as MAX_UINT64...) to the resolution name.
  * Linux Bug Fix: Server creates two log files, one in the client folder and one in /var/log/primesense/XnSensorServer
  * Fixed a memory leak when rewinding old XNS files.
  * Win32: WIX installer (replacing NSIS)
  * Fixed wrong version in XnDeviceFile

Version 5.0.1.31 (Stable version - Apr 11th 2011)
-------------------------------------------------
  * Fix BULK timeout - it was too small...
  * Bug Fix: IR only works in QVGA...
  * Added 64bit support for the installers.
  * Fix wrong uses of the XN_IS_STATUS_OK macro (value is evaluated twice).
  * Adding support for MJPEG pass-through.
  * Adding initial support for new CMOS interfaces
  * Adding initial JPEG support
  * Fix for UAC installer problems.
  * Fixed uninstall without OpenNI.
  * Set minimum OpenNI version check in the installer.
  * Fix seeking to first frame in old XNS files.
  * Bug Fix: Client would fail to connect if trying to connect while server is shutting down.
  * Improving the timestamps algorithm.
  * performance improvement when enumerating for image nodes - a sensor should only be checked once.
  * improving error message for setting grayscale8 in low resolutions.
  * Improve thread-safety when starting server
  * Bug Fix: a crash when trying to open a non-existing XNS file.
  * Bug Fix: a potential crash if Init of depth generator fails.
  * Sensor now supports the Device Identification capability.
  * Server: fixing a deadlock problem between closing a stream and getting new data from it. This was done by splitting the sensor lock into two locks: one for changes on the sensor and one for changing the stream collection.
  * MultiProcess Bug Fix: the lock on a sensor didn't exist, so nothing was synchronized.
  * ImageGenerator now also changes InputFormat when changing resolution if needed (when switching from hi-res to normal & vice versa).
  * Adding frame IDs to Audio (just counting)
  * restoring defaults to QVGA.
  * Add support for sensors with no image CMOS.
  * Updated low-bandwidth USB devices buffer information.
  * Added the Asus WAVI auto-detection for Win32.
  * Low bandwidth devices now use bigger USB delays.
  * New defaults are now VGA, uncompressed.
  * Initial support for low-band devices:
    1. Image, IR and audio does not enumerate.
    2. Defaults changed to QVGA, compressed.

Version 5.0.0.25 (Unstable version - Jan 6th 2011)
--------------------------------------------------
  * Bug fix: infinite loop in server when a client tries to disconnect and streams can't be closed (usb timeout for example).
  * Added MacOSX platform support.
  * Added the unstable README file.
  * Removed useless win32 prerequisites...
  * Fixing audio to work properly in the client-server model.
  * Server Bug Fix: a potential dead lock was solved.
  * Sensor Server now supports multiple sensors.
  * Refactored server to a better design, which should decrease deadlocks and make code more readable.
  * Adding support for enumerating and opening different sensors.
  * Bug Fix: GetStringProperty would always return XN_STATUS_ERROR.

Version 5.0.0.24 (Stable version - Dec 8th 2010)
------------------------------------------------
  * Initial release...
Something went wrong with that request. Please try again.