This is the homepage for the Launcher library, a library for controlling USB-connected missile launchers (no, not weapons – toys).
I got a Dream Cheeky missile launcher from my previous work. Unfortunately, the software is buggy under Windows XP (but seems to work under Windows 2000). Also, it does not work under my preferred OS – Linux.
There have been a couple of attempts at interfacing this thing, most notably
and this. However,
the first one is not for Linux, and the second one is really poorly written.
libusb instead of the HID layer, which results in big
problems when the kernel loads the HID driver, thus locking the device.
For now, there is a C library which can communicate with the launcher The Right Way©, through the hiddev in Linux. It can enumerate the devices and do everything you would like to do with the launcher, including a higher-level library where you specify direction rather than motor on/off.
As the Dream Cheeky device only has limit switches, the higher-level library is dependent on calibration of its timings and the speed of the computer.
Finally, there are two programs:
Distributed under the Revised BSD License.
|1.0||March 18, 2007||Sources (89 kB)||First release.|
The package is based on
GNU Autotools and should work well. You
will need wxWidgets 2.6.0 or better.
tar xzf launcher-x.tar.gz
./configure && make && make install
There are test programs in
src/tests that explain most basic stuff.
The header in
src/include/launcher.h is somewhat documented.
As of version 1.0, the library supports
TODO in the distribution archive.