background image

 
 
 
 
 
 
 
 
 
 

 

 
 
 
 
 

Serial and IR Automation Specifications and 

Programming Guide 

for

 

iScan VP20, VP30, VP50 and VP50

PRO

 
 
 
 
 
 
 
 
 
 
 
 

Revised - December 2007 

Summary of Contents for iScan VP30

Page 1: ...Serial and IR Automation Specifications and Programming Guide for iScan VP20 VP30 VP50 and VP50PRO Revised December 2007 ...

Page 2: ...emote controlling a VPxx series video processor 11 0 6 A dialog about input video memories 12 1 RS 232 Control 14 1 1 The RS 232 Physical Connection 14 1 1 1 The Anchor Bay RS 232 Protocol 15 1 1 2 A Dialog on Checksums 15 1 2 Control Commands 15 1 2 1 Example RS 232 Command Packets 20 1 3 Query Commands 23 1 4 Responses 24 2 IR Control 27 2 1 The NEC IR Protocol Factory Remote 27 2 2 The Anchor B...

Page 3: ...e types of video signals than many display devices can support Typically the menu based user controls have some safety features that prevent most users from executing a command or function that would result in a loss of picture or damage to the display device typically CRTs fall into this category or may overwrite settings without any prompt Direct access to the control system via discrete command...

Page 4: ...is required Anchor Bay recommends contacting the automation system manufacturer before conducting the installation to see if they have a driver or control module pre built for our products If not asking them to start work on one will help you as an installer or end user by having their Engineers develop a driver or module that is guaranteed to work with their hardware the more requests they get th...

Page 5: ...on t accept it make sure you possess the model you think you have by using this spotter s guide and then double check in the command table in the following chapters that the command is in fact supported for the model you are attempting to use 0 3 3 VP20 MM604 iScan VP20 Front iScan VP20 Back This model is based on our iScan VP30 product but has one less HDMI input and no analog RGBHV input or anal...

Page 6: ... interlaced SD content The VP30 also features more in depth user controls and greater input flexibility allowing it to be an excellent addition to a high end home theater system corporate media presentation system or digital signage applications 0 3 5 VP50 MM605 iScan VP50 Front iScan VP50 Back The iScan VP50 like the VP30 includes a wide selection of inputs and user controls while further adding ...

Page 7: ... models while adding even further configuration and calibration controls for ISF calibration and the new HD SDI inputs 2x and 12 volt triggers 2x for driving external devices like anamorphic lenses and screen masking This makes the iScan VP50PRO the ultimate in configurable and controllable high end video processing all of which can be harnessed through the same automation protocol we have had in ...

Page 8: ...ipment occur with one user input action this also reduces the amount of remote controls a given system has on a table The iScan can accept either RS 232 based serial automation commands or infrared remote control commands to enable very precise and intelligent control of the unit s behavior 0 4 1 Interface Compatibility Our devices have been designed to work with industry standardized control syst...

Page 9: ... 65 is Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Value 128 Value 64 Value 32 Value 16 Value 8 Value 4 Value 2 Value 1 0 1 0 0 0 0 0 1 If you add 64 1 you get 65 This is the basis for all future dialog within this guide 0 4 4 What is HEX So you re probably saying It s going to take me forever to figure out how to send Binary data from a PC to an iScan or Boy do I have to learn binary notation...

Page 10: ...rstand But now what happens if we humans want to read it Well back to the ASCII Look Up Table concept that we brushed on at the beginning If you remember we replaced a human readable character with a number so that the machine can understand it We use the reverse of that table replacement to extract the data that was transferred from one device to another Recall that binary decimal and HEX all rep...

Page 11: ...ze that this is a machine talking to another machine not a human talking to another human The automation protocol is written for maximum efficiency clarity and robustness of communication between two machines all while allowing for future expansion without requiring us to re write the protocol every time new features products come out thus commands that work in the new version of software should w...

