Home AMX User Forum NetLinx Studio

HELP with Netlinx and Projector VPL-FE200

Hi all,
I have been reading your post quiote often and this is my firts time posting a call for help :)
We have two VPL-FE200 connected to a NI300, previusly they were working alright with PANJA system, but we upgrade and we did nto have access to the previsu code so we pretty much create the code from scratch.

I did contact Sony and they sent me some codes that are currentley not working.
I tryed almost everything:
data_event setting up the prot to different speed, parities,...
wire configuration corss not corss, etc etc

If anybosy has the piece of cod ein netlinx for the vpl 200 i would be very very greatful.

Please help!

Comments

  • TonyAngeloTonyAngelo Posts: 315
    This is what I have for Sony PJ codes, don't know if they're the same for different models, their IR codes are.
    SET_PWR_ON [] =  {$A5,$01,$00,$01,$00,$01,$03,$00,$01,$00,$01,$17,$00,$90,$08,$00,$06,$40,$54,$2E,$00,$00,$00,$B1,$5A}
    SET_PWR_OFF [] =  {$A5,$01,$00,$01,$00,$01,$03,$00,$01,$00,$01,$17,$00,$90,$08,$00,$06,$40,$54,$2F,$00,$00,$00,$B0,$5A}
    SET_VIDEO_IN [] =  {$A5,$01,$00,$01,$00,$01,$03,$00,$01,$00,$01,$00,$00,$90,$07,$00,$05,$00,$01,$02,$00,$00,$93,$5A}
    SET_YC_IN [] =  {$A5,$01,$00,$01,$00,$01,$03,$00,$01,$00,$01,$00,$00,$90,$07,$00,$05,$00,$01,$02,$00,$01,$92,$5A}
    SET_RGBA_IN [] =  {$A5,$01,$00,$01,$00,$01,$03,$00,$01,$00,$01,$00,$00,$90,$07,$00,$05,$00,$01,$02,$00,$02,$91,$5A}
    SET_RGBB_IN [] =  {$A5,$01,$00,$01,$00,$01,$03,$00,$01,$00,$01,$00,$00,$90,$07,$00,$05,$00,$01,$02,$00,$03,$90,$5A}
    SET_MUTE_ON [] =  {$A5,$01,$00,$01,$00,$01,$03,$00,$01,$00,$01,$00,$00,$90,$07,$00,$05,$00,$30,$02,$00,$01,$A3,$5A}
    SET_MUTE_OFF [] =  {$A5,$01,$00,$01,$00,$01,$03,$00,$01,$00,$01,$00,$00,$90,$07,$00,$05,$00,$30,$02,$00,$00,$A2,$5A}
    SETAspect16x9 [] = {$A5,$01,$00,$01,$00,$01,$03,$00,$01,$00,$01,$00,$00,$90,$07,$00,$05,$00,$20,$02,$00,$00,$B2,$5A}
    SetAspect4x3 []	= {$A5,$01,$00,$01,$00,$01,$03,$00,$01,$00,$01,$00,$00,$90,$07,$00,$05,$00,$20,$02,$00,$02,$B0,$5A}
    
    
  • thjat sounds about right

    Thanks a lot for your quick response.

    Yes the code that we have are similar to these. A5...5A

    However i am not able to make it work through rs232.
    Do you or anybody else have a working system?
    I am curious if i am missing out something with the communication specs, the wire configuration etc
    right now i send_string pretty much the same strings that you send to me....


    thanks again!
  • ericmedleyericmedley Posts: 4,177
    Thanks a lot for your quick response.

    Yes the code that we have are similar to these. A5...5A

    However i am not able to make it work through rs232.
    Do you or anybody else have a working system?
    I am curious if i am missing out something with the communication specs, the wire configuration etc
    right now i send_string pretty much the same strings that you send to me....


    thanks again!

    If you are sending the correct command in code and you're connections are correct, you should be good to go.

    You might step through the process one baby step at a time. Check that you are indeed sending the code (Red Light) You also might hook up a laptop's serial cable to the Netlinx output port and make sure the serial port is working properly.

    The pin outs for rs-232 ports are 5-Gnd 2 and 3 are used for transmit and recieve. You might try flipping pins 2 and 3.

    You can also hook up the laptop to the projector and see if it repsponds to commands from there.
  • yuriyuri Posts: 861
    new sony's use this:

    cState = "$A9,$01,$02,$01,$00,$00,$03,$9A"
    cHours = "$A9,$01,$13,$01,$00,$00,$13,$9A"
    cPowerOn = "$A9,$17,$2E,$01,$00,$17,$3F,$9A"
    cPowerOff = "$A9,$17,$2F,$00,$00,$17,$3F,$9A"
    cVideo1 = "$A9,$00,$01,$00,$00,$00,$01,$9A"
    cVideo2 = "$A9,$00,$01,$00,$00,$01,$01,$9A"
    cData1 = "$A9,$00,$01,$00,$00,$02,$03,$9A"
    cData2 = "$A9,$00,$01,$00,$00,$03,$03,$9A"
  • I haven't done a 200, but I've got working Sony codes for an older projector. Looking through, it looks pretty much like what you've got. I did check the port settings - the only weirdness is that it required Even parity, so my define statement was:

    SET BAUD 38400,E,8,1 485 DISABLE
  • annuelloannuello Posts: 294
    I found that the new Sony I'm working on (VW-60) doesn't respond to the "$A9,$00,..." input selection. Here are the codes that work for me:
    send_command dvProj, 'SET BAUD 38400,E,8,1 485 DISABLE'
    
    strProjPowerOn[]  = {$A9,$17,$2E,$00,$00,$00,$3F,$9A}  //Power on  ** Must be sent twice **
    strProjPowerOff[] = {$A9,$17,$2F,$00,$00,$00,$3F,$9A}  //Power off
    
    strProjVideo[]    = {$A9,$17,$2A,$00,$00,$00,$3F,$9A}  //Composite
    strProjSVideo[]   = {$A9,$17,$5F,$00,$00,$00,$5F,$9A}  //SVideo
    strProjVGA[]      = {$A9,$17,$2B,$00,$00,$00,$3F,$9A}  //Input A
    strProjComponent[]= {$A9,$17,$2C,$00,$00,$00,$3F,$9A}  //Component
    strProjHDMI1[]    = {$A9,$17,$6F,$00,$00,$00,$7F,$9A}  //HDMI 1
    strProjHDMI2[]    = {$A9,$17,$70,$00,$00,$00,$77,$9A}  //HDMI 2
    
    strProjBlank[]    = {$A9,$00,$30,$00,$00,$01,$31,$9A}  //Picture Mute on
    strProjUnblank[]  = {$A9,$00,$30,$00,$00,$00,$30,$9A}  //Picture Mute off
    
    strProjGetPower[] = {$A9,$01,$02,$01,$00,$00,$03,$9A}
    strProjGetInput[] = {$A9,$00,$01,$01,$00,$00,$01,$9A}  //I haven't tested this one
    strProjGetBlank[] = {$A9,$00,$30,$01,$00,$00,$31,$9A}  //...nor this one either
    strProjGetError[] = {$A9,$01,$01,$01,$00,$00,$01,$9A}
    strProjGetLamp[]  = {$A9,$01,$13,$01,$00,$00,$13,$9A}
    
    //Replies from the projector
    pwrIsStandby[]     = {$A9,$01,$02,$02,$00,$00,$03,$9A}
    pwrIsStartUp[]     = {$A9,$01,$02,$02,$00,$01,$03,$9A}
    pwrIsStartUpLamp[] = {$A9,$01,$02,$02,$00,$02,$03,$9A}
    pwrIsPowerOn[]     = {$A9,$01,$02,$02,$00,$03,$03,$9A}
    pwrIsCooling1[]    = {$A9,$01,$02,$02,$00,$04,$07,$9A}
    pwrIsCooling2[]    = {$A9,$01,$02,$02,$00,$05,$07,$9A}
    
    errNone[]        = {$A9,$01,$01,$02,$00,$00,$03,$9A}  //This reply works.  I assume the others occur when appropriate
    errLamp[]        = {$A9,$01,$01,$02,$00,$01,$03,$9A}
    errFan[]         = {$A9,$01,$01,$02,$00,$02,$03,$9A}
    errCover[]       = {$A9,$01,$01,$02,$00,$04,$07,$9A}
    errTemp[]        = {$A9,$01,$01,$02,$00,$08,$0B,$9A}
    errD5V[]         = {$A9,$01,$01,$02,$00,$10,$13,$9A}
    errPower[]       = {$A9,$01,$01,$02,$00,$20,$23,$9A}
    errTempWarning[] = {$A9,$01,$01,$02,$00,$40,$43,$9A}
    errNVMData[]     = {$A9,$01,$01,$02,$00,$80,$83,$9A}
    
  • Thanks everybody!

    the $A5 was actually the one i needed. Sorry i did take so long to reply back.
    Some tips for those who are going towards the same journey :) of programming a sony vpl200fx

    1. be sure that the device ID is 0 or 1
    2.. for some reason there is a byte that defines the type of projector and that is quite important for example
    from tony de angelo (THANKS)
    we have this
    SET_PWR_ON [] = {$A5,$01,$00,$01,$00,$01,$03,$00,$01,$00,$01,$17,$00,***$90***,$08,$00,$06,$40,$54,$2E,$00,$00,$00,$B1,$5A}

    the highlighted ,***$90*** was really messing with me as from Sony support department and all instructions around they suggest $80 instead $90

    After hundreds of combinationas and weird teotries about what was wrong, it turns out that this two things the ID DEvice (it is a dial swhitch on the back of the Projector) and the $90 intead of the $80 was the problem!

    I hope this helps and thanks everybody!!!!
Sign In or Register to comment.