Skip to content

Commit

Permalink
Updated code base to Sensor 5.1.2.1.
Browse files Browse the repository at this point in the history
  • Loading branch information
avin2 committed May 16, 2012
1 parent faf4994 commit 68450d0
Show file tree
Hide file tree
Showing 201 changed files with 5,894 additions and 4,587 deletions.
Binary file removed Bin/SensorKinect091-Bin-Linux32-v5.1.0.25.tar.bz2
Binary file not shown.
Binary file removed Bin/SensorKinect091-Bin-Linux64-v5.1.0.25.tar.bz2
Binary file not shown.
Binary file removed Bin/SensorKinect091-Bin-MacOSX-v5.1.0.25.tar.bz2
Binary file not shown.
Binary file removed Bin/SensorKinect091-Bin-Win32-v5.1.0.25.msi
Binary file not shown.
Binary file removed Bin/SensorKinect091-Bin-Win64-v5.1.0.25.msi
Binary file not shown.
55 changes: 55 additions & 0 deletions CHANGES
Original file line number Diff line number Diff line change
@@ -1,6 +1,61 @@
Detailed Change log:
--------------------

Version 5.1.2.1 (Unstable version - May 15th 2012)
--------------------------------------------------
* Redist: fix identification of ARM.
* Adding support for new command: get usb core type. Also add different USB handling for different cores.
* Remove annoying (and misleading) warning messages from the log.
* Starting with firmware 5.7.0 - add the platform string to the firmware version (to support different platforms running the same FW version).
* Improved the hardware version information.
* Bug Fix: changing resolution might cause a crash when working without a server.
* Adding "Lean Init" mode which only gets version (no other FW queries).
* Adding -safe option to command console. If applied, lean init is used and chances of failing to open sensor are dramatically reduced.
* Bug Fix: If upload file fails, file remains open by process.
* Fix printing values during upload.
* Starting with 5.6.9 - check if image is supported using fixed params (instead of VSync ugly patch). Also moved fixed params to be part of SensorFirmware class.
* BIST: host now always performs soft reset before running BIST.
* Allowing AHB operations.
* Bug Fix: device is always opened on interface 0 (should be ISO on x86 and BULK on ARM).
* Added support to convert the uncompressed bayer image format into RGB24.
* Added the 720p & 1280x960 image resolutions in the Xiron.ini and GlobalDefaults.ini files.
* Added support for real uncompressed bayer image format.
* ARM depth defaults are now QQ and 12-bit.
* Allowing an application to provide buffers for map streams (instead of using the shared memory).
* Add some logs to the server session.
* Audio buffer (shared memory) and indexes are now owned by stream (and not the device).
* Workaround a FW bug which returns a preset with FPS 0 (causes DirectShow filter to crash).
* Using new data containers (XnListT, XnHashT, XnEventT).
* Added new server property: "ServerLogFile" (string) for getting log file name.
* Fix some static analysis warnings.
* Fix some minor, rare, never-gonna-happen, memory leaks.
* Moving "service discovery" into one location - takes place during init (instead of as part of the get version command).
* Adding support for FW 5.3.29 (like previous, with the get presets opcode).
* Adding a warning log when trying to set a non-supported mode.
* Bug Fix: enumerating for image caused soft-reset of the device when server is off. This is problematic if working from different contexts and this device is streaming in another context.
* Bug Fix: image resolution possible values were hard-coded, even when taking presets from FW.
* Fixed some bugs in the software registration:
1) The start/end padding code was removed. It was not really necessary and caused the result to be incorrect.
2) In the depth-to-shift table calculation, the distance between the cameras was truncated from bad float/int conversions.
3) Removed the code which stops building the registration table if the max Y was reached. The correct solution is not to stop the loop, but to mark the values as invalid.
4) Enabled software registration to also work in QVGA 30 mode.
* Using USB connection event instead of old single callback.
* Bug Fix: corrupt memory if resolution is changed *after* a frame was received but not read by application yet (#1950)
* Shifts map is stored as part of the frame.
* Added 12-bit depth processor.
* Optimizations for Arm Cortex A8 (neon).
* Adding interface for general i2c operations.
* Update device frequency whenever a stream is opened (frequency might change on setting to specific mode).
* Added a property "HostTimestamps" for making the code create timestamps according to host clock and disregard firmware timestamps.
* Added support for the Depth@QVGA and IR@VGA mode in FW 5.6 and above.
* Added support for QQVGA Depth.
* Now, when opening sensor without reset (for enumeration purposes), also not setting interface.
* Adding the 'CloseRange' property to the depth stream (supported by FW 5.6)

Version 5.1.0.41 (Stable version - Dec 28th 2011)
-------------------------------------------------
* No code changes, build is based on latest OpenNI.

Version 5.1.0.25 (Unstable version - Dec 18th 2011)
---------------------------------------------------
* Bug Fix: server-client didn't always work due to an uninitialized member.
Expand Down
14 changes: 10 additions & 4 deletions Data/GlobalDefaultsKinect.ini → Data/GlobalDefaults.ini
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,9 @@ LogWriteToFile=1
; Stream Data Timestamps. 0 - milliseconds, 1 - microseconds (default)
;HighResTimestamps=1

; Stream Data Timestamps Source. 0 - Firmware (default), 1 - Host
;HostTimestamps=0

; A filter for the firmware log. Default is determined by firmware.
;FirmwareLogFilter=0

Expand All @@ -60,13 +63,13 @@ LogWriteToFile=1
;UsbInterface=2

[Depth]
; Output format. 0 - Shift values, 1 - 12-bit depth values (default)
; Output format. 0 - Shift values, 1 - depth values (default)
;OutputFormat=1

; Is stream mirrored. 0 - Off, 1 - On
;Mirror=1

; 0 - QVGA (default), 1 - VGA
; 0 - QVGA, 1 - VGA, 4 - QQVGA. Default: Arm - 4, other platforms - 0
;Resolution=1

; Frames per second (default is 30)
Expand All @@ -78,7 +81,7 @@ LogWriteToFile=1
; Max depth cutoff. 0-10000 mm (default is 10000)
;MaxDepthValue=10000

; Input format. 0 - Uncompressed 16-bit, 1 - PS Compression, 3 - Packed 11-bit (default)
; Input format. 0 - Uncompressed 16-bit, 1 - PS Compression, 3 - Packed 11-bit, 4 - Packed 12-bit. Default: Arm - 4, other platforms - 3
;InputFormat=1

; Registration. 0 - Off (default), 1 - On
Expand All @@ -96,6 +99,9 @@ LogWriteToFile=1
; Gain. 0-50 (0 - Auto, 1 - Min., 50 - Max.). Default value is set by firmware.
;Gain=0

; Close Range Mode. 0 - Off (default), 1 - On
;CloseRange=0

; GMC Mode. 0 - Off, 1 - On (default)
;GMCMode=0

Expand Down Expand Up @@ -133,7 +139,7 @@ LogWriteToFile=1
; Is stream mirrored. 0 - Off, 1 - On
;Mirror=1

; 0 - QVGA (default), 1 - VGA, 2- SXGA (1.3MP) 3 - UXGA (2.0MP)
; 0 - QVGA (default), 1 - VGA, 2 - SXGA (1.3MP), 3 - UXGA (2.0MP), 14 - 720p, 15 - 1280x960
;Resolution=1

; Frames per second (default is 30)
Expand Down
Loading

0 comments on commit 68450d0

Please sign in to comment.