Page 12: ...i 50Hz 576p 50Hz 480i 60Hz 480p 60Hz 720p 50Hz 720p 60Hz 1080i 50Hz 1080i 60Hz 1080p 23 98 24Hz 1080p 25Hz 1080p 50Hz 1080p 59 97 60Hz Each format has its own memory with individual picture controls aspect ratios and zooms pans processing modes etc This can easily make the job of setting up an iScan very involved as we offer an incredible amount of control over just about every aspect of the proce...

Page 13: ...This page intentionally left blank 13 ...

Page 14: ...al Equipment DTE and Data Communications Equipment DCE A DTE is your computer or an automation system basically a controlling device A DCE is a modem or in this case the iScan Some manufacturers chose to wire their RS 232 port as a DTE but we have elected to wire our unit as a DCE This determines a critical difference in the serial cable wiring to get the unit to communicate with the automation co...

Page 15: ...e iScan will happily do its primary job processing video This writer believes that the easiest way to understand what is occurring is to think of a serial command as a public address announcement you might hear in an airport May I have your attention please John Doe please pickup the white courtesy phone and press 0 Thank you Essentially the same thing is done with an automation control sentence o...

Page 16: ... another look at that sentence Attention this is a command which is this long and the command controls this function pause this is the value I want to set pause checksum optional I m done talking Now let s replace the words we know with the HEX notation equivalents 0x02 this is a command which is this long and the command controls this function 0x00 this is the value I want to set 0x00 checksum op...

Page 17: ...the ASCII Look Up Tables were nice enough to realize that humans would occasionally use the table so they lined up decimal numbers to the 0x30 HEX range i e 0 0x30 1 0x31 2 0x32 etc This means that the 1 we need is 0x31 So the command ID bytes for the power control are in HEX 0x41 0x31 Let s look at the sentence again replacing what we know now 0x02 0x33 0x30 which is this long 0x41 0x31 0x00 this...

Page 18: ...r is it the responsibility of Anchor Bay to tell you the reader Contact your automation system vendor for clarification on data entry to their system As it happens in the above examples the byte itself was highlighted with BOLD typeface to bring attention to the actual value for the byte This highlighted data is also what that particular application expects with a space or comma to separate the by...

Page 19: ...bles above the two lowest nybbles If you do this to the 0x16D value you get 0x6D If you are writing a software program an easy way to do this is to AND the checksum value with 0xFF in HEX or 255 in decimal If you ve really been paying attention you ll remember that the checksum is two bytes we made it easy to figure out these two by simply taking the 6 and the D which are part of a HEX notation nu...

Page 20: ...3 0x00 0x36 0x00 0x03 Component 3 RGBHV 0x02 0x33 0x30 0x35 0x41 0x43 0x00 0x37 0x00 0x03 HDMI 1 0x02 0x33 0x30 0x35 0x41 0x43 0x00 0x38 0x00 0x03 HDMI 2 0x02 0x33 0x30 0x35 0x41 0x43 0x00 0x39 0x00 0x03 HDMI 3 0x02 0x33 0x30 0x36 0x41 0x43 0x00 0x31 0x30 0x00 0x03 HDMI 4 0x02 0x33 0x30 0x36 0x41 0x43 0x00 0x31 0x31 0x00 0x03 SDI 1 0x02 0x33 0x30 0x36 0x41 0x43 0x00 0x31 0x32 0x00 0x03 SDI 2 0x02 ...

Page 21: ...3 Preset 9 0x02 0x33 0x30 0x36 0x43 0x31 0x00 0x31 0x33 0x00 0x03 Preset 10 0x02 0x33 0x30 0x36 0x43 0x31 0x00 0x31 0x34 0x00 0x03 Deinterlacing Mode Auto 0x02 0x33 0x30 0x35 0x34 0x39 0x00 0x36 0x00 0x03 Film 0x02 0x33 0x30 0x35 0x34 0x39 0x00 0x30 0x00 0x03 Video 0x02 0x33 0x30 0x35 0x34 0x39 0x00 0x31 0x00 0x03 Forced 3 2 0x02 0x33 0x30 0x35 0x34 0x39 0x00 0x38 0x00 0x03 Forded 2 2 0x02 0x33 0x...

