This shows you the differences between two versions of the page.
downloads [2008/10/06 21:03] rab add linux "driver" |
downloads [2012/03/06 20:15] (current) hydra |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Downloads ====== | + | ====== Source and Download ====== |
- | If you would like a copy of the current developer source code snapshot then drop me, hydra, an email at this address: hydra at hydras hyphen world dot com | + | The downloads are not available for PadController just yet. However some other developers have used the information on this site to create linux and osx drivers, see below! |
- | Please note the public license for the source code has not yet been decided, so all code and binaries are Copyright 2007 Dominic Clifton and may not be used for any purposes AT ALL, yet. This note will be updated when the license has been decided upon. | + | SVN access to the source code is available, I'm also considering moving the code to github, if you want access to it please email me (me at dominicclifton dot name) |
- | ===== Linux "Driver" ===== | + | ===== Windows ===== |
+ | |||
+ | Not available yet | ||
+ | |||
+ | There are two other drivers available which might help in the mean time: | ||
+ | |||
+ | http://www.in-character.com/Pages/ErgodexDX1Suite.aspx | ||
+ | |||
+ | http://polygonalhell.blogspot.com/2009/01/new-32-and-64-bit-ergodex-dx1-drivers.html | ||
+ | |||
+ | |||
+ | ===== Linux ===== | ||
{{:ergo.tar.bz2|}} | {{:ergo.tar.bz2|}} | ||
Line 15: | Line 26: | ||
Compile and run to see usage instructions. See comments at top of sample profile (csv file) for instructions on defining profiles. | Compile and run to see usage instructions. See comments at top of sample profile (csv file) for instructions on defining profiles. | ||
- | This driver is licensed under GPL v3, and was written by Richard A Burton (richardaburton {at} gmail {dot} com) back in 2007. Please contact me (Richard) for further information, or to let me know if you further develop the code. | + | If you get an error claiming the device you can run as root or figure out how to get udev to set the permissions on the usb device node when it's created. On Debian (unstable, as of 12/2009) this can be done by creating a file "/etc/udev/rules.d/ergodx1.rules" containing something like this: |
+ | |||
+ | ATTRS{idVendor}=="1603", ATTRS{idProduct}=="0002", MODE="0666", GROUP="root" | ||
+ | |||
+ | This driver is licensed under GPL v3, and was written by Richard A Burton (richardaburton {at} gmail {dot} com) back in 2007. The code is entirely separate from the C++ code otherwise discussed on this website, but as that is not yet publicly available (and is primarily aimed at windows) I have decided to post this version for people to play with on Linux. Please contact me (Richard) for further information, or to let me know if you further develop the code. | ||
+ | |||
+ | ===== OSX ===== | ||
+ | |||
+ | |||
+ | {{:ergo-intelmac.gz|}} | ||
+ | |||
+ | This is a statically compiled version for Intel Macs. | ||
+ | |||
+ | The linux tool can be compiled for Mac OS X by installing libusb-0.1.12 from [[http://sourceforge.net/project/showfiles.php?group_id=1674&package_id=1632&release_id=398442]]. | ||
+ | |||
+ | The default makefile will make a dynamically linked binary which is probably fine for most people. If you want to statically link the libusb library, use the commandline: | ||
+ | gcc -o ergo ergo.c /usr/local/lib/libusb.a -framework IOKit -framework CoreFoundation |