Transfer Aborted - Incompatible Version

I'm trying to transfer .irl files to a DVX2155HD on ports 9 and 10. I keep getting a "Transfer Aborted - Incompatible Version" message. Anyone know what the problem is here and how to fix it?

Thanks,

Javed

Comments

  • Joe HebertJoe Hebert Junior Member Posts: 2,154
    Ports 9 and 10 are not valid IR ports for the DVX-2155HD. You need to use ports 5-8.

    From the specifications tab found here:

    http://www.amx.com/products/DVX-2155HD.asp

    • IR/Serial:
    • (4) 8-pin 3.5 mm (female) captive-wire connector
    • 4 IR Transmit / 1-way Serial ports
    NetLinx Ports 5-8
    • Supports high-frequency carriers up to 1.142 MHz
    • 4 IR/Serial data signals can be generated simultaneously
  • javedwahidjavedwahid Junior Member Posts: 37
    You're right, it was 5 and 6. Thanks for the help.
  • Joe HebertJoe Hebert Junior Member Posts: 2,154
  • CarlosRoninCarlosRonin Posts: 8
    edited August 27

    I had a similar problem.
    I'm trying to transfer .irl files with IREdit to a NX2200 on port 5.
    I keep getting a "Transfer Aborted - Incompatible Version" message.
    And when I tried to transfer with Netlinx Studio I had the following message:
    "Transfer aborted: Invalid D:P: S for IRL file".
    Anyone know what the problem is here and how to fix it?

  • HARMAN_icraigieHARMAN_icraigie Technical Trainer II, Harman Professional University Posts: 471

    IR ports start at controller port #11 on the NX processors. Have you tried transferring the IR file to 5001:16:0?

  • Thanks for replying HARMAN_icraigie.
    No. I have not tried. The IR ports are 15,16,17 and 18 in NX2000?
    My client had an NX2100 that had problems. And he bought a NX2200. My code that ran on the old machine is as follows:

    DEFINE_DEVICE

    Sierra/Krame = 5001:1:0 (* RS-232)
    lutron = 5001:2:0 (
    RS-232*)

    tvHT = 5001:5:0 (* Ir )
    projectorHT = 5001:5:0 (
    Ir )
    skyHT = 5001:5:0 (
    Ir )
    blurayHT = 5001:5:0 (
    Ir )
    parabolicHT = 5001:5:0 (
    Ir)
    receiverHT = 5001:5:0 (
    Ir *)

    dockHT = 5001:6:0 (* Ir)
    appleTV = 5001:6:0 (
    Ir)
    skyRack = 5001:6:0 (
    Ir*)

    tvPiscina = 5001:7:0 (* Ir)
    skySuite = 5001:7:0 (
    Ir *)

    bluraySuite = 5001:8:0 (Ir)
    tvSuite = 5001:8:0 (* Ir )
    movLinear = 5001:8:0 (
    Ir*)

    ipad = 11001 (* Ipad *)

    Would I have to change something?

  • richardhermanrichardherman not-so-junior member Posts: 214

    @CarlosRonin said:
    Would I have to change something?

    Yes. Like Ian wrote, IR ports on a NX processor start at 11. A NX 2200 has 4, so 11, 12, 13 and 14.
    On the NI-2100 they started at 5, also 4 ports, so 5, 6, 7 and 8
    Change port 5 to 11 (5001:5:0 > 5001:11:0), 6 to 12, etc.

    Good luck.

  • CarlosRoninCarlosRonin Posts: 8
    edited August 28

    Thank you @richardhardman. I'll try.
    One more question:
    RS-232 ports on a NX processor start at 7? Would it be 7,8,9 and 10?
    And the relay ports?

    correcting what I wrote up there: "My client had an NI2100 that had problems."

  • John NagyJohn Nagy CineTouch Product Manager Posts: 1,509

    Documentation from AMX on the different models will show the port assignments. Different processors have different numbers of IO ports, so the numbers are different. So you need to know what you are using and program according to what is there.

  • HARMAN_icraigieHARMAN_icraigie Technical Trainer II, Harman Professional University Posts: 471
    edited August 28

    All NX processors have the same port assignments - the older NI hardware it varied.

    https://adn.harmanpro.com/site_elements/resources/2145_1522084132/NX-SeriesControllers.HardwareReferenceManual_original.pdf

    NX-4200/3200 Port Numbers
    RS-232/422/485
    1, 5

    RS-232
    2-4, 6-8

    IR/Serial
    11-18

    I/O
    22

    Relay
    21

    NX-2200 Port Numbers
    RS-232/422/485
    1

    RS-232
    2-4

    IR/Serial
    11-14

    I/O
    22

    Relay
    21

    NX-1200 Port Numbers
    RS-232/422/485
    1

    RS-232
    2

    IR/Serial
    11-12

    I/O
    22

    Relay
    21

  • CarlosRoninCarlosRonin Posts: 8
    edited September 3

    @HARMAN_icraigie
    I want to set the AMX baud rate on a rs-232 port on an NX-2200. Would the correct code be this?

    DEFINE_DEVICE

    dvIPServer1 = 0:1:0 (AMX)

    DEFINE_EVENT

    data_event[dvIPServer1]
    {
    online:
    {
    send_command 5001:1:0,'SET BAUD 9600,N,8,1'
    send_command 5001:2:0,'SET BAUD 9600,N,8,1'
    }
    }

  • richardhermanrichardherman not-so-junior member Posts: 214

    Yes, the command is correct, but usually :

    a - it's placed in the ONLINE event for the device itself
    b - the d:p:s is replaced with the name you gave it

    so, using your code snippet above:

    DEFINE_EVENT
    
    data_event[Sierra/Krame]
    {
    online:
    {
    send_command Siera/Krame,'SET BAUD 9600,N,8,1'
    (//or send_command DATA.DEVICE,'SET BAUD 9600,N,8,1' to keep it generic. this wil refer to the device that invoked the event)
    }
    }
    
    data_event[lutron]
    {
    online:
    {
    send_command lutron,'SET BAUD 9600,N,8,1'
    (//or send_command DATA.DEVICE,'SET BAUD 9600,N,8,1' to keep it generic. this wil refer to the device that invoked the event)
    }
    }
    

    As a sidenote: although I hate to post RTFM comments, you could easily look this syntax up in the help for Netlinx Studio and/or the manual:

    https://adn.harmanpro.com/site_elements/resources/2147_1522087829/NX-Series.WebConsole-ProgrammingGuide_original.pdf

    Good luck.

Sign In or Register to comment.