Page 22: ...x30 0x35 0x45 0x30 0x00 0x32 0x00 0x03 Display Profile 3 0x02 0x33 0x30 0x35 0x45 0x30 0x00 0x33 0x00 0x03 Display Profile 4 0x02 0x33 0x30 0x35 0x45 0x30 0x00 0x34 0x00 0x03 Display Profile 5 0x02 0x33 0x30 0x35 0x45 0x30 0x00 0x35 0x00 0x03 Display Profile 6 0x02 0x33 0x30 0x35 0x45 0x30 0x00 0x36 0x00 0x03 Display Profile 7 0x02 0x33 0x30 0x35 0x45 0x30 0x00 0x37 0x00 0x03 Display Profile 8 0x0...

Page 23: ... the sentence and replacing what we know we would get 0x02 0x32 0x30 which is this long and I want to know the setting of this function 0x00 checksum optional 0x03 To query power we use the same command ID found in Section 3 which we used to set the state A and 1 or 0x41 and 0x31 Again looking at the sentence and replacing what we know we would get 0x02 0x32 0x30 which is this long 0x41 0x31 0x00 ...

Page 24: ...HEX notation Acknowledge Response 0 and 1 or 0x30 and 0x31 in HEX notation Query Response 2 and 1 or 0x32 and 0x31 in HEX notation Error Response 0 and 2 or 0x30 and 0x32 in HEX notation For acknowledge you will only ever see one packet Attention this is an acknowledge which is this long the data was accepted pause the packet was a command pause checksum always included in replies I m done talking...

Page 25: ... not listen to the flow control pins DSR DTR look at section 2 1 the buffer may over flow causing bytes to be lost If no RS 232 return path is being used pace your commands to about 10 commands every second Error 7 Unterminated Data Value This means you missed a NUL after a value and went straight to the ETX check your syntax Error 8 Bad Data If you get this response first check your serial link t...

Page 26: ...erns 0x02 STX 0x32 2 0x31 1 0x30 0 0x35 5 0x41 A 0x31 1 0x00 NUL 0x31 1 0x00 NUL 0x36 6 0x44 D 0x03 ETX From this you can see The STX which means Attention The 2 and 1 which identifies the packet as a query response type A 0 and 5 which shows that the byte count is 5 bytes long An A 1 for the command ID which decodes to Power in Section 3 A NUL before the value of the command A 1 showing the state...

Page 27: ...atible iScan factory remote control code The factory remote strictly adheres to the NEC IR protocol while the discrete commands are often too long more than one byte or too numerous to fit within one device code under the NEC protocol For discrete commands please see the next section Below we give you the basic items required to replicate the factory remote buttons If you are not familiar with the...

Page 28: ...evious sections if you have not read section 2 1 this is a good time to go back and read it before we really confuse you Assuming that you have read and understood the 2 1 section information here are some fixed values which you will want to know for discrete Anchor Bay commands Note if you learn a discrete function from one remote to another you may get slightly different values but these may not...

Page 29: ... only a byte it is the only value byte we need to transmit By using the Windows calculator we can convert this to binary 0011 0000 then flip it from MSB to LSB 0000 1100 So we have two of the three parts needed to make a control command the third and last byte to transmit in this case is the checksum The checksum is easier in IR than it is in RS 232 one simply adds the command ID byte value and th...

Page 30: ...power off 0000 Always zero to mark the beginning of the code header 006C Carrier Frequency of 38 38kHz 001B Number of bit bursts in the transmission in this case 27 bits or HEX 0x001B 0000 Always zero to mark the end of the code header 0064 0064 Start bit beginning of command transmission 0016 0041 0016 0015 0016 0015 0016 0015 0016 0015 0016 0041 0016 0015 0016 Command ID of 0xA1 0016 0015 0016 0...

Page 31: ...015 0016 0015 0015 0040 0016 0015 0015 0015 0016 0015 0016 0015 0015 0015 0016 0040 0015 0015 0016 0015 0016 0015 0015 0040 0016 0015 0015 0040 0016 0015 0015 0015 0016 0040 0015 0015 0016 0040 0015 0015 0016 0040 0015 0015 0016 0040 0015 0040 0016 0015 0015 0040 0016 06c0 0156 0055 0016 00ab Video 2 0000 006d 0024 0000 0156 00ab 0016 0015 0016 0015 0015 0040 0016 0015 0015 0015 0016 0015 0016 001...

