Solutions MS-0401E User Manual

Solutions MS-0401E User Manual

4-way hdbaset / ip gateway

Advertisement

Quick Links

User Guide
MS-0401E
4-way HDBaseT / IP Gateway
Revision: 1.0 - June 2023

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the MS-0401E and is the answer not in the manual?

Questions and answers

Summary of Contents for Solutions MS-0401E

  • Page 1 User Guide MS-0401E 4-way HDBaseT / IP Gateway Revision: 1.0 - June 2023...
  • Page 2: Table Of Contents

    MS-0401E USER GUIDE Contents Introduction Key Features Connectivity Overview (front & back) Single Input to Multiple Outputs Multiple Inputs to Single Output Cascading Cabling for HDBaseT Power Control Tools UART RS232 User Interface Web-based User Interface JSON Interface Firmware Upgrade Specifications &...
  • Page 3: Introduction

    MS-0401E USER GUIDE 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...
  • Page 4: Connectivity Overview (Front & Back)

    MS-0401E USER GUIDE Connectivity Overview - front • HDBaseT input / output ports (x 4) - connect to CAT cable to transmitter/s or receiver/s Connectivity Overview - back 1. Power connector – connect to supplied 12V 2A power supply 2. 3-pin Phoenix connector 3.
  • Page 5: Single Input To Multiple Outputs

    / LAN 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.
  • Page 6: Cascading

    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.
  • Page 7: Control Tools

    MS-0401E USER GUIDE Control Tools Four MS-0401E Interfaces UART RS232 for firmware upgrade and debugging Web-based UI DHCP UI for configuration and management JSON Interface for integration with other applications Keypad...
  • Page 8: Uart Rs232 User Interface

    1. 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: Connect to...
  • Page 9 MS-0401E USER GUIDE Port labeling Assign port name IPMX interface configuration IPMX interface Conduct IP interface...
  • Page 10 MS-0401E USER GUIDE Third Party Controller: Switch RS232 Command List Note: Don’t append CR, LF to the command. COMMAND DESCRIPTION Reply: current state: “R1”, “R2” … etc. Set new switch state (no reply) Reply: network settings and state Reset network settings to default Reply: “Settings have been reset to default”...
  • Page 11: Web-Based User Interface

    2. 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: 1. Connect the MS-0401E Gateway to a PC using a UART-to-USB cable.
  • Page 12: Json Interface

    MS-0401E USER GUIDE 3. 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:...
  • Page 13: Firmware Upgrade

    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.
  • Page 14: Specifications & Package Contents

    • 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 • 12V 2A power supply with US, UK & EU territory clips • 1 x 3-pin Phoenix connector •...
  • Page 15: Example Schematics

    MS-0401E USER GUIDE Example Schematics ™ ™ ™ ™ ™ ™...
  • Page 16 MS-0401E USER GUIDE Example Schematics ™ ™ ™ ™ ™ ™...
  • Page 17: Appendix

    MS-0401E USER GUIDE Appendix: Full Set of Comprehensive Commands ymbol (‘ n’ in C Notation). SetLogin test BootLoader> NodeRegistered with result 201 DeviceRegistered with result 201 Each Machine Decode Answer begins from “##” sequence. Then it has Message Type Symbol (described sequence “@#”...
  • Page 18 MS-0401E USER GUIDE er sure Settings have been reset to default reset sure TCP/IP Stack: Initialization Started TCP/IP Stack: Initialization Ended - success 1 0:formatted FW:1.2 HW:1.1 BootLoader> assigned names of Switch’s ports GetPortNames ##1port0@# ##2port1@# ##3port2@# ##4port3@# SetPortName0 Cat's Port...
  • Page 19 MS-0401E USER GUIDE GetAll ##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@# GetLogin Administrator’s Login ##Ytest@# GetPassword Administrator’s Password ##Zpassed@# GetPortNames ##1Cat's port@# ##2Dog's port@# ##3Owl's Port@# ##4My Port@# GetNodeId ##5419280bd-ff15-4350-b4be-32fc2537788a@# GetDevId ##6e219e025-20f2-42f8-b4a1-46ff383b6e75@# GetNodePrefix...
  • Page 20 MS-0401E USER GUIDE “action”:“ ” “port” “action”:“ ” report” “ ”10.0.0.34 ”255.255.255.0” ”0.0.0.0 “00:04:AA:AA:AA:AA”, “action”:”setpassword” “ ” ” ” “ ” ” ” – “ ” ” ” – “ ” ” ” – “action”:”setportname” “port1”:”AnyValue” “port2”:”AnyValue” “port3”:”AnyValue” “port4”:”AnyValue” “action”:”setuartparams”...
  • Page 21 MS-0401E USER GUIDE “action”:”setnmosparams”, “server”:” ”, “port”:<Val> “action”:”systemreset” “action”:” ”, “ ”:< “ip”:”<Address>”, “mask”:”<Address>”, “gateway”:”<Address>”, “action”:” name”, “name”:”any name”, import socket import time conn = socket.socket() conn.connect(("MS0401E.local",9760)) i = 1 while(True): i = i+1 if i>4: a = '{\n\t"action":"select",\n\t"port":'+str(i)+'\n}' print(a + '\n') conn.send(a.encode('utf-8'))
  • Page 22 MS-0401E USER GUIDE import socket import time conn = socket.socket() conn.connect(("MS0401E.local",9760)) a = '{\n\t"action":"report"\n}' print(a + '\n') conn.send(a.encode('utf-8')) conn.settimeout (2); data = conn.recv(1024) stringdata = data.decode('utf-8') print (stringdata)
  • Page 23 MS-0401E USER GUIDE import socket import time conn = socket.socket() conn.connect(("MS0401E.local",9760)) '{\n\t"action":"setpassword",\n\t"clogin":"test",\n\t"cpassword":"pass ed",\n\t"nlogin":"MSolutions",\n\t"npassword":"MSolutions"\n}' print(a + '\n') conn.send(a.encode('utf-8')) conn.settimeout (2); data = conn.recv(1024) stringdata = data.decode('utf-8') print (stringdata) import socket import time...
  • Page 24 MS-0401E USER GUIDE conn = socket.socket() conn.connect(("MS0401E.local",9760)) a = '{\n\t"action":"setportname",\n\t"port1":"Cat\'s Port",\n\t"port2":"Dog\'s port",\n\t"port3":"Owl\'s Port",\n\t"port4":"My Port"\n}' print(a + '\n') conn.send(a.encode('utf-8')) conn.settimeout (2); data = conn.recv(1024) stringdata = data.decode('utf-8') print (stringdata) import socket import time conn = socket.socket() conn.connect(("MS0401E.local",9760)) a = '{\n\t"action":"setportname",\n\t"port2":"Second Camera"\n}' print(a + '\n') conn.send(a.encode('utf-8'))
  • Page 25 MS-0401E USER GUIDE import socket import time conn = socket.socket() conn.connect(("MS0401E.local",9760)) a = '{\n\t"action":"setuartparams",\n\t"baudrate":9600\n}' print(a + '\n') conn.send(a.encode('utf-8')) conn.settimeout (2); data = conn.recv(1024) stringdata = data.decode('utf-8') print (stringdata) import socket import time conn = socket.socket() conn.connect(("MS0401E.local",9760)) a = '{\n\t"action":"getnmosparams"\n}' print(a + '\n') conn.send(a.encode('utf-8'))
  • Page 26 MS-0401E USER GUIDE import socket import time conn = socket.socket() conn.connect(("MS0401E.local",9760)) '{\n\t"action":"setnmosparams",\n\t"server":"10.0.0.43",\n\t"port":823 5\n}' print(a + '\n') conn.send(a.encode('utf-8')) conn.settimeout (2); data = conn.recv(1024) stringdata = data.decode('utf-8') print (stringdata) a = '{\n\t"action":"systemreset"\n}' print(a + '\n') conn.send(a.encode('utf-8')) time.sleep(0.5)
  • Page 27 MS-0401E USER GUIDE import socket import time conn = socket.socket() conn.connect(("mswitch.local",9760)) a = '{\n\t"action":"setnetname",\n\t"name":"MS0401E.local"\n}' print(a + '\n') conn.send(a.encode('utf-8')) conn.settimeout (2); data = conn.recv(1024) stringdata = data.decode('utf-8') print (stringdata) a = '{\n\t"action":"systemreset"\n}' print(a + '\n') conn.send(a.encode('utf-8')) time.sleep(0.5)
  • Page 28 www.m4sol.com...

Table of Contents