beautypg.com

Page 58 6. post commands – Muxlab HDMI 4x8 Matrix Switch, HDBT User Manual

Page 58

background image

© MuxLab Inc.

HDMI 4x8 Matrix Switch, HDBT, PoE Installation Guide

Page 58

6. POST Commands

POST commands will always return 1 of 5 HTTP headers:

HTTP 201Created

Command was successful

HTTP 400 Bad Request

Received argument was malformed

HTTP 403 Forbidden

User does not have sufficient privileges

HTTP 404 Not Found

URL is incorrect

HTTP 501 Not Implemented

URL does not support receiving POST data

URL

Argument

/var/conn.json

Array of connections.
(Same as GET above)

Example: [0,1,2,3,2,1,3,4]

/var/pre1.json
/var/pre2.json
/var/pre3.json
/var/pre4.json
/var/pre5.json
/var/pre6.json
/var/pre7.json
/var/pre8.json

Array of connections for a preset
(Same as GET above)

Example: [0,1,2,3,2,1,3,4]

/var/boxname.json

Array of a single string.
Contains the name of the box, limited to 20 characters
Example: [“Classroom B Matrix”]

/var/sources.json

Array of 4 strings.
Contains the names of all 4 input ports.
Example: [“Cable Box”, “Satellite Receiver”, “Demo Reel”, …]

/var/displays.json

Array of 8 strings.
Contains the names of all 4 output ports.
Example: [“Conference Room”, “Cafeteria”, …]

/var/presetnames.json

Array of 8 strings.
Contains the names of all 8 presets to be set
Example: [“Preset 1”, “Preset 2”, “week end”, …]

/var/auth.json

Array of 2 strings.
Contains a single digit string representing the user level requested, and a second string representing the password.
Example: [“2”, “myAdminPassword”]

/var/serial.json

Array of 4 integers.
Set the following serial port settings: baud rate, data bits(7 or 8), parity (0=>Even; 1=>Odd; 4=>None) ,stop bits
(0=>1 stop bit; 2=>2 stop bits)
Example: [9600,8,4,0]

/var/ip.json

Array of 4 integers.
Set the IP address
Example: [10,0,101,96]
WARNING! This request will actually take effect after the DHCP request will be sent

/var/netmask.json

Array of 4 integers.
Set the mask address
Example: [255,255,0,0]
WARNING! This request will actually take effect after the DHCP request will be sent

/var/router.json

Array of 4 integers.
Set the gateway address
Example: [10,0,1,1]
WARNING! This request will actually take effect after the DHCP request will be sent

/var/dhcp.json

Array of a single integer.
Set the DHCP state ON ([1]) or OFF ([0])
Example: [1]

/var/tempalarms.json

Array of 2 integers.
Set the Min. and Max. temperature of the unit before an alarm is raised
Example: [5,70]

/var/alarmflags.json

Array of 8 integers.
Set the alarm configuration: beep, email, serial feedback, (the last 5 integer are not used)
Example: [1,0,1,0,0,0,0,0]

var/pass_admin.json

Array of 2 strings.
Set the web administrator password
Example: [“old admin password”, “new admin password”]

var/senddata

Hexadecimal data string to send in the request formatted as follow:
Example: [“03060A010203040506070809A0”]
03 is the port number (here it is port # 3)
06 is the baud rate code:

For 9600 the code is 06

For 19200 the code is 08

For 38400 the code is 09

For 57600 the code is 0B

For 115200 the code is 0C

0A is the data length that follows (max value 0x28 bytes.)
01A203040506070809A0 is the data in hexadecimal (0x01, 0xA2, 0x03,…)