Page 32: ...5 0016 0015 0016 0015 0015 0040 0016 0015 0015 0040 0016 003f 0016 0015 0016 003f 0016 0015 0016 0015 0015 0015 0016 0040 0015 0015 0016 0040 0015 0040 0016 0015 0015 0040 0016 0015 0015 0040 0016 0015 0015 0040 0016 0015 0015 0015 0016 0040 0015 0015 0016 0040 0015 00ab HDMI 1 0000 006c 0024 0000 0156 00ac 0016 0015 0016 0015 0015 0040 0016 0015 0015 0015 0016 0015 0016 0015 0015 0041 0016 0015 0...

Page 33: ...015 0040 0016 003f 0016 0015 0016 003f 0016 0040 0015 0040 0016 0015 0015 0040 0016 06c0 0156 0055 0016 00ab Enter 0000 006d 0024 0000 0156 00ab 0016 0015 0016 0015 0015 0040 0016 0015 0015 0015 0016 0015 0016 0015 0015 0040 0016 0015 0015 0015 0016 0015 0016 0015 0015 0015 0016 0040 0015 0015 0016 0015 0016 003f 0016 0040 0015 0015 0016 0040 0015 0015 0016 0015 0016 0015 0015 0015 0016 0015 0016 ...

Page 34: ...0015 0040 0016 0015 0015 0040 0016 0015 0015 0041 0016 06cf 0156 0056 0016 00ac Previous Test Pattern 0000 006c 0024 0000 0156 00ac 0016 0015 0016 0015 0015 0040 0016 0015 0015 0015 0016 0015 0016 0015 0015 0041 0016 0015 0015 0015 0016 0015 0016 0015 0015 0015 0016 0040 0015 0015 0016 0015 0016 0040 0016 0041 0015 0015 0016 0041 0015 0041 0016 0015 0015 0015 0016 0015 0016 0015 0015 0015 0016 004...

Page 35: ...0041 0016 0041 0016 0015 0016 0015 0016 0041 0016 0015 0016 0041 0016 0015 0016 0015 0016 0015 0016 0041 0016 0041 0016 0015 0016 0015 0016 0041 0016 0041 0016 0041 0016 0041 0016 0041 0016 0041 0016 0041 0016 0015 0044 0044 0016 0001 16 9 0000 006c 001b 0000 0064 0064 0016 0015 0016 0041 0016 0041 0016 0041 0016 0015 0016 0015 0016 0041 0016 0015 0016 0015 0016 0041 0016 0015 0016 0015 0016 0041 ...

Page 36: ...6 0015 0016 0015 0016 0015 0016 0015 0016 0041 0016 0041 0016 0041 0016 0015 0016 0015 0016 0015 0016 0041 0016 0041 0016 0041 0016 0015 0016 0015 0016 0041 0016 0015 0016 0015 0016 0041 0016 0041 0016 0015 0016 0015 0016 0015 0044 0044 0016 0001 Film Mode Off 0000 006c 001b 0000 0064 0064 0016 0041 0016 0015 0016 0015 0016 0041 0016 0015 0016 0015 0016 0041 0016 0015 0016 0015 0016 0015 0016 0015...

Page 37: ...0015 0016 0041 0016 0041 0016 0015 0016 0015 0016 0015 0016 0015 0016 0041 0044 0044 0016 0001 User 0000 006c 001b 0000 0064 0064 0016 0015 0016 0015 0016 0015 0016 0015 0016 0041 0016 0015 0016 0041 0016 0015 0016 0041 0016 0041 0016 0041 0016 0015 0016 0041 0016 0041 0016 0015 0016 0015 0016 0041 0016 0041 0016 0041 0016 0015 0016 0015 0016 0015 0016 0015 0016 0041 0044 0044 0016 0001 Audio Inpu...

