Difference between revisions of "Network Control"

From Sensoray Technical Wiki
Jump to: navigation, search
(Initial update)
 
m
 
(One intermediate revision by one user not shown)
Line 3: Line 3:
 
The parameters or stream state on each board is programmable using HTTP (TCP port 80.) Setting a configuration parameter uses the POST method and getting the current value uses GET method. Each parameter has a level of access control; if user privileges are enabled on the device, Digest Authentication should be used to provide the username and password.
 
The parameters or stream state on each board is programmable using HTTP (TCP port 80.) Setting a configuration parameter uses the POST method and getting the current value uses GET method. Each parameter has a level of access control; if user privileges are enabled on the device, Digest Authentication should be used to provide the username and password.
  
A list of the current parameter settings can be retrieved from the device at "http://<ip-address>/config.txt".
+
A list of the current parameter settings can be retrieved from the device at <nowiki>"http://<ip-address>/config.txt"</nowiki>.
  
 
Most programming languages have a HTTP functions built-in or available in a library.  For command-line testing, "wget" or "curl" may be used.  Here are some examples:
 
Most programming languages have a HTTP functions built-in or available in a library.  For command-line testing, "wget" or "curl" may be used.  Here are some examples:
Line 10: Line 10:
 
  wget -q -O- http://192.168.24.64/Video[0].Height
 
  wget -q -O- http://192.168.24.64/Video[0].Height
 
  wget -q -O- --post-data="Video[0].Width=1920&Video[0].Height=1080" http://192.168.24.64/controls
 
  wget -q -O- --post-data="Video[0].Width=1920&Video[0].Height=1080" http://192.168.24.64/controls
wget -q -O- --post-data="UDP[0].State=Start" http://192.168.24.64/controls
 
wget -q -O- --post-data="UDP[0].State=Stop" http://192.168.24.64/controls
 
 
  wget -q -O- --user=admin --password=password --post-data="Clock=2015-05-26 9:53:56" http://192.168.24.64/controls
 
  wget -q -O- --user=admin --password=password --post-data="Clock=2015-05-26 9:53:56" http://192.168.24.64/controls
 
</pre>
 
</pre>
 
We do not yet have a document describing all parameter values, but until then you may look at the HTML code (view source) to determine the range of allowed values (min and max attributes on input tags).
 
We do not yet have a document describing all parameter values, but until then you may look at the HTML code (view source) to determine the range of allowed values (min and max attributes on input tags).
 +
 +
==== Starting and Stopping UDP Streams ====
 +
 +
Start stream:
 +
<pre> wget -q -O- --post-data="UDP[0].State=Start" http://192.168.24.64/controls</pre>
 +
 +
Stop stream:
 +
<pre> wget -q -O- --post-data="UDP[0].State=Stop" http://192.168.24.64/controls</pre>
  
 
==== Capturing Snapshots (Model 3011) ====
 
==== Capturing Snapshots (Model 3011) ====
Line 30: Line 36:
 
<pre>wget -O- --post-data="Snapshot.Resolution=4096x3096" http://10.0.24.64/controls</pre>
 
<pre>wget -O- --post-data="Snapshot.Resolution=4096x3096" http://10.0.24.64/controls</pre>
  
The resolution options are:
+
The resolution options are:<br\>
 
4096x3104 4096x3096 3264x2448 2592x1944 1920x1080 1280x960 1280x720 640x480
 
4096x3104 4096x3096 3264x2448 2592x1944 1920x1080 1280x960 1280x720 640x480
  

Latest revision as of 11:44, 4 January 2018

This page is for controlling devices such as the models 2453, 2463, 3011, and 4011 through the network interface. The network interface is Ethernet for models except the 4011, which has an optional WiFi USB interface.

The parameters or stream state on each board is programmable using HTTP (TCP port 80.) Setting a configuration parameter uses the POST method and getting the current value uses GET method. Each parameter has a level of access control; if user privileges are enabled on the device, Digest Authentication should be used to provide the username and password.

A list of the current parameter settings can be retrieved from the device at "http://<ip-address>/config.txt".

Most programming languages have a HTTP functions built-in or available in a library. For command-line testing, "wget" or "curl" may be used. Here are some examples:

 wget -q -O- http://192.168.24.64/Video[0].Width
 wget -q -O- http://192.168.24.64/Video[0].Height
 wget -q -O- --post-data="Video[0].Width=1920&Video[0].Height=1080" http://192.168.24.64/controls
 wget -q -O- --user=admin --password=password --post-data="Clock=2015-05-26 9:53:56" http://192.168.24.64/controls

We do not yet have a document describing all parameter values, but until then you may look at the HTML code (view source) to determine the range of allowed values (min and max attributes on input tags).

[edit] Starting and Stopping UDP Streams

Start stream:

 wget -q -O- --post-data="UDP[0].State=Start" http://192.168.24.64/controls

Stop stream:

 wget -q -O- --post-data="UDP[0].State=Stop" http://192.168.24.64/controls

[edit] Capturing Snapshots (Model 3011)

To capture a snapshot:

wget -O snapshot.jpg http://10.0.24.64/snapshot

To download the last snapshot (without taking a new snapshot)

wget -O snapshot.jpg http://10.0.24.64/snapshot.jpg

To set the snapshot resolution

wget -O- --post-data="Snapshot.Resolution=4096x3096" http://10.0.24.64/controls

The resolution options are:
4096x3104 4096x3096 3264x2448 2592x1944 1920x1080 1280x960 1280x720 640x480

To set the snapshot quality (range is 10-90)

wget -O- --post-data="Snapshot.JPEGQuality=90" http://10.0.24.64/controls
Personal tools
Namespaces

Variants
Actions
Toolbox