@Ofer_Brum wanted me to explain a little bit about this gadget:
The trick is:
The M-Series is sending all ArtNET messages to the DMX Adder by using the override setting in the ArtNET network setup. The Adder has an IP address which is set as receiver of the desired ArtNET universe messages in the M-Series settings. All ArtNET messages are sent to the Ader now.
The DMX Adder is listening onto all channel numbers of 512 of all ArtNET universes it receives. If it sees a value bigger than 64 on channel 512 it goes into the setup mode for the particular ArtNET universe. If it does not see this value, it routes the ArtNET messages to the broadcast address specified, without change.
If the Adder sees a value bigger than 64 on one universe, it goes into the programming mode. Now, the Adder waits for packets which define the programmed (desired) values (which may not result in the desired PAN directions for the real fixtures because the fixtures are not mounted in the correct direction).
After setting the ch 512 to more than 127 it stores the correction values. This is the phase the Adder learns the correction delta values for the changed channels. Change some DMX values now. In my case the PAN channels are of interest but in general all channels are operated the same. The Adder does not know about the meaning of the channels. It simply detects changes for DMX channels. So, you could also change dimmer or other channels with it.
After the correction setting is done, a fallback of ch 512 to lower than 64 the difference between the "programmed" values and the "correction" values are stored as delta values. These delta values are used for all incoming packets of that universe to correct the DMX values. In my case: it corrects the PAN.
Everything is running in the Arduino M0. It has the Ethernet shield on it, which is the connection to the network. The Adder has a web interface where you can set the IP Address and the Broadcast address where the new/changed packets will be sent to. So, if your original net was 192.168.1.x, the adder could have a dedicated address of 192.168.1.240 and can broadcast the changed packets to 192.168.1.255, if you want to.
A detailed explanation will follow on my web page
My best regards,