Permalink
Commits on Sep 10, 2011
  1. wrappers/ruby: Update examples

    Updated examples & got the last few tests passing
    
    Signed-off-by: Alex Weiss <algrs@cacography.net>
    committed Jul 25, 2011
  2. wappers/ruby: Updated to use new frame mode code.

    Signed-off-by: Alex Weiss <algrs@cacography.net>
    committed Jul 25, 2011
  3. Updated tests

    Signed-off-by: Alex Weiss <algrs@cacography.net>
    committed Jul 23, 2011
  4. Minor code cleanup, removing commented out code.

    Signed-off-by: Alex Weiss <algrs@cacography.net>
    committed Jul 23, 2011
  5. Updated Freenect singleton to query the new FrameMode system.

    Signed-off-by: Alex Weiss <algrs@cacography.net>
    committed Jul 23, 2011
  6. Updated FFI interface to match new interface. All tests run, some tests

    fail.
    
    Signed-off-by: Alex Weiss <algrs@cacography.net>
    committed Jul 23, 2011
  7. Updated to use rspec 2

    Signed-off-by: Alex Weiss <algrs@cacography.net>
    committed Jul 23, 2011
Commits on Jul 22, 2011
  1. Compile fixes for MinGW.

    Signed-off-by: Drew Fisher <drew.m.fisher@gmail.com>
    zarvox committed Jul 22, 2011
Commits on Jul 21, 2011
  1. examples/CMakeLists.txt: Trivial whitespace changes.

    Signed-off-by: Drew Fisher <drew.m.fisher@gmail.com>
    zarvox committed Jul 21, 2011
  2. as3-server.c: drop some lines that look like a mismerge and appear to…

    … just waste CPU
    
    Signed-off-by: Drew Fisher <drew.m.fisher@gmail.com>
    zarvox committed Jul 21, 2011
Commits on Jul 19, 2011
  1. Merge from https://github.com/corrado72/openkinect "unstable"

    Solved some conflicts
    
    Signed-off-by: Juan Carlos del Valle <jc.ekinox@gmail.com> (imekinox)
    imekinox committed Jul 19, 2011
  2. Server source separated into libraries, this makes the code easier to…

    … read.
    
    Signed-off-by: Juan Carlos del Valle <jc.ekinox@gmail.com> (imekinox)
    imekinox committed Jul 19, 2011
Commits on Jul 17, 2011
  1. Add support for opening some subset of the three Kinect devices (moto…

    …r, camera, audio).
    
    This allows libfreenect to be used alongside other Kinect drivers more easily,
    as well as allows different processes to use libfreenect for different
    subdevices.  Examples of things you can do now that you couldn't do before:
    
    1) use libfreenect's audio and motor support alongside OpenNI's camera support
    2) use libfreenect's video support in one process while processing audio with
    another process
    
    Signed-off-by: Drew Fisher <drew.m.fisher@gmail.com> (zarvox)
    zarvox committed Jul 16, 2011
Commits on Jul 9, 2011
  1. src/audio.c: (re)use the NUM_XFERS and PKTS_PER_XFER values used for …

    …the camera.
    
    This may require further tuning for non-Linux platforms, particularly since
    we may soon hit the upper bound of the number of isochronous transfers the
    libusb context can handle if we run both audio and video simultaneously.
    
    Signed-off-by: Drew Fisher <drew.m.fisher@gmail.com>
    zarvox committed Apr 17, 2011
  2. src/CMakeLists.txt: use spaces instead of tabs for indentation

    Signed-off-by: Drew Fisher <drew.m.fisher@gmail.com>
    zarvox committed Apr 17, 2011
  3. Merge pull request #217 from zarvox/audio

    Preliminary audio support
    
    This patchset adds support for obtaining the audio core firmware, booting the 
    audio core, and streaming audio from the four microphones. A demonstration is
    provided in examples/wavrecord.c, which writes each microphone's output to a
    WAV file.  A viewer is provided in examples/micview.c, which draws the waveforms
    of the four microphones to the screen in realtime.
    
    Since audio can't be supported on Windows without a different firmware and driver, 
    I've made audio support a build-time option (BUILD_AUDIO).
    
    Due to the questionable legality of directly redistributing the audio core 
    firmware, I've added a python script which downloads the latest Xbox360
    firmware update from Microsoft and extracts the firmware from that .zip file.
    The firmware is installed as $PREFIX/share/audios.bin, which is great for
    people running straight from the source, but we also have people who want to
    use binary packages. For them (and their heroic packagers), I've added a build
    option BUILD_REDIST_PACKAGE that provides the fwfetcher.py script, rather than
    audios.bin (which would probably be illegal to redistribute directly). Packages
    should include a postinstallation hook to download the firmware and place it in
    /usr/share/libfreenect/, or something of the sort.
    
    This patch adds more API than it guarantees is correctly implemented; further, 
    timestamps need to be added somewhere, so this API is by no means stable.
    Relevant declarations are contained in a new header: libfreenect-audio.h.
    zarvox committed Jul 9, 2011