Page 38: ...16 0015 0016 0015 0016 0015 0016 0015 0016 0041 0016 0041 0016 0041 0016 0015 0016 0041 0016 0015 0016 0015 0016 0041 0016 0041 0016 0015 0016 0015 0016 0015 0016 0041 0016 0015 0016 0015 0016 0041 0016 0015 0016 0015 0016 0015 0044 0044 0016 0001 Profile 3 0000 006c 001b 0000 0064 0064 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0041 0016 0041 0016 0041 0016 0041 0016 0041 0016 0015 00...

Page 39: ...0041 0016 0015 0016 0015 0016 0041 0016 0015 0016 0015 0016 0041 0016 0041 0016 0015 0016 0015 0016 0041 0016 0041 0016 0015 0016 0041 0016 0041 0016 0041 0016 0041 0016 0015 0044 0044 0016 0001 2 2 Odd Mode 0000 006c 001b 0000 0064 0064 0016 0041 0016 0015 0016 0015 0016 0041 0016 0015 0016 0015 0016 0041 0016 0015 0016 0041 0016 0041 0016 0015 0016 0015 0016 0041 0016 0041 0016 0015 0016 0015 00...

Page 40: ...0016 0015 0016 0015 0015 0041 0016 0015 0015 0015 0016 0015 0016 0015 0015 0015 0016 0041 0015 0015 0016 0015 0016 0040 0016 0041 0015 0015 0016 0015 0016 0040 0016 0015 0016 0040 0016 0015 0016 0015 0015 0015 0016 0041 0015 0040 0016 0015 0015 0040 0016 0015 0015 0041 0016 06cf 0156 0056 0016 00ac Crop 0000 006c 0024 0000 0156 00ac 0016 0015 0016 0015 0015 0041 0016 0015 0015 0015 0016 0015 0016 ...

Page 41: ... 0041 0016 0040 0016 0015 0016 0040 0016 0041 0015 0041 0016 06cf 0156 0056 0016 00ac Picture Control 0000 006c 0024 0000 0156 00ac 0016 0015 0016 0015 0015 0040 0016 0015 0015 0015 0016 0015 0016 0015 0015 0041 0016 0015 0015 0015 0016 0015 0016 0015 0015 0015 0016 0041 0015 0015 0016 0015 0016 0015 0015 0041 0016 0015 0015 0040 0016 0040 0016 0015 0016 0015 0015 0015 0016 0041 0015 0015 0016 004...

Page 42: ...seeking Some commands are not supported with certain models the models which are supported for a given command or value will be identified with an icon or If no icon is shown for a value the icon for the command is correct for the value as well There are some automation functions which are not available as a direct item in the OSD these are Power A1 Off 0 On 1 Navigation Buttons A2 Left 1 Right 2 ...

Page 43: ... with SD HD SDI module installed SD HD SDI 2 14 with HD SDI module installed Auto 13 Input Aspect Ratio OSD MENU ONLY Frame AR 4E 4 3 1 16 9 2 Active AR 50 1 33 1 1 1 55 1 2 1 66 1 3 1 78 1 4 1 85 1 5 2 35 1 6 User 7 Panorama A6 On 1 Off 0 Zoom see below Horizontal 40 Range 1 000 2 000 Vertical 41 Range 1 000 2 000 Pan see below Horizontal 42 Range 0 100 Vertical 43 Range 0 100 43 ...

Page 44: ...et 2 5 Preset 3 6 Preset 4 7 Preset 5 8 Preset 6 9 Preset 7 10 Preset 8 11 Preset 9 12 Preset 10 13 User 0 Save User to 53 there is no safety for this function Preset 1 1 Preset 2 2 Preset 3 3 Preset 4 4 Preset 5 5 Preset 6 6 Preset 7 7 Preset 8 8 Preset 9 9 Preset 10 10 Input Adjust OSD MENU ONLY Mosquito Noise Reduction CA Off 0 Low 1 Medium 2 High 3 44 ...

