MSolutions MS-0401E 4 Way HD BaseT IP Gateway User Guide
- May 15, 2024
- MSolutions
Table of Contents
- MSolutions MS-0401E 4 Way HD BaseT IP Gateway
- Introduction
- Key Features
- Connectivity Overview – front
- Single Input to Multiple Outputs
- Cascading
- Cabling for HDBaseT
- Power
- Control Tools
- Firmware Upgrade
- Specifications
- Package Contents
- Extender Compatibility
- Example Schematics
- 4My Port@#
- 4port3@#
- 1 Cat’s Port@# ##2port1@# ##3port2@
- 4port3@#
- YMSolutions@#
- Ytest@#
- 1 Cat’s Port@# ##2port1@# ##3port2@# ##4port3@
- 5419280bd-ff15-4350-b4be-32fc2537788a@
- 6e219e025-20f2-42f8-b4a1-46ff383b6e75@
- 7VimasNode@
- 8MS-0401-8_Switch0@#
- A@#
- B@#
- C@#
- D@#
- Ytest@#
- Zpassed@#
- 4My Port@#
- 5419280bd-ff15-4350-b4be-32fc2537788a@#
- 6e219e025-20f2-42f8-b4a1-46ff383b6e75@#
- 7VimasNode@#
- 8MS-0401-8_Switch0@#
- TCP IP commands
- References
- Read User Manual Online (PDF format)
- Download This Manual (PDF format)
MSolutions MS-0401E 4 Way HD BaseT IP Gateway
Notic es
- This MSolutions product contains electrical components that may be damaged by electrical spikes, surges, electric shock, lightning strikes, etc. Use of surge protection is highly recommended in order to protect and extend the life of your equipment.
- The transmission distances of HDMI over CAT cables are measured using TE CONNECTIVITY 1427071-6 EIA/TIA-568-B termination (T568B) of cables is recommended for optimal performance. To minimise interference of unshielded twisted pairs in the CAT5e/6 cable, do not run the HDBaseT / CAT5e/6/6a cabling with or in close parallel proximity to mains power cables.
- Do not substitute or use any other power supply other than the enclosed unit, or an MSolutions approved replacement. Do not disassemble either the Transmitter or Receiver units for any reason. Doing so will void the manufacturer’s warranty.
- MSolutions reserves the right to change the specifications of this unit without prior notice. As a result of this, physical representations or graphical elements contained within this user guide may not be accurate.
Introduction
The MSolutions 4-way HDBaseT / IP Gateway is a small form-factor unit with 5 x HDBaseT / IP ports, offering an efficient HDBaseT / IP switching platform. The unit is designed to offer two differing types of HDBaseT / IP switching, allowing for up to 4 x HDBaseT source devices (Transmitters) or IP Hosts to be linked through the MSolutions Gateway to a single HDBaseT / IP output, or for a single HDBaseT / IP input to be independently switched to the 4x HDBaseT / IP outputs. The unit can be used with any manufacturers compatible HDBaseT transmitter and receiver equipment to provide extra connectivity to larger distribution systems, or for the separation of multiple units via LAN, to provide a simple, yet cost-effective switching solution.
Key Features
- Inline switching of HDBaseT Transmitters or Receivers: 1 x input to 4 x selectable outputs, or 4 x independent inputs to 1 x output
- Supports multiple control interfaces, including built-in web UI, UART RS232, 4-button keypad, and JSON interface.
- Supports multiple protocols, including TCP/IP, UDP, HTTP, and MQTT.
- Low power consumption.
- Easy configuration and management through a web-based user interface.
- Supports firmware upgrade using UART interface.
- an be used for dynamic routing of LAN connections (outside of HDBaseT spec)
- Interoperability with all HDBaseT manufacturer’s equipment
- Distances of manufacturers HDBaseT equipment maintained with switch inline
- Support for all HDBaseT specifications up to HDBaseT Spec 3.0 including video, audio, audio return, control, and Ethernet (based on the spec of individual TX or RX attached)
- Transparent to HDCP content being sent via HDBaseT – pass-through is based on the specification of the HDBaseT transmitter and receiver modules attached
- Supports pass-through of all HDBaseT power formats: PoE, PoH, PoC up to 100W
- Internal galvanic separation of inputs / outputs to ensure disconnect when ports are not in use
Connectivity Overview – front
- HDBaseT input / output ports (x 4) – connect to CAT cable to transmitter/s or receiver/s
Connectivity Overview – back
- Power connector – connect to supplied 12V 2A power supply
- 3-pin Phoenix connector
- TCP/IP
- Channel Select
- Control – 5-pin Phoenix connector
- HDBaseT Input / Output – connect to CAT cable to transmitter or receiver
Single Input to Multiple Outputs
The MS-0401E can be used to transfer the signal from one point of transmission to one of the 4 x outputs. When there is no power to the MS-0401E, port 1 is automatically selected as a static pass-through.
Please note: the input is only ever routed to one output in this configuration. The unit does not act as a splitter connecting all outputs ot the input simultaneously.
Multiple Inputs to Single Output
The MS-0401E can also be used to route any of up to 4 x input signals to the output.
Cascading
Networks and HDBaseT connectivity can be expanded using multiple MS-0401E units inline between point of transmission to receive. Adding in a subsequent MS-0401E unit will provide connectivity to up to 7 x displays from a single source. Cascading can also work for extra inputs.
Cabling for HDBaseT
The interconnecting CAT cable between the MSolutions HDBaseT switch and the HDBaseT / LAN equipment must be terminated using the correct RJ45 pin configuration. The link CAT cable must be a ‘straight’ (pin-to-pin) CAT cable and it is advised that this is wired to the T568B wiring standard as this format is less prone to EMI (Electro-Magnetic Interference). When installing CAT cables it is advised that the best possible CAT cable quality possible is used. HDMI distribution products will only work if used with CAT5e standard cable or above. MSolutions recommends using a CAT6 (or higher) cable for installations, especially when running over longer distances, in areas of high EMI, or with 4K signal distribution. For HDBaseT and HDMI testing capabilities, please refer to the MSolutions MS-TestPro to prove CAT cables can be used for video signal distribution.
Power
The MS-0401E allows for all HDBaseT and PoE power schemes to pass through the unit the same as if a single CAT cable were to be connected between the transmission equipment were connected to the remote equipment. The MS-0401E does not use the PoE, or power contained within the signal for its own switching or power processes.
Control Tools
Four MS-0401E Interfaces
UART RS232 User Interface for firmware upgrade and debugging
MSolutions provides an RS232 API inteface so that third party controllers can
control the MS0401E. The app can be downloaded from the MSolutions website at:
www.msol.com/ms-0401e
MS-0401E Application:
Port labeling
IPMX interface configuration
Third Party Controller:
Switch R S232 Command-List
Note: Don’t append CR, LF to the command.
Web-based UI DHCP UI for configuration and management
To get to web-based screen, open Chrome and type in the IP address of the
unit. You can find the IP address by following these five steps:
JSON Interface for integration with other applications
Compatible with popular development environments, such as Arduino, Raspberry
Pi, and Python. MSolutions provides a JSON command API to control the system
via a third party control system.
TCP IP Commands:
Python E xample Code:
Firmware Upgrade
Procedure for Firmware Upgrade Using UART Interface:
To upgrade the firmware using the UART interface, follow the steps below:
- Connect the MS-0401E Gateway to a PC using a UART-to-USB cable.
- Open the Switch control App.
- Power on the Gateway.
- Select the appropriate COM port and press Connect.
- Press Firmware Update and select the upgrade bin file.
At that point download will start automatically. Please take no further action until the firmware upgrade process is complete, which may take about 15 seconds. The Gateway will automatically restart after the firmware upgrade process is complete.
Note: Ensure that the firmware file is compatible with the MS-0401E Gateway before upgrading the firmware. Incorrect firmware files can cause the device to malfunction.
Specifications
- RJ45 connectivity (HDBaseT or LAN) : 5x RJ45 – 1:4 or 4:1
- RS-232 connectivity: 1 x 3-pin Phoenix serial – serial to USB cable included
- Power supply: 12V 2A DC
- Power consumption: 7.5W
- Individual unit dimensions (W x D x H): 85 x 56 x 25mm
- Individual unit weight : 0.2Kg
- Operating temperature : 32°F to 104°F (0°C to 40°C)
- Storage temperature: -4°F to 140°F (-20°C to 60°C)
- Operating humidity: 10-90% non-condensing
Package Contents
- 1 x MS-0401E Switch
- 1 x 12V 2A power supply with US, UK & EU territory clips
- 1 x 3-pin Phoenix connector
- 1 x 5-pin Phoenix connector
Extender Compatibility
All MSolutions extenders are tested and compatible with the 0401E. These include the following:
USB-C/USB3.0 Compatible Extenders:
MS-6U1CP, MS-6U1C, MS-6U41A
HDBaseT™ KVM Extenders:
MS-210U2R, MS-310U2R, MS-210U4P
HDBaseT™ Extenders:
MS-310U1R XR, MS-3RU, MS-210U6S, MS-070PRI, MS-100PRI, MS-070SP, MS-210SP, MS-
3R
Example Schematics
Appendix: Full Set of Comprehensive Commands
MSolutions Switch RS232 command list
Command Format
Each Command must be terminated by CR Symbol (\n’ in C Notation).
Answer Format
Answers can be in Human Readable Format and in Machine Decoding Format. The
example of Human Readable format is (green is command, blue is answer):
- SetLogin test
- OK
Another example of Human Readable Answer is:
- bt
- BootLoader>
Some messages may be sent by firmware without any commands just for debug purposes:
- NodeRegistered with result 201
- DeviceRegistered with result 201
Answers for Machine Decoding process, have strong format for be extracted from the stream and decoded. Each Machine Decode Answer begins from “##” sequence. Then it has Message Type Symbol (described in chapter 1.4). The data follows the header and has sequence “@#” as a terminator. Additionally, the line is terminated by CR Symbol. As a result, the Regular Expression for search formatted message is: “##.+?@#\n”
Commands List
Command | Description |
---|---|
RR | Reply: current active port GetPortNames ##1Cat’s port@# ##2Dog’s |
port@# ##3Owl’s Port@#
4My Port@#
01| Set new switch state (no reply)
02
03
04
ip| Reply: network settings and state
ip dhcp
ip:10.0.0.44 MAC:00:04:25:37:78:8A mask:255.255.255.0 gw:10.0.0.138
Link: 1
Command | Description |
---|---|
er sure | Reset settings to default {erase EEPROM and reset CPU}. |
er sure
Settings have been reset to default
reset sure| Force System Reset
reset sure
TCP/IP Stack: Initialization Started
TCP/IP Stack: Initialization Ended – success
1 0:formatted
bb| Reply: firmware version
bb FW:1.2
HW:1.1
bt| Jump to bootloader mode
bt
BootLoader>
GetPortNames| Request assigned names of Switch’s ports
GetPortNames ##1port0@# ##2port1@# ##3port2@#
4port3@#
SetPortName
SetPortName0 Cat’s Port port name changed GetPortNames
1 Cat’s Port@# ##2port1@# ##3port2@
4port3@#
Getlogin| Get Administrator’s Login
GetLogin
YMSolutions@#
Setlogin
SetLogin test OK
GetLogin
Ytest@#
GetPassword| Get Administrator’s Password (example is similar with
“GetLogin”)
SetPassword
GetNodeld| Get NMOS Node’s ID (example is similar with “GetLogin”)
SetNodeld
GetDevld| Get NMOS Device’s ID (example is similar with “GetLogin”)
SetDevld
GetNodePrefix| Get NMOS Node’s Prefix (example is similar with
“GetLogin”)
SetNodePrefix
GetDevPrefix| Get NMOS Device’s Prefix (example is similar with
“GetLogin”)
SetDevPrefix
Command| Description
---|---
GetAII| Request all settings except login/password (for minimal security
reasons)
GetAll
1 Cat’s Port@# ##2port1@# ##3port2@# ##4port3@
5419280bd-ff15-4350-b4be-32fc2537788a@
6e219e025-20f2-42f8-b4a1-46ff383b6e75@
7VimasNode@
8MS-0401-8_Switch0@#
Answers List for Machine Decode
Type SymboI | Descxription | ExampIe |
---|---|---|
A | Port 1 is activated | RR |
A@#
B| Port 2 is activated| RR
B@#
C| Port 3 is activated| RR
C@#
D| Port 4 is activated| RR
D@#
y| Administrator’s Login| GetLogin
Ytest@#
z| Administrator’s Password| GetPassword
Zpassed@#
1| Name of Port 1| GetPortNames ##1Cat’s port@# ##2Dog’s port@# ##3Owl’s Port@#
4My Port@#
2| Name of Port 2
3| Name of Port 3
4| Name of Port 4
5| NMOS Node ID| GetNodeId
5419280bd-ff15-4350-b4be-32fc2537788a@#
6| NMOS Device ID| GetDevId
6e219e025-20f2-42f8-b4a1-46ff383b6e75@#
7| NMOS Node Prefix| GetNodePrefix
7VimasNode@#
8| NMOS Device Prefix| GetDevPrefix
8MS-0401-8_Switch0@#
TCP IP commands
Command-List
JSON command example | Response | Description |
---|
{
“action”:“select”, “port”:1
}
| {
“response”:”select”, “port”:1
}
| Command to select port 1
{
“action”:“report”
}
| {
“response”:”report”, “dhcp”: true,
“IP”:”10.0.0.34″,
“Mask”:”255.255.255.0”,
“Gateway”:”0.0.0.0″,
“MAC”: “00:04:AA:AA:AA:AA”,
“Baudrate”: 19200,
“CurrentPort”: 1
}
| Request report
{
“action”:”setpassword”, “clog n”:”MSolut ons”, “cpassword”:”MSolut ons”, “nlog n”:”test”,
“npassword”:”passed”
}
| {
“response”:”setpassword”, errcode:
}
| Set New Adm n strator Log n and password
Error Codes:
0 – No Error
1 – Current log n/password m smatched
2 – M ssed any parameter
{
“action”:”setportname” “port1”:”AnyValue” “port2”:”AnyValue” “port3”:”AnyValue” “port4”:”AnyValue”
}
| {
“response”:”setportname”
}
| Port Names are opt onal
{
“action”:”setuartparams” “baudrate”:
}
| {
“response”:”setuartparams”
}
| Poss bly values:
9600, 19200, 38400, 57600.
115200
Any other value w ll means as
115200
{
“action”:”getnmosparams”
}
| {
“response”:”getnmosparams”, “server”:”…”,
“port”:…,
“node_prefix”:”…”,
“node_id”:”…”, “device_prefix”:”…”, “device_id”:”…”,
}
| Report NMOS Sett ngs
JSON command example| Response| Description
---|---|---
{
“action”:”setnmosparams”, “server”:”
”,“port”:
}
| {
“response”:”setnmosparams”
}
| Set MNOS Settings System Reset is required!
{
“action”:”systemreset”
}
| No Response| Force system reset. The connection will be lost!
{
“action”:” setnetparams”, “dhcp”:
“mask”:”
”, “gateway”:””,}
| {
“response”:”setnetparams”
}
| Set Network Parameters
If DHCP is 1, then all other parameters are not needed
The connection may be lost that is why System reset will be
automatically forced
{
“action”:” setnetname”, “name”:”any name”,
}
| {
“response”:”setnetname”
}
| Set mdns ID of this device. System Reset is required!
Examples
Select Port Example
Read Parameters Example
Change Password Example
Change Multiu Port Names Example
Change Single Port Name Example
Set Baud Rate Example
Get NMOS Parameters Example
Set NMOS Parameters example
Set Net Name (MDNS Name) Example