Home AMX User Forum AMX Technical Discussion
Options

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

  • Options
    Joe HebertJoe Hebert Posts: 2,159
    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
  • Options
    You're right, it was 5 and 6. Thanks for the help.
  • Options
    Joe HebertJoe Hebert Posts: 2,159
    Anytime...
  • Options
    CarlosRoninCarlosRonin Posts: 8
    edited August 2019

    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?

  • Options

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

  • Options

    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?

  • Options

    @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.

  • Options
    CarlosRoninCarlosRonin Posts: 8
    edited August 2019

    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."

  • Options
    John NagyJohn Nagy Posts: 1,734

    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.

  • Options
    HARMAN_icraigieHARMAN_icraigie Posts: 660
    edited August 2019

    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

  • Options
  • Options
    CarlosRoninCarlosRonin Posts: 8
    edited September 2019

    @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'
    }
    }

  • Options

    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.