public
Description: Flext based Max/Pd patch for the Novint Falcon, using libnifalcon
Homepage:
Clone URL: git://github.com/qdot/np_nifalcon.git
Click here to lend your support to: np_nifalcon and make a donation at www.pledgie.com !
name age message
file .gitignore Sat Sep 19 15:18:39 -0700 2009 Removed all libftdi package files Added gitigno... [qdot]
file AUTHORS.txt Sat Nov 15 11:08:12 -0800 2008 Added base files for np_nifalcon (skipping svn ... [qdot]
file ChangeLog.txt Sun Sep 20 14:04:38 -0700 2009 Updates to documentation files Fixed subpatch v... [kyle]
file INSTALL.txt Sun Sep 20 14:04:38 -0700 2009 Updates to documentation files Fixed subpatch v... [kyle]
file LICENSE.txt Sun Nov 16 17:07:00 -0800 2008 Updated documentation files [qdot]
file LICENSE_GPL.txt Sat Nov 15 11:08:12 -0800 2008 Added base files for np_nifalcon (skipping svn ... [qdot]
file README.txt Sun Sep 20 14:04:38 -0700 2009 Updates to documentation files Fixed subpatch v... [kyle]
directory legacy/ Sat Nov 15 11:08:12 -0800 2008 Added base files for np_nifalcon (skipping svn ... [qdot]
directory max4/ Sun Sep 20 15:21:59 -0700 2009 Moved max help files into max versioned directo... [qdot]
directory max5/ Sun Sep 20 15:21:59 -0700 2009 Moved max help files into max versioned directo... [qdot]
file np_nifalcon.flext.cpp Fri Dec 18 21:45:04 -0800 2009 Added very small sleep to thread loop to reduce... [qdot]
file package-linux-libusb.txt Sun Sep 20 15:13:48 -0700 2009 Updated package files. [qdot]
file package-osx-libusb.txt Sun Sep 20 15:13:48 -0700 2009 Updated package files. [qdot]
file package-windows.txt Sun Sep 20 15:13:48 -0700 2009 Updated package files. [qdot]
directory pd/ Sun Sep 20 14:37:09 -0700 2009 Updated Pd help file [qdot]
README.txt
===================================
np_nifalcon Max/MSP and Pd External
===================================

by Kyle Machulis <kyle@nonpolynomial.com>
Nonpolynomial Labs - http://www.nonpolynomial.com

Contributors:

Edgar Berdahl
http://ccrma.stanford.edu/~eberdahl/

===========
Description
===========

np_nifalcon is an external for either Max/MSP or Puredata to control the Novint Falcon. It is based on libnifalcon:

http://libnifalcon.nonpolynomial.com

Portability of source between Max and Pd is available thanks to flext

Max: http://www.cycling74.com
Pd: http://www.puredata.info
Flext: http://www.parasitaere-kapazitaeten.net/ext/flext/

===========================
Novint Falcon Information
===========================

More information about the Novint Falcon can be found at 

http://libnifalcon.sf.net

============
Installation
============

- Put the .mxo(Mac)/.mxe(Windows) or .pd_[platform] file in a directory that Max/Pd will search for externals (Max: 
Options -> File Preferences -> Other Folders, Pd: Options -> Paths)
- Max: Put the .help (Max4) or .maxhelp (Max5) file in the max-help directory of your Max/MSP installation

=========================
Platform Specifics Issues
=========================

-------
Windows
-------

- Make sure the falcon is directly connected to your machine, do not go through a USB hub.

----
OS X
----

- Use a powered USB hub between the falcon and your machine.

-----
Linux
-----

- Use a powered USB hub between the falcon and your machine.
- np_nifalcon requires either root access (i.e. running pd under sudo) or correct udev based USB permissions to run as 
non-root. If you're using a udev based system, check out the udev sample files in the linux directory of the libnifalcon 
source distribution (v1.0 beta 1 and later)

=========
Licensing
=========

np_nifalcon is covered under the BSD License, but since it's based on flext, it's GPL. Damn you, viral licensing.

Copyright
-------------------

np_nifalcon, Copyright 2007-2009 Kyle Machulis/Nonpolynomial Labs

-------------------

libnifalcon is covered under the BSD License.

Copyright
-------------------

libnifalcon, Copyright 2007-2009 Kyle Machulis/Nonpolynomial Labs

libnifalcon Kinematics Core, Copyright 2007-2008 Kevin Ouellet, 2009 Alastair Barrow, 2007-2009 Kyle Machulis

-------------------

flext source code are covered under the GPL v2 License. np_nifalcon is BSD, but since it's based on flext, it's GPL.

Copyright
-------------------

flext - C++ layer for Max/MSP and pd (pure data) externals
Copyright (C) 2001-2005 Thomas Grill

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
 
This program 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 General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.

In the official flext distribution, the GNU General Public License is
in the file gpl.txt

--------------------