Home
Ask Proxima C100 User's Manual
Contents
1. 0x41 0x01 OxCO 0x80 0x41 0x00 0xC1 0x81 0x40 0x00 0xC1 0x81 0x40 0x01 OxCO 0 80 0 41 0x00 1 0x81 0x40 0x01 OxCO 0x80 0x41 0 01 0 0x80 0x41 0x00 1 0x81 0x40 Lookup table used for low byte of Page 10 Version 1 0 LASK Projector Control static const BYTE cCRCLoArray 0x00 0xC1 0x01 OxC3 0x03 0x02 OxC2 0xC6 0x06 0x07 OxC7 0x05 5 0xC4 0x04 OxCC 0 0 0x0D 0xCD OxOF OxCF OxCE OxOE OxOA OxCA OxCB OxOB 0xC9 0x09 0x08 8 8 0x18 0x19 0 9 Ox 1B OxDB OxDA Ox1A Ox1E OxDE OxDF Ox1F OxDD Ox1D Ox 1C OxDC 0x14 0xD4 OxD5 0x15 0xD7 0x17 0x16 OxD6 OxD2 0x12 0x13 0xD3 0x11 OxD1 OxDO 0x10 OxFO 0x30 0x31 OxF1 0x33 0xF3 OxF2 0x32 0x36 OxF6 OxF7 0x37 OxF5 0x35 0x34 0xF4 0 3 OxFC OxFD Ox3D OxFF Ox3F Ox3E OxFE OxFA 0x3A Ox3B OxFB 0x39 OxF9 OxF8 0x38 0x28 0 8 OxE9 0x29 OxEB Ox2B 0x2A OxEA OxEE Ox2E Ox2F OxEF 0x2D 0xED OxEC 0 2 OxE4 0x24 0x25 OxES 0x27 OxE7 OxE6 0x26 0x22 OxE2 OxE3 0x23 OxEI 0x21 0x20 OxEO 0x A0 0x60 0x61 OxA1 0x63 A2 0x62 0x66 0x A6 OxA7 0x67 0 5 0x65 0x64 Ox A4 Ox6C OxAC OxAD Ox6D OxAF Ox6F Ox6E Ox AE OxAA 0x6A Ox6B OxAB 0x69 0x A9 0xA80x68 0x78 OxB8 OxB9 0x79 OxBB Ox7B Ox7A OxBA OxBE 0x7E Ox7F OxBF 0x7D OxBD 0x7C 0xB4 0x74 0x75 0xB5 0x77 OxB7 OxB6 0x76 0x
2. 0x70 0x02 0x00 0x11 0x00 0x00 0x00 lt Projector 7096 Ox1D 0x00 OxB2 6 1 6 Example 5 To get ASCII Information Set Parameter in the State String function Host Projector Operation Set Packet gt lt ASCII Strings lt Page 7 Version 1 0 AASIK Projector Control 7 TABLE OF FUNCTIONS Scr dep Source depended Function FuncNum F type States Minimum Maximum Power 0x01 State 1 On 0 Off Execute Tune 0x03 p ps o 0x04 Adjust 0 4095 Horizontal 0x05 Adjust 4095 position position Adjust ColorTemp 0x07 Adjust eee 0 Off s NN NU 0 Off Table 9 Function FuncNum F type States Minimum Maximum Contrast 55 TE Tint 0 12 Adjust 255 Sharpness 0 14 State 5 Softest 6 Soft 7 Medium 8 Sharp 10 F type Volume 0x20 Adjust Mute 0x21 State 1 TOn 0 Off Table 11 Page 8 Version 1 0 AASIK Projector Control Function FuncNum F type States Minimum Maximum On screen display 0x30 State 1 On 0 Off Source 0x32 State 0 1 1 2 S VIDEO1 3 CVBS1 4 2 5 DVI2 6 S VIDEO2 7 CVBS2 Language 0x33 State 0 English 1 Japanese 2 Norwegian 3 Deutch 4 Italian 5 Spanish 6 Korean 7 Simpl Chi 8 Trad Chi 9 Portugeese 10 French
3. 72 OxB2 OxB3 0x73 OxB1 0x71 0x70 OxBO 0x50 0x90 0x91 0x51 0x93 0x53 0x52 0x92 0x96 0x56 0x57 0x97 0x55 0x95 0x94 0x54 9 0 5 Ox5D Ox9D 0 5 Ox9F Ox9E Ox5E 0x5A Ox9A 0x9B 0x5B 0x99 0x59 0x58 0x98 0x88 0x48 0x49 0x89 0x4B 0x8B 0 8 Ox4A Ox4E 8 0 8 Ox4F Ox8D Ox4D Ox4C 0 8 0 44 0x84 0x85 0x45 0x87 0x47 0x46 0x86 0x82 0x42 0x43 0x83 0x41 0x81 0x80 0x40 11 Version 1 0
4. Black 0x34 State 1 0 Off 0 26 J Pan horizontal 0 36 Adjust Scrdep Pan vertical 0 37 Adjust Serdep Scrdp 0 Off 0 Off 0 Off 0 Off 0 Off 0950 5 50 Table 12 9 lt F type Information 0x40 State Strings 0 Respons is Source information 1 Respons is Service information Table 13 Page 9 Version 1 0 AASIK Projector Control APPENDIX 1 CRC CALCULATION ALGORITHM The following C code can be used to calculate the 16 bit CRC required for all packets The CRC is contained in the packet header and is calculated for the entire packet header plus body The CRC calculation is performed with the CRC bytes of the packet header initialized to zero Using two 256 byte lookup tables quickly calculate a 16 bit CRC on a block of data Params pcData Pointer to data to calculate CRC on nCount Number of data bytes Return 16 bit CRC value WORD CalculateCRC16 BYTE pcData int nCount BYTE cCRCHi OxFF high byte of initialized BYTE cCRCLo z OxFF low byte of CRC initialized BYTE cIndex will index into CRC lookup table while nCount step through each byte of data cIndex cCRCHi calculate the CRC cCRCHi cCRCLo cCRCHiArray cIndex cCRCLo cCRCLoArray cIndex return CCRCHi lt lt 8 cCRCLo Looku
5. MASK Version 1 0 C90 100 Projector Control REVISED VERIFIED APPROVED n a n a LASK Projector Control 1 6210 rip nes EE PR 4 1 1 RS232 CONTROL CABLES 4 1 2 un e i NoD ALIE 4 2 CE 9h 101195 Essence 5 3 EUNCTION ass UE 5 4 PROTOCOL MESSAGES 523 ete HON eM 5 4 1 MESSAGE FORMATS eet eia o ra eee eo noe o ae eee toio aee eel en oae oe ve ee 5 4 1 1 Message Heddon ER SR 5 4 1 2 Message C U 6 5 COMMAND RETURN CODLDS eitis dorem etaed occus epa d ple yr epa tuba ovde pie T 6 TRANSACTION EXAMPLES 222555 iiag eran nt eene o n tis 7 6 1 1 UO S Z 6 1 2 Example 2 Get ois HAT Re 7 6 1 3 Example 3 Hex sequence for Set Brightness to 70 gt 0 7 255 178 2 8 6 1 4 Example 4 Hex sequence for power on with CRC deactivated sess 8 6 1 5 Example 5 Hex sequence for get Brightness esses eee 8 6 1 6 Example 5 To get ASCII Information Set Paramete
6. he table below Command Return Code Name Return Code Value 0x06 Packet acknowledged no errors Normal response when receiving ACK NAK 0 15 Packet not acknowledged some error occurred in Indicates a CRC error ERR Ox1C OxXXXX Packet was received OK but an error occurred when executing the command contained in the OxXXXX are the error code VAL Ox1D OxXX OxYY Packet value returned This return code will be sent in response to a Operation packet of type OPERATION GET The first byte after OXID 0xXX 1s the least byte of the returned value The OxYY is the most significant byte of the returned value STRING Strings 0x06 ASCII Strings and at last Table 8 6 TRANSACTION EXAMPLES 6 1 1 Example 1 Set Host Projector Operation Set Packet gt lt 6 1 2 Example 2 Get Operation Get Packet gt VAL VAL 0x1D 0x00 0x03 means that 0x0300 is returned Page 6 Version 1 0 AASIK Projector Control 6 1 3 Example 3 Hex sequence for Set Brightness 70 gt 0 7 255 178 OxB2 Host OxBE OxEF 0x80 0x06 0x00 Ox2E 0x04 0x01 0x00 0x11 0x00 OxB2 0x00 Magic number ody size CRC Op type unction Value Tbyte Message Head 6byte Message Body Projector 0x06 6 1 4 Example 4 Hex sequence for power on with CRC deactivated Host OxBE OxEF 0x80 0x06 0x00 0x00 0x00 0x01 0x00 0x01 0x00 0x00 0x00 6 1 5 Example 5 Hex sequence for get Brightness Host gt OxBE OxEF 0x80 0x06 0x00 OxBD
7. hen looks like the following string OxBE OxEF 0x80 0x06 0x00 0x00 0x00 This Head will be present in all strings sent to the projector from the host Page 4 Version 1 0 AASIK Projector Control 4 1 2 Message Body The message body has the following structure Byte 0 Byte 1 Byte 2 Byte 3 Byte4 Byte 5 Operation Type OpTypel o Opao Opval i Table 6 4 1 2 1 Field description Field Name Field Value Operation Type 12 21 000506 x Operation Set Set current value 0x02 Operation Get Gets the current value Operation Initialize Initialize the value to default Should not be used Operation Increment Increment the value by one step Only valid for Adjust functions Operation Decrement Decrement the value by one step Only valid for Adjust functions Operation Execute Execute the operation Only used for Execute operations Function FuncNum The actual function number to execute A list of usable FuncNumis given in Chapter 7 Value Only used by Operation Set The actual value to set the operation to For all other operation actions this field is set to 0 0000 Table 7 Page 5 Version 1 0 Projector Control 5 COMMAND RETURN CODES The Serial protocol returns an acknowledgement return code for every packet sent If the host sends a packet then the projector acknowledge the receipt of this packet The return codes are detailed in t
8. jector This document are HEX command based only and a regular Terminal program like hyperterminal etc can therefore not directly be used unless the COM port are activated by the user This document is aimed at control systems in general which is HEX based 3 FUNCTION TYPE The Function is grouped in four different function types Function type Execute An execute function executes an action on the projector i e only one state State An State function performs a set operation from a predefined list of states Not all values in the range have to be legal State String Adjust An adjust function is characterized by Maximum Minimum And all the integer values between Minimum and Maximum are legal Table 4 4 PROTOCOL MESSAGES 41 Message Formats The message is always divided in a header and a body part Message Head 7Byte Message Body 6Byte 4 1 1 Message Head The message head has the following structure Magic Number CRC lo Table 5 values is in hexadecimal indicated with the leading Ox The Magic number is used for synchronizing the start of a message The Body size is set to the number of bytes contained in the Body part of the message Currently there is only one type of body so the size is fixed to 0x0006 The CRC field contains the CRC of the message The CRC algoritm is given in Appendix 1 To disable CRC set CRC_lo 0x00 and hi 0x00 The Message Head if are disabled t
9. p table used for hi byte of CRC static const BYTE cCRCHiArray 0x00 1 0x81 0x40 0x01 OxCO 0x80 0x41 0 01 0 0 0x80 0x41 0x00 1 0x81 0x40 0x01 OxCO 0x80 0x41 0x00 OxC1 0x81 0x40 0x00 OxC1 0x81 0x40 0 01 0 0 0x80 0x41 0x01 OxCO 0x80 0x41 0x00 0x81 0x40 0x00 1 0x81 0x40 0x01 OxCO 0x80 0x41 0x00 0xC1 0x81 0x40 0x01 OxCO 0x80 0x41 0x01 OxCO 0x80 0x41 0x00 1 0x81 0x40 0x01 OxCO 0x80 0x41 0x00 0xC1 0x81 0x40 0x00 1 0x81 0x40 0x01 OxCO 0x80 0x41 0x00 1 0x81 0x40 0x01 OxCO 0x80 0x41 0 01 0 0 0x80 0x41 0x00 0xC1 0x81 0x40 0x00 0x81 0x40 0x01 OxCO 0x80 0x41 0x01 OxCO 0x80 0x41 0x00 0xC1 0x81 0x40 0x01 OxCO 0x80 0x41 0x00 0x81 0x40 0x00 1 0x81 0x40 0x01 OxCO 0x80 0x41 0 01 0 0 0x80 0x41 0x00 1 0x81 0x40 0x00 1 0x81 0x40 0x01 OxCO 0x80 0x41 0x00 OxC1 0x81 0x40 0 01 0 0 0x80 0x41 0x01 OxCO 0x80 0x41 0x00 0x81 0x40 0x00 OxC1 0x81 0x40 0x01 OxCO 0x80 0x41 0 01 0 0 0x80 0x41 0x00 1 0x81 0x40 0x01 OxCO 0x80 0x41 0x00 1 0x81 0x40 0x00 1 0x81 0x40 0 01 0 0 0x80 0x41 0x00 0xC1 0x81 0x40 0x01 0x80 0x41 0x01 OxCO 0x80 0x41 0x00 OxC1 0x81 0x40 0 01 0 0 0x80 0x41 0x00 1 0x81 0x40 0x00 0x81 0x40 0x01 0x80
10. r in the State String function 8 7 TABLEE OF EUNGCEIONS nene ees auae Son edes 9 APPENDIX 1 CRC CALCULATION 11 Page 2 Version 1 0 AASIK Projector Control 1 SETTING UP To enable serial control do the following e Remove the checkmark from Serial Mouse in the Projectors FEATURE MENU This changes the Baudrate from 1200 to 9600 and turns off the Serial mouse data e Connect the serial COM port from the Host to the RS232 connector on the projector 1 1 Rs232 Control Cables Please order the following parts Part Number 301 102A Mouse Cable 4 meter 301 113B PC Mouse Adapter RS232 Straight Table 1 1 2 HS232 Settings If SerialMouse is deselected the setting is Default setting Baudrate 9600 Data bit Parity bit Stop bit 1 Flow Control Table 2 If SerialMouse is selected the setting is Parameter Baudrate Data bit Parity bit Stop bit Flow Control Table 3 If the serial mouse is enabled the projector sends mouse data whenever the user moves the trackball on the Batmouse Page 3 Version 1 0 AASIK Projector Control 2 GENERAL This document describes the Communication Protocol between Proxima Projector and a Computer Host By using this connection the Host will be able control the pro
Download Pdf Manuals
Related Search
Related Contents
Hypertec 512MB USB 1.1 HyperDrive Zhone 8985 User`s guide DMC-1300 アクティビティーノート アクティビティーノート〈第133 Hardware User`s Manual Bedienungsanleitung TESI Comfo Trac (duo) interaktiv Copyright © All rights reserved.
Failed to retrieve file