liblightstone v1.0 has been released. This includes the addition of win32 support again, as well as more documentation. It isn't the end of the line for liblightstone work, as I'd like to add in more examples and some SWIG bindings, but it's certainly better than 0.9
I'll be uploading platform specific binaries soon, those will be announced as they're finished.
Well, I finally sat down and took the 20 minutes (!!!) to port my old Max patch code over to both flext and liblightstone, therefore making it cross platform and cross-language (well, Max or Pd, at least). Building it may be a bit of a mystery if you haven't used flext before, but I'll try to get instructions in soon.
I also fixed the fact that function definitions weren't extern'd in the lightstone header. I cannot BELIEVE I keep doing that.
After 5 months of saying I would, I finally got around to fixing the VID/PID pairs in the subversion repository. Please note that I only have one of the old lightstones, so I'm going off the assumption the new VID/PID pair will "just work".
Thanks to the help of the few people using this library so far, I've gotten a couple of bugs back, meaning there will be a v2!
- Apparently there's 2 VID/PID pairs for the Lightstone. The first, 0x0483/0x0035, is currently supported because it's what I have. However, I've gotten reports that there's another VID/PID for the lightstone, 0x14FA/0x0001. This needs to be added to both the search variables and the OS X system extensions.
- I need to divide up functionality better, since everything looks pretty much the same outside of the initialization code and read calls. ... read more
Version 0.1 of the liblightstone library has been released! The library currently works fine on Windows (Win32 or modified libhid) and OS X (libhid).
Unfortunately, linux does not currently work due to libhid issues (outlined in the README file). I'm hoping to have this fixed in v0.2.
The first versions of the Lightstone drivers have been added to the repository. There are two versions of the driver available: One using Win32 calls for Windows, and the other using libhid that should work on all platforms. The Win32 version is MIT licensed since I wrote it, the libhid version is GPL'd until the libhid parser is replaced.
I'd like to get the multiple device features and better error checking done before I do a full on binary release, but things are buildable out of the repository as of now.... read more