Page 45: ...e 1 4 or with ABT102 card Game Mode 2 5 or with ABT102 card Field Scale 9 PReP B6 Off 0 On 1 Cadence Detect BB Off 0 On 1 Pass Through A7 Off 0 On 1 Overscan 46 Range 0 20 Image Shift see below Horizontal 54 Range 0 30 Vertical 47 Range 0 50 Color Space 87 RGB 1 YPbPr 2 YCbCr 4 2 2 3 YCbCr 4 4 4 4 Auto 5 Input Level F0 Video 1 PC 2 VCR Mode 48 Off 0 On 1 Auto 2 HDMI Config see below HDCP Mode 86 O...

Page 46: ...3 3 Audio 4 4 Stereo 5 HDMI 6 Off 0 AV Lipsync 4B Range 0 200 Picture Control OSD MENU ONLY Fine Detail C8 Range 100 100 Edge Enhancement C9 Range 100 100 Brightness 21 Range 100 100 Contrast 22 Range 100 100 Saturation 23 Range 100 100 Hue 24 Range 100 100 Y C Delay 27 Range 100 100 CUE Correction 28 Off 0 On 1 Auto 2 46 ...

Page 47: ...0 11 Window IRE40 12 Window IRE50 13 Window IRE60 14 Window IRE70 15 Window IRE80 16 Window IRE90 17 Window IRE100 18 Gray Ramp 19 XHatch Coarse 20 XHatch Fine 21 Focus 22 Half B W 23 H Clr7 Bars75 24 H Clr7 Bars100 25 H Clr8 Bars75 26 H Clr8 Bars100 27 Black 35 White 28 Red 29 Green 30 Blue 31 Cyan 32 Magenta 33 Yellow 34 Auto Standby 83 Off 0 On 1 LED Brightness OSD MENU ONLY Navigation EC Range...

Page 48: ...there is no safety for this function 12V Trigger Levels OSD MENU ONLY Trigger 1 B8 Normal 1 Negative 2 Trigger 2 B9 Normal 1 Negative 2 Information A5 Off 0 On 1 Output Setup OSD MENU ONLY Analog Digital 60 BNC Analog 1 HDMI Digital 2 Format 61 480p 1 540p 2 576p 3 720p 50 4 720p 60 5 1080i 50 6 1080i 60 7 1080p 24 37 1080p 25 38 1080p 30 Not Defined Yet 1080p 48 30 1080p 50 8 1080p 60 9 640x480 V...

Page 49: ...80MHz Horizontal Front Porch 63 Range 0 512 See VESA timing specifications for guidance Horizontal Sync 64 Range 0 512 See VESA timing specifications for guidance Horizontal Back Porch 65 Range 0 512 See VESA timing specifications for guidance Vertical Shift OSD MENU ONLY SET FRONT PORCH AND BACK PORCH Vertical Size 66 Range 480 2000 Limited Pixel clock must not exceed 180MHz Vertical Front Porch ...

Page 50: ... User 5 Screen User Value 8A Range 1 00 3 00 Image Shift OSD MENU ONLY Vertical 8C some underscan must be set first Range 30 30 Horizontal 8D some underscan must be set first Range 30 30 Underscan 8B Range 0 100 Sync Type 6B Bi Level 1 Tri Level 2 Composite 3 H V 4 H V 5 H V 6 H V 7 Color Space 6C RGB 1 YPbPr 2 YCbCr 4 2 2 3 YCbCr 4 4 4 4 Color Gamut E5 When 4 2 2 or 4 4 4 BT 601 1 BT 709 2 50 ...

Page 51: ...k 3 Unlock 0 25Hz input Unlocked output framerate NOT YET DEFINED Range 24 00 80 00 When input is 30Hz NOT YET DEFINED 30Hz Lock 1 60Hz Lock 2 Unlock 0 30Hz input Unlocked output framerate NOT YET DEFINED Range 24 00 80 00 When input is 50Hz 6D 25Hz Lock 1 50Hz Lock 2 75Hz Lock 3 Unlock 0 50Hz input Unlocked output framerate Range 24 00 80 00 When input is 60Hz 6E 24Hz Lock 1 48Hz Lock 2 60Hz Lock...

