NEC LCD and Plasma Displays Protocol
mschardt
Posts: 7
For anyone interested. I have spent some time creating an excel spreadsheet to create Commands for newer NEC Displays (eg. XP series Plasmas, or LCD-4215 series, etc.)
As many of you may know, the protocol used for these screens is incredibly annoying, so once I started the excel sheet, I dicided to make it fairly comprehensive. That way it can be used in the future.
To use this spreadsheet, you will need to run the attatched .XLA addon file. This allows the sheet to compute Checksums and do some hex-dec-ascii conversions. open the NEC codes excel file first, then open the .xla file. (I needed to run the .xla file out of the c:\ directory for it to work...)
Once you get it open, there may be some items that need to change depending on your screen.
1. on the second sheet (setup sheet), change the hex code in column B in next in each row to the correct number for your monitor ID. For example, on my XP series screens I found that it always needs to be set to 2A (hex for *), where as my 4215 wanted 41 (hex for A) by defult.
2. now back on the AMX strings page you will find that colums B, C, D, and E can be changed base on some variables:
2a. Max Value - only used to compute the likely response from a comand, you would need to know what the maximum value for that parameter is on the screen (eg, max brightness = 100) This is not needed to generate a string for setting a parameter.
2b. Value (dec) and (hex) - used to set the desired value for a parameter... (eg volume can be set from 0 to 100). you can use hex if you prefere, which should just convert it to decimal from column D to column C.
2c. Set or Momentary - also used only for responses.
I certainly have not tested all of these, but the commands i have tried worked (input change, volume, power), and there may be some changes from screen to screen, so be sure to consult the RS232 manual for the specific model... Also I recomend calculating the check sum bit in your AMX code (especially if you are using volume commands), but this is a good way to check that they are being calculated correctly.
Feel free to change, modify, repost, etc as needed
As many of you may know, the protocol used for these screens is incredibly annoying, so once I started the excel sheet, I dicided to make it fairly comprehensive. That way it can be used in the future.
To use this spreadsheet, you will need to run the attatched .XLA addon file. This allows the sheet to compute Checksums and do some hex-dec-ascii conversions. open the NEC codes excel file first, then open the .xla file. (I needed to run the .xla file out of the c:\ directory for it to work...)
Once you get it open, there may be some items that need to change depending on your screen.
1. on the second sheet (setup sheet), change the hex code in column B in next in each row to the correct number for your monitor ID. For example, on my XP series screens I found that it always needs to be set to 2A (hex for *), where as my 4215 wanted 41 (hex for A) by defult.
2. now back on the AMX strings page you will find that colums B, C, D, and E can be changed base on some variables:
2a. Max Value - only used to compute the likely response from a comand, you would need to know what the maximum value for that parameter is on the screen (eg, max brightness = 100) This is not needed to generate a string for setting a parameter.
2b. Value (dec) and (hex) - used to set the desired value for a parameter... (eg volume can be set from 0 to 100). you can use hex if you prefere, which should just convert it to decimal from column D to column C.
2c. Set or Momentary - also used only for responses.
I certainly have not tested all of these, but the commands i have tried worked (input change, volume, power), and there may be some changes from screen to screen, so be sure to consult the RS232 manual for the specific model... Also I recomend calculating the check sum bit in your AMX code (especially if you are using volume commands), but this is a good way to check that they are being calculated correctly.
Feel free to change, modify, repost, etc as needed
0