Permalink
Browse files

Updated to code base 5.1.0.25 + applied kinect patch.

  • Loading branch information...
1 parent 12ad25d commit d13b15b34388bba6204952bb0bd2326af419e991 @avin2 committed May 16, 2012
Showing 413 changed files with 12,043 additions and 12,242 deletions.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
View
57 CHANGES
@@ -1,6 +1,63 @@
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).
@@ -17,9 +17,12 @@ LogWriteToFile=1
;---------------- Server Default Configuration -------------------
[Server]
-; Use a server to access sensor. 0 - No (single application), 1 - Yes (multiple applications, default)
+; Use a server to access sensor. 0 - No (single application), 1 - Yes (multiple applications). Default: Arm - 0, other platforms - 1. Not supported on Mac.
;EnableMultiProcess=0
+; When multi process is enabled, allows server and client running in different sessions. 0 - No (default), 1 - Yes
+;EnableMultiUsers=0
+
; The timeout in which a server goes down if no client is connected, in milliseconds
;ServerNoClientsTimeout=10000
@@ -53,7 +56,7 @@ LogWriteToFile=1
; Is APC enabled. 0 - Off, 1 - On (default)
;APCEnabled=1
-; USB interface to be used. 0 - FW Default (default), 1 - ISO endpoints, 2 - BULK endpoints
+; USB interface to be used. 0 - FW Default, 1 - ISO endpoints, 2 - BULK endpoints. Default: Arm - 2, other platforms - 1
;UsbInterface=2
[Depth]
@@ -136,7 +139,7 @@ LogWriteToFile=1
; Frames per second (default is 30)
;FPS=30
-; Input format. 0 - BAYER (1.3MP or 2.0MP only), 1 - Compressed YUV422, 2 - Jpeg, 5 - Uncompressed YUV422 (default), 6 - Uncompressed 8-bit BAYER
+; Input format. 0 - BAYER (1.3MP or 2.0MP only), 1 - Compressed YUV422 (default in BULK), 2 - Jpeg, 5 - Uncompressed YUV422 (default in ISO), 6 - Uncompressed 8-bit BAYER
;InputFormat=5
; Anti Flicker. 0 - Off (default), 50 - 50Hz, 60 - 60 Hz.
View
@@ -1,58 +0,0 @@
-/*****************************************************************************
-* *
-* PrimeSense Common *
-* Copyright (C) 2010 PrimeSense Ltd. *
-* *
-* This file is part of PrimeSense Common. *
-* *
-* PrimeSense Common is free software: you can redistribute it and/or modify *
-* it under the terms of the GNU Lesser General Public License as published *
-* by the Free Software Foundation, either version 3 of the License, or *
-* (at your option) any later version. *
-* *
-* PrimeSense Common is distributed in the hope that it will be useful, *
-* but WITHOUT ANY WARRANTY; without even the implied warranty of *
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
-* GNU Lesser General Public License for more details. *
-* *
-* You should have received a copy of the GNU Lesser General Public License *
-* along with PrimeSense Common. If not, see <http://www.gnu.org/licenses/>. *
-* *
-*****************************************************************************/
-
-
-#ifndef __XN_COMMON_H__
-#define __XN_COMMON_H__
-
-//---------------------------------------------------------------------------
-// Includes
-//---------------------------------------------------------------------------
-#include <XnStatus.h>
-
-//---------------------------------------------------------------------------
-// Defines
-//---------------------------------------------------------------------------
-#define XN_VENDOR_PRIMESENSE "PrimeSense"
-
-//---------------------------------------------------------------------------
-// Types
-//---------------------------------------------------------------------------
-typedef enum XnPrimeSenseErrorModules
-{
- XN_ERROR_GROUP_SECURITY = 0,
- XN_ERROR_GROUP_FORMATS = 1000,
- XN_ERROR_GROUP_DDK = 2000,
- XN_ERROR_GROUP_DEVICE = 3000,
- XN_ERROR_GROUP_IO = 4000,
- XN_ERROR_GROUP_EE_CORE = 5000,
- XN_ERROR_GROUP_EE_FRAMEWORK = 6000,
- XN_ERROR_GROUP_EE_NITE = 7000,
-} XnPrimeSenseErrorModules;
-
-#define XN_PS_STATUS_MESSAGE_MAP_START(module) \
- XN_STATUS_MESSAGE_MAP_START_FROM(XN_ERROR_GROUP_PRIMESENSE, module)
-
-#define XN_PS_STATUS_MESSAGE_MAP_END(module) \
- XN_STATUS_MESSAGE_MAP_END_FROM(XN_ERROR_GROUP_PRIMESENSE, module)
-
-#endif // __XN_COMMON_H__
View
@@ -1,30 +1,24 @@
-/*****************************************************************************
-* *
-* PrimeSense Sensor 5.0 Alpha *
-* Copyright (C) 2010 PrimeSense Ltd. *
-* *
-* This file is part of PrimeSense Common. *
-* *
-* PrimeSense Sensor is free software: you can redistribute it and/or modify *
-* it under the terms of the GNU Lesser General Public License as published *
-* by the Free Software Foundation, either version 3 of the License, or *
-* (at your option) any later version. *
-* *
-* PrimeSense Sensor is distributed in the hope that it will be useful, *
-* but WITHOUT ANY WARRANTY; without even the implied warranty of *
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
-* GNU Lesser General Public License for more details. *
-* *
-* You should have received a copy of the GNU Lesser General Public License *
-* along with PrimeSense Sensor. If not, see <http://www.gnu.org/licenses/>. *
-* *
-*****************************************************************************/
-
-
-
-
-
-
+/****************************************************************************
+* *
+* PrimeSense Sensor 5.x Alpha *
+* Copyright (C) 2011 PrimeSense Ltd. *
+* *
+* This file is part of PrimeSense Sensor. *
+* *
+* PrimeSense Sensor is free software: you can redistribute it and/or modify*
+* it under the terms of the GNU Lesser General Public License as published *
+* by the Free Software Foundation, either version 3 of the License, or *
+* (at your option) any later version. *
+* *
+* PrimeSense Sensor is distributed in the hope that it will be useful, *
+* but WITHOUT ANY WARRANTY; without even the implied warranty of *
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+* GNU Lesser General Public License for more details. *
+* *
+* You should have received a copy of the GNU Lesser General Public License *
+* along with PrimeSense Sensor. If not, see <http://www.gnu.org/licenses/>.*
+* *
+****************************************************************************/
#ifndef _XN_CORE_H_
#define _XN_CORE_H_
View
@@ -1,30 +1,24 @@
-/*****************************************************************************
-* *
-* PrimeSense Sensor 5.0 Alpha *
-* Copyright (C) 2010 PrimeSense Ltd. *
-* *
-* This file is part of PrimeSense Common. *
-* *
-* PrimeSense Sensor is free software: you can redistribute it and/or modify *
-* it under the terms of the GNU Lesser General Public License as published *
-* by the Free Software Foundation, either version 3 of the License, or *
-* (at your option) any later version. *
-* *
-* PrimeSense Sensor is distributed in the hope that it will be useful, *
-* but WITHOUT ANY WARRANTY; without even the implied warranty of *
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
-* GNU Lesser General Public License for more details. *
-* *
-* You should have received a copy of the GNU Lesser General Public License *
-* along with PrimeSense Sensor. If not, see <http://www.gnu.org/licenses/>. *
-* *
-*****************************************************************************/
-
-
-
-
-
-
+/****************************************************************************
+* *
+* PrimeSense Sensor 5.x Alpha *
+* Copyright (C) 2011 PrimeSense Ltd. *
+* *
+* This file is part of PrimeSense Sensor. *
+* *
+* PrimeSense Sensor is free software: you can redistribute it and/or modify*
+* it under the terms of the GNU Lesser General Public License as published *
+* by the Free Software Foundation, either version 3 of the License, or *
+* (at your option) any later version. *
+* *
+* PrimeSense Sensor is distributed in the hope that it will be useful, *
+* but WITHOUT ANY WARRANTY; without even the implied warranty of *
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+* GNU Lesser General Public License for more details. *
+* *
+* You should have received a copy of the GNU Lesser General Public License *
+* along with PrimeSense Sensor. If not, see <http://www.gnu.org/licenses/>.*
+* *
+****************************************************************************/
#ifndef _XN_DDK_H_
#define _XN_DDK_H_
View
@@ -1,30 +1,24 @@
-/*****************************************************************************
-* *
-* PrimeSense Sensor 5.0 Alpha *
-* Copyright (C) 2010 PrimeSense Ltd. *
-* *
-* This file is part of PrimeSense Common. *
-* *
-* PrimeSense Sensor is free software: you can redistribute it and/or modify *
-* it under the terms of the GNU Lesser General Public License as published *
-* by the Free Software Foundation, either version 3 of the License, or *
-* (at your option) any later version. *
-* *
-* PrimeSense Sensor is distributed in the hope that it will be useful, *
-* but WITHOUT ANY WARRANTY; without even the implied warranty of *
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
-* GNU Lesser General Public License for more details. *
-* *
-* You should have received a copy of the GNU Lesser General Public License *
-* along with PrimeSense Sensor. If not, see <http://www.gnu.org/licenses/>. *
-* *
-*****************************************************************************/
-
-
-
-
-
-
+/****************************************************************************
+* *
+* PrimeSense Sensor 5.x Alpha *
+* Copyright (C) 2011 PrimeSense Ltd. *
+* *
+* This file is part of PrimeSense Sensor. *
+* *
+* PrimeSense Sensor is free software: you can redistribute it and/or modify*
+* it under the terms of the GNU Lesser General Public License as published *
+* by the Free Software Foundation, either version 3 of the License, or *
+* (at your option) any later version. *
+* *
+* PrimeSense Sensor is distributed in the hope that it will be useful, *
+* but WITHOUT ANY WARRANTY; without even the implied warranty of *
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+* GNU Lesser General Public License for more details. *
+* *
+* You should have received a copy of the GNU Lesser General Public License *
+* along with PrimeSense Sensor. If not, see <http://www.gnu.org/licenses/>.*
+* *
+****************************************************************************/
#ifndef _XN_DDK_STATUS_H_
#define _XN_DDK_STATUS_H_
Oops, something went wrong.

0 comments on commit d13b15b

Please sign in to comment.