Page 52: ...ge 100 100 Saturation C2 Range 100 100 Hue C3 Range 100 100 HDCP Mode EA Off 0 On 1 12V Trigger 2 C7 Lens 2 On 1 Off 0 Audio Select BA S PDIF 1 HDMI 2 Display Profile OSD MENU ONLY Select E0 Profile 1 1 Profile 2 2 Profile 3 3 Profile 4 4 Profile 5 5 Profile 6 6 Profile 7 7 Profile 8 8 Profile 9 9 Profile 10 10 Save 52 there is no safety for this function Range 1 10 Auto E7 Off 0 On 1 52 ...

Page 53: ...0 0x0C FF Form Feed New Page 13 0000 1101 0x0D CR Carriage Return 14 0000 1110 0x0E SO Shift Out 15 0000 1111 0x0F SI Shift In 16 0001 0000 0x10 DLE Data Link Escape 17 0001 0001 0x11 DC1 Device Control 1 18 0001 0010 0x12 DC2 Device Control 2 19 0001 0011 0x13 DC3 Device Control 3 20 0001 0100 0x14 DC4 Device Control 4 21 0001 0101 0x15 NAK Negative Acknowledge 22 0001 0110 0x16 SYN Synchronous I...

Page 54: ... 0x38 8 57 0011 1001 0x39 9 58 0011 1010 0x3A 59 0011 1011 0x3B 60 0011 1100 0x3C 61 0011 1101 0x3D 62 0011 1110 0x3E 63 0011 1111 0x3F 64 0100 0000 0x40 65 0100 0001 0x41 A 66 0100 0010 0x42 B 67 0100 0011 0x43 C 68 0100 0100 0x44 D 69 0100 0101 0x45 E 70 0100 0110 0x46 F 71 0100 0111 0x47 G 72 0100 1000 0x48 H 73 0100 1001 0x49 I 74 0100 1010 0x4A J 75 0100 1011 0x4B K 76 0100 1100 0x4C L 77 010...

Page 55: ... 103 0110 0111 0x67 g 104 0110 1000 0x68 h 105 0110 1001 0x69 i 106 0110 1010 0x6A j 107 0110 1011 0x6B k 108 0110 1100 0x6C l 109 0110 1101 0x6D m 110 0110 1110 0x6E n 111 0110 1111 0x6F o 112 0111 0000 0x70 p 113 0111 0001 0x71 q 114 0111 0010 0x72 r 115 0111 0011 0x73 s 116 0111 0100 0x74 t 117 0111 0101 0x75 u 118 0111 0110 0x76 v 119 0111 0111 0x77 w 120 0111 1000 0x78 x 121 0111 1001 0x79 y ...

Page 56: ...aracter at This Value 150 1001 0110 0x96 No ASCII Character at This Value 151 1001 0111 0x97 No ASCII Character at This Value 152 1001 1000 0x98 No ASCII Character at This Value 153 1001 1001 0x99 No ASCII Character at This Value 154 1001 1010 0x9A No ASCII Character at This Value 155 1001 1011 0x9B No ASCII Character at This Value 156 1001 1100 0x9C No ASCII Character at This Value 157 1001 1101 ...

Page 57: ...aracter at This Value 195 1100 0011 0xC3 No ASCII Character at This Value 196 1100 0100 0xC4 No ASCII Character at This Value 197 1100 0101 0xC5 No ASCII Character at This Value 198 1100 0110 0xC6 No ASCII Character at This Value 199 1100 0111 0xC7 No ASCII Character at This Value 200 1100 1000 0xC8 No ASCII Character at This Value 201 1100 1001 0xC9 No ASCII Character at This Value 202 1100 1010 ...

Page 58: ...aracter at This Value 236 1110 1100 0xEC No ASCII Character at This Value 237 1110 1101 0xED No ASCII Character at This Value 238 1110 1110 0xEE No ASCII Character at This Value 239 1110 1111 0xEF No ASCII Character at This Value 240 1111 0000 0xF0 No ASCII Character at This Value 241 1111 0001 0xF1 No ASCII Character at This Value 242 1111 0010 0xF2 No ASCII Character at This Value 243 1111 0011 ...

