This article is intended to give an overview of how we use static TCP port assignments (sometimes referred to as TCP Proxy) to communicate with Atlona switchers and connected devices. This has been implemented on many newer Atlona products including the OMEGA Family. These port assignments are fixed and are in addition to the standard TCP port that can be assigned through the web interface or API. That standard TCP port talks directly to the MCU of a device whereas the proxy ports are an open tunnel directly to a serial port (RS-232 port). These physical serial ports can be very useful in controlling displays and sources from many manufacturers.
If you have ever used standard Atlona RS-232 Zone commands you are familiar with communicating to the serial ports. These TCP Proxy ports above 9000 replace those zone commands and send data directly to the serial (RS-232) port. Sending directly to the device simplifies the commands significantly since you don't need RS232ZoneX[command] - you just need whats in the brackets.
First thing to know is port 9000 always talks directly to the MCU of the device at the address (e.g. you have an AT-OME-MS42 at 172.20.1.43 with the TCP port set at default of 23 - you can reach the MCU at port 23 or port 9000 when connecting to 172.20.1.43). From this connection you can use standard API commands for the device.
Beyond port 9000 we need to understand the layout since Atlona makes many switchers with varying connectivity. Let's start by looking at the back of a few switchers from the OMEGA Family. Below we see an image of the AT-OME-MS42. The port numbers count up with the physical ports from left to right starting at port 9001.
So on the AT-OME-MS42 shown below we work from left to right until we get to a compatible connection. On the MS42 the first connection possible is via the HDBaseT OUT. What this means is that we can communicate directly with a device, connected to the serial port, of a compatible RX, connected to that HDBaseT OUT port (e.g. a display connected to the serial (RS232) port of an AT-OME-EX-RX) if we connect via TCP to port 9001 at the switchers IP address. That's a mouthful!
We keep counting up from left to right until all the compatible ports are accounted for. The AT-OME-MS42 only has two compatible ports, the HDBaseT port (since the RX unit has a serial port) and the RS232 console port of the MS42 itself (note: the display control protocol must be set to RS-232 on the MS42 for that local port to work).
Next we will take a look at a product with much more connectivity - the Atlona AT-OME-PS62 switcher.
This switcher has more connectivity but follows the same left to right rules as before. The first compatible port is the first HDBaseT input; which means we can talk to the serial port of an compatible HDBaseT TX unit at port 9001 (switcher IP address). This follows on to port 9002 for the next HDBaseT input, and then port 9003 for the HDBaseT output.
NOTE: Port 9004 for the serial connection of the PS62 will be implemented in future firmware release.
I hope this improves your understanding of how to determine what port number to use for control of equipment connected to the serial port of an Atlona switcher, or a source at a TX, and/or display at an RX. Please check your product manuals for additional details on commands, baud rates, and all the other information relevant to serial control.