Commits on May 29, 2011
  1. C# wrapper: Modify OpenTK fetch script to set the download output fil…

    …ename.
    
    Signed-off-by: Drew Fisher <drew.m.fisher@gmail.com>
    zarvox committed May 29, 2011
  2. Fixed VS2010 projects/solutions. Also changed references to OpenTK dl…

    …ls to a local support folder. The fetch_opentk script gets the dlls and puts them in the right place.
    
    Signed-off-by: Aditya Gaddam <adityagaddam@gmail.com> (LostInCake)
    lostinspacebar committed May 29, 2011
Commits on May 27, 2011
  1. Added in License information to KinectDemo source files

    Signed-off-by: Aditya Gaddam <adityagaddam@gmail.com> (LostInCake)
    lostinspacebar committed May 27, 2011
  2. Small fix, had some stray commented out code

    Signed-off-by: Aditya Gaddam <adityagaddam@gmail.com> (LostInCake)
    lostinspacebar committed May 27, 2011
  3. Mode selection is more robust. Not entirely dependent on index like b…

    …efore. Mode selection is also now filtered to the few useful modes available. Small improvements in base library.
    
    Signed-off-by: Aditya Gaddam <adityagaddam@gmail.com> (LostInCake)
    lostinspacebar committed May 27, 2011
Commits on May 26, 2011
  1. Cleaned up wrapper code to reduce duplicate code. Kinect Demo now run…

    …s at around 25FPS per feed. There are still instances where, if both RGB and Depth feeds aren't started quickly in succession, the FPSes are down to 15-18. Need to investigate.
    
    Signed-off-by: Aditya Gaddam <adityagaddam@gmail.com> (LostInCake)
    lostinspacebar committed May 26, 2011
Commits on May 22, 2011
  1. Modified SwapBufferCollection to swap handles directly instead of the…

    … silly indices thing I had.
    
    Signed-off-by: Aditya Gaddam <adityagaddam@gmail.com> (LostInCake)
    lostinspacebar committed May 22, 2011
  2. Removed some unecessary project related files from VS2008 folders.

    Signed-off-by: Aditya Gaddam <adityagaddam@gmail.com> (LostInCake)
    lostinspacebar committed May 22, 2011
Commits on May 21, 2011
  1. More changes to PreviewControl. RGB/IR work in 8 bit formats. Depth w…

    …orks in 10/11 bit formats.
    
    Signed-off-by: Aditya Gaddam <adityagaddam@gmail.com> (LostInCake)
    lostinspacebar committed May 21, 2011
Commits on May 19, 2011
  1. Changed KinectDemo to be one window. Hopefully helps FPS.

    Signed-off-by: Aditya Gaddam <adityagaddam@gmail.com> (LostInCake)
    lostinspacebar committed May 19, 2011
  2. Updated project for the move of preview window classes.

    Signed-off-by: Aditya Gaddam <adityagaddam@gmail.com> (LostInCake)
    lostinspacebar committed May 19, 2011
  3. Had preview window files in the wrong place by accident. Moved to tes…

    …t folder.
    
    Signed-off-by: Aditya Gaddam <adityagaddam@gmail.com> (LostInCake)
    lostinspacebar committed May 19, 2011
Commits on May 9, 2011
  1. Going to stick with two windows for now. Added some UI stuff to switc…

    …h between point cloud and color map. Still need to figure out OpenGL stuff for point cloud.
    
    Signed-off-by: Aditya Gaddam <adityagaddam@gmail.com> (LostInCake)
    lostinspacebar committed May 9, 2011
  2. Always build as a universal Binary

    This removes conflicts with OpenNI and other kinect libraries.
    
    Signed-off-by: James Harris <james.russell.harris@gmail.com>
    James Harris committed with zarvox May 6, 2011
  3. Fixed problem with depth preview. 10bit and 11bit previews for depth …

    …now working. Might combine previews back into one window though. 2 GLControls running reduces FPS
    
    Signed-off-by: Aditya Gaddam <adityagaddam@gmail.com> (LostInCake)
    lostinspacebar committed May 9, 2011
  4. Small changes to swapbuffercollection. RGB and IR feeds now work. Dep…

    …th preview still under work.
    
    Signed-off-by: Aditya Gaddam <adityagaddam@gmail.com> (LostInCake)
    lostinspacebar committed May 9, 2011
Commits on May 7, 2011
  1. Moved over process events stuff into the library. End-user no longer …

    …has to have a thread running themselves that runs process_events. Library takes care of that - user should be able to just call Stop()/Start() on cameras without worrying about shit exploding. Cameras no longer have to be manually stopped before changing mode. Still need to make preview windows actually show data.
    
    Signed-off-by: Aditya Gaddam <adityagaddam@gmail.com> (LostInCake)
    lostinspacebar committed May 7, 2011
  2. Moved around some UI in MainWindow for Kinect. Added Motor control an…

    …d status information. UI now doesn't freeze if you disconnect. However, it does crash wonderfully if you disconnect while depth or video is running. Need to figure out why. Both depth and video now do send callbacks. Just need to show the data in the preview windows
    
    Signed-off-by: Aditya Gaddam <adityagaddam@gmail.com> (LostInCake)
    lostinspacebar committed May 7, 2011