Page 59: ...n example of this might be the resetting of all convergence offsets or altering the width or height of the picture Be careful if you are not sure of what the outcome might be perhaps you should not do it IR remotes operate by modulating turning on and off an infra red IR light source When the IR light source the IR emitter is on it is actually turning itself on and off thousands of times per secon...

Page 60: ...all contribute to the noise Some manufacturers add additional redundant information such as sending the numbers twice to ensure that they get to the equipment correctly Some do not I will discuss those details when I discuss some of the more common manufacturer s products The Philips ProntoEdit HEX Format This discussion is only completely valid for IR transmissions using Pulse Width Modulation Ke...

Page 61: ...ise meaning I will only discuss them in the context of Learned IR codes Each Hex number consists of 4 digits The first number is always a zero 0000 it indicates that the IR pattern is raw data which means it was learned The second number is the frequency of the IR carrier in terms of the Pronto internal clock The following formula where N represents the decimal value of this hex number will give y...

Page 62: ...ret these values you must convert them to decimal Two values should be considered equal if they are within about 10 of each other They don t have to be exactly the same Digression to convert a 4 digit Hex WXYZ number to decimal the following formula will work W 4096 X 256 Y 16 Z W X Y Z represent HEX digits in the range 0 15 where a 10 b 11 c 12 d 13 e 14 f 15 A hex value of 0067 is therefore 16 6...

Page 63: ...ntation it would be the rightmost bit having a weight of 1 SONY IR CODING Parameter Carrier Frequency Unit of Burst Time Lead In Burst 1 Burst Pattern 0 Burst Pattern Lead Out Decimal Value 40kHz 25 cycles of the carrier 96 24 48 24 24 24 X 1024 HEX Value 0060 0018 0030 0018 0018 0018 0018 03f6 or 0030 03f6 The lead out pattern in the Sony code is added to the last bit by increasing the off time I...

Page 64: ...The lead in Burst 4 units of on followed by 1 unit of off where a unit is 600 microseconds Word 7 8 0018 0018 24 24 decimal Burst pair 1 bit 1 0 Word 9 10 0030 0018 48 24 decimal Burst Pair 2 bit 2 1 Word 11 12 0030 0018 48 24 decimal Burst Pair 3 bit 3 1 Word 13 14 0030 0018 48 24 decimal Burst Pair 4 bit 4 1 Word 15 16 0018 0018 24 24 decimal Burst Pair 5 bit 5 0 Word 17 18 0030 0018 48 24 decim...

Page 65: ...rst Pair 18 bit 11 0 Word 43 44 0030 0018 48 24 decimal Burst Pair 19 bit 12 1 Word 45 46 0018 03fc 24 24 decimal Burst Pair 20 bit 13 0 The device code as transmitted is 0101110010010 Reversing the order to make it a binary number we get 0100100111010 Converting it to decimal we get 2362 This means that the Sony DVD S7000 has a device code of 2362 and this key has a function code of 46 This is th...

Page 66: ...unction Code Compliment A device code will be in the range of 0 to 255 or 256 discrete device codes The same is true of the function code The compliment fields are the 1 s compliment of the code they represent The device code and the device code compliment must add up to 255 or else there is an error The same is true of the function code and the function code compliment NEC uses a discrete lead in...

Page 67: ...tion code is transmitted as 01011000 Reversing it we get the binary number 00011010 This is the decimal value 16 8 2 26 This is the discrete Power On Code for the CLD 79 Conclusion Let me once again say thank you to all those who helped me with the deciphering of these codes I used to do it for a living but that was for some government agency and that is a whole other story All the help made it mu...

Page 68: ...wer We are located in California U S Pacific Time Zone and run a phone call center between the hours of 9AM and 5PM Please remember that we follow Daylight Savings Time at our office If you are unable to reach us with a phone call or it is not convenient to call us we recommend that you send us an email Our Phone number within the US Toll free 1 866 423 3836 extension 333 Our Phone number outside ...

Reviews: