SharpCTRL 0.1 ------------- Written by Oliver Wagner Placed in the Public Domain, copy at will. Please see http://www.hometheatersoftware.com/ for possible updates. SharpCTRL is a small trivial utility to remote-control Sharp DLP projectors via their serial port. It's mainly intended for automated operation in HTPC-based setups, for example via Girder. It has been developed and tested with a XV-10000, but it might work with other models as well (notably the XV-9000 and XV-12000). Usage: SharpCTRL is a Win32 command line application. - when run without parameters, it will scan all system serial ports at 115200, 38400 and 9600 baud whether a projector is present (using the undocumented TNAM command), and if it finds one, will store the serial port and baud rate in the registry (HKCU\Software\hometheatersoftware.com\SharpCTRL) - when run with one or two parameters, it will format a 9 byte control message, consisting of the first parameter as a 4 byte command string and the optional second parameter as a right-aligned number. It will then send this message to the formerly detected serial port, wait up to 3s for a reply and if one is received, will print it to the console. Examples: SharpCTRL TLTT 1 -> requests the lamp timer value SharpCtrl GMER 15 -> Sed Red Gamma to 15 SharpCTRL POWR -> Turn unit off (second parameter left off is interpreted as "0") The available commands and their possible parameters are documented in the appendix of the Sharp manual. When running SharpCTRL from Girder, you might want to "Execute" it with the startup option "Hidden" to avoid the opening of the console window.