Dear Community,
with the release of the new LightCrafter 4500, a new GUI has been made available by TI on http://www.ti.com/tool/dlplcr4500evm . This new GUI establishes a connection by means of registering the projector as a HID device, as opposed to the RNDIS tcp over USB connection in the older LightCrafter 3500.
For reasons beyond my imagination, the GUI is only made available for Windows. The package contains the source however, which are almost completely adapted to Linux and Mac. However, the last few platform specifics were apparently forgotten.
As I imagine, others would be interested, here is a patch to make it compilable under Ubuntu 13.04 and OS X 10.8 with Qt 5. On Ubuntu we found it necessary to install libudev-dev. On Ubuntu it seems to be necessary to add the current user to a specific group.
diff -r ./firmware.cpp ../GUI/./firmware.cpp 15c15,42 < #include <windows.h> --- > > #ifdef _WIN32 > #include <windows.h> > #else > typedef short WORD; > typedef long LONG; > typedef uint32 DWORD; > typedef struct tagBITMAPFILEHEADER { > WORD bfType; > WORD bfSize; > WORD bfReserved1; > WORD bfReserved2; > WORD bfOffBits; > } BITMAPFILEHEADER, *PBITMAPFILEHEADER; > typedef struct tagBITMAPINFOHEADER { > DWORD biSize; > LONG biWidth; > LONG biHeight; > WORD biPlanes; > WORD biBitCount; > DWORD biCompression; > DWORD biSizeImage; > LONG biXPelsPerMeter; > LONG biYPelsPerMeter; > DWORD biClrUsed; > DWORD biClrImportant; > } BITMAPINFOHEADER, *PBITMAPINFOHEADER; > #endif diff -r ./LCr4500.pro ../GUI/./LCr4500.pro 52,53c52,53 < macx: LIBS += -L../GUI/hidapi-master/mac/ -lhidapi < unix: !macx: LIBS += -L../GUI/hidapi-master/linux/ -lhidapi-hidraw --- > macx: SOURCES += hidapi-master/mac/hid.c > unix: !macx: SOURCES += hidapi-master/linux/hid.c 57c57 < unix: !macx: LIBS += -lusb-1.0 --- > unix: !macx: LIBS += -lusb-1.0 -ludev
For your convenience, here are the binaries: