Posted on

Art-Net: I can’t find my gateway

I can’t find my gateway:

1) Check that you have the IP on your laptop setup correctly. It should be 2.0.0.1 and subnet 255.0.0.0

See: 0110 Art-Net Setting an IP address on Windows XP

2) You should be running DMX-Workshop as administrator.

See: 0801 Misc – Using Windows XP Compatibility Mode

3) To find out the IP address of your product, see FAQ Art-Net: Finding the IP Address of a product

Posted on

sACN: Artistic Licence products

The sACN (streaming ACN) protocol is supported in Artistic Licence ethernet products. The differences between Art-Net and sACN lead to some minor clashes which this document seeks to clarify.

Universe numbering

In Art-Net, universes are called Port-Address and number from 0 to 32,767. There are 32,768 unique numbers.

In sACN, universes number from 1 to 63,999. There are 64,000 unique numbers. The standard reserves the values of 0 and 64,000 to 65,535 for future expansion.

Clearly there is the potential for confusion over the number ‘0’. If a universe is set to ‘0’ and the sACN protocol is selected, Artistic Licence products will use a universe value of ‘1’ instead.

Merging and arbitration

The sACN protocol uses a concept called Component Identifier (CID) as a method to optionally distinguish unique streams of data, and a concept called Priority as a method to define the priority of a stream.

 

The following table defines how sACN packets A & B are arbitrated or merged when directed to same universe.

CID Priority What happens?
A=B A=B Streams A and B are identical and are output as DMX.
A<>B A=B Streams A and B are from different controllers but have same priority. The streams will be merged using the LTP/HTP settings of the product. A maximum of two streams can be merged. If a third stream appears it will be ignored.
A=B A>B Streams A and B are from the same controller and A has higher priority. B is ignored and A is output. If A stream stops for more than a 5 second time out period, the lower priority stream will take over. If a stream with a higher priority that which is outputting is detected, the higher priority stream immediately takes precedence.
A=B A<B Streams A and B are from the same controller and B has higher priority. A is ignored and B is output. If A stream stops for more than a 5 second time out period, the lower priority stream will take over. If a stream with a higher priority that which is outputting is detected, the higher priority stream immediately takes precedence.
A<>B A>B Streams A and B are from different controllers and A has higher priority. B is ignored and A is output. If A stream stops for more than a 5 second time out period, the lower priority stream will take over. If a stream with a higher priority that which is outputting is detected, the higher priority stream immediately takes precedence.
A<>B A<B Streams A and B are from different controllers and B has higher priority. A is ignored and B is output. If A stream stops for more than a 5 second time out period, the lower priority stream will take over. If a stream with a higher priority that which is outputting is detected, the higher priority stream immediately takes precedence.
Posted on

Art-Net: Version Numbers

Numerous of the Art-Net packets contain Version numbers.

These can be either the version number of Art-Net or the Node’s version number. The terms ProtVerHi / ProtVerLo are used to describe the Art-Net protocol version number. This has never been changed and is set at:

  • ProtVerHi = 0
  • ProtVerLo = 14

The terms VersInfoH / VersInfoL are used to describe the Node’s version number. This field is defined by the manufacturer and usually contains the firmware revision number. The ArtPollReply message contains this information.

Posted on

Art-Net: Multiple controllers

Art-Net allows and supports multiple controllers on a network. When there are multiple controllers, Nodes will receive ArtPolls from different controllers which may contain conflicting diagnostics requirements. This is resolved as follows:

  • If any controller requests diagnostics, the node will send diagnostics. (ArtPoll->Flags->2).
  • If there are multiple controllers requesting diagnostics, diagnostics shall be broadcast. (Ignore ArtPoll->Flags->3).
  • The lowest minimum value of Priority shall be used. (Ignore ArtPoll->Priority).
Posted on

Art-Net: ArtPoll and ArtPollReply timeout

A Node must respond to an ArtPoll with an ArtPollReply within 3 seconds. If the Controller does not receive a response in this time it should consider the Node to have disconnected. It is a requirement of Art-Net that all controllers broadcast an ArtPoll every 2.5 to 3 seconds. This ensures that any network devices can easily detect a disconnect.

Posted on

Art-Net: Implementing ArtPoll and ArtPollReply

In order to make a product visible in DMX-Workshop, the product must reply to an ArtPoll with one or more ArtPollReply. The screenshot below shows a Wire Shark capture of the ArtPollReply packets from a Data-Lynx IOP.

Common errors in formatting ArtPollReply are:

1) The text signature at the top of the packet is “Art-Net”. It is case sensitive.

2) DMX-Workshop only listens on Port 6454 (decimal).

If you have difficulty making your product visible in DMX-Workshop then submit a Wire Shark capture on a support ticket and we will try to help.

artpollreply in wireshark
artpollreply in wireshark
Posted on

Art-Net: Resetting a product’s IP address

Our gateway products, which include artLynx duo, artLynx quad, artLynx RJ45, netLynx quad and dataLynx II all have a factory reset switch. To reset to factory defaults, hold down the switch and cycle the power. Once you have reset to the factory default, the IP address will change. See Art-Net: Finding the IP Address of a product

The IP address of legacy Artistic Licence network products can be reset to factory default using the front panel controls as described below:

Product IP Reset Procedure
AL5001 A
AL5002 A
Data-Lynx O/P B
Data-Lynx I/P B
Data-Lynx IO/P B
Down-Lynx A
Up-Lynx A
Net-Lynx O/P A
Net-Lynx I/P A
Cata-Lynx I/P A
Cata-Lynx O/P A
Ether-Lynx II B
Art-Lynx O/P A
Art-Lynx I/P A
Art-Pipe B
Art-Relay B
Multichrome E1 & E2 A

A: Set Sub-Net wheel and both Universe wheels to F, power off, power on.

B: Set Sub-Net wheel to 9, power off, power on, power off, set Sub-Net wheel to F, power on.

Posted on

DMX-Workshop: Installation

DMX-Workshop is our free-of-charge Windows application for monitoring and configuring Art-Net devices. The software requires Administrator permission to run. The installer for DMX-Workshop will attempt to auto-enable this for you, but it may fail depending on the configuration of your PC and your security settings.

To achieve manually, right-click the DMX-Workshop icon and select ‘run as administrator’. The right-click menu also accesses the properties dialogue which allows you to select DMX-Workshop to always run as administrator.

Posted on

Art-Net: Finding the IP Address of a product

There are three methods for finding the IP address of an Art-Net product:

  • Connect using DMX-Workshop, this will display the product in a network list along with its IP address. DMX-Workshop can be downloaded from here.
  • Ping: Open a command line window and use the ping command. If the products are on the normal Art-Net address range, type: “ping 2.255.255.255”. This approach is best on a Mac as Macs do not support net-bios.
  • Perform a net-bios search (Windows only). To do this, connect the product to your laptop’s network, open browser and type in the net-bios name of the product you are using (see table below). Occasionally the net-bios cache in the browser gets out of date. To flush the cache and restart, type the following in the browser window: nbtstat -R
Current Products  Net-bios Name
netLynx quad netLynxquad
dataLynx II dataLynxII
artLynx duo artLynxduo
artLynx quad artLynxquad
artLynx RJ45 artLynxRJ45
versaSplit EthB VersaEtherB
Legacy Products  Net-bios Name
Data-Lynx O/P DATALYNXOP
Data-Lynx I/P DATALYNXIP
Data-Lynx I/OP DATALYNXIO
Down-Lynx DownLynx
Up-Lynx UpLynx
Net-Lynx O/P NetLynxOp
Net-Lynx I/P NetLynxIp
Cata-Lynx I/P CataLynxIp
Cata-Lynx O/P CataLynxOp
Ether-Lynx II EtherLynxII
Art-Lynx O/P ArtLynxOp
Art-Lynx I/P ArtLynxIp
Art-Pipe ArtPipe
Art-Relay ArtRelay
Multichrome E2 E2MultiChrome
Eaton / Cooper Controls EN2RDM EN2RDM
Eaton / Cooper Controls EN8RDM EN8RDM
Thorn SensaDMX SENSAEDMX
Lex Products LexNet LEXNET