На странице:

Получение информации о степенях свободы

GET http://IP-адрес:порт/префикс/control/telemetry/info/{TELEMETRYCONTROLID} – получение информации о степенях свободы, управление которыми поддерживается,  способах управления ими (непрерывный, относительный, дискретный), предельно допустимые значения.

Пример запроса:

GET http://127.0.0.1:80/control/telemetry/info/Server1/DeviceIpint.2/TelemetryControl.0

Пример ответа:

{
  "degrees" : {
   "focus" : {
     "continuous" : {
      "max" : "7",
      "min" : "0"
     }
   },
   "pan" : {
     "absolute" : {
      "max" : "3600",
      "min" : "0"
     },
     "continuous" : {
      "max" : "100",
      "min" : "0"
     }
   },
   "tilt" : {
     "absolute" : {
      "max" : "2700",
      "min" : "-900"
     },
     "continuous" : {
      "max" : "100",
      "min" : "0"
     }
   },
   "zoom" : {
     "absolute" : {
      "max" : "1000",
      "min" : "0"
     },
     "continuous" : {
      "max" : "100",
      "min" : "0"
     }
   }
  },
  "feature" : []
}
ПараметрОписание
degreesИнформация о степенях свободы (tilt, pan, zoom, focus, iris). Каждая степень свободы содержит список поддерживаемых способов управления (absolute, relative, continuous).
featureСписок поддерживаемых функций (autoFocus, autoIris, areaZoom, pointMove).

Изменение наклона и поворота

GET http://IP-адрес:порт/префикс/control/telemetry/move/{TELEMETRYCONTROLID} – изменение наклона, поворота (tilt, pan).

ПараметрОбязательныйОписание
modeДаCпособ управления (absolute, relative, continuous).

pan

tilt

Да

Значение для соответствующих степеней. Значение должно быть в диапазоне [-1; 1]. 

Примечание

Для абсолютной телеметрии значения нормализованы и находятся в диапазоне [0,0; 1,0]. Кроме этого, для абсолютной телеметрии возможно изменение наклона без поворота и, наоборот, поворот без изменения наклона.

session_idДаИдентификатор сессии (см. Захват сессии управления телеметрией).


Пример запроса:

GET http://127.0.0.1:80/control/telemetry/move/Server1/DeviceIpint.25/TelemetryControl.0?mode=absolute&pan=0.0277&session_id=8

Изменение одной из степеней свободы

GET http://IP-адрес:порт/префикс/control/telemetry/{zoom|focus|iris}/{TELEMETRYCONTROLID} – изменение одной из степеней (zoom, focus, iris). 

ПараметрОбязательныйОписание
modeДаСпособ управления (absolute, relative, continuous).
valueДаЗначение.
session_idДаИдентификатор сессии (см. Захват сессии управления телеметрией).

Пример запроса

GET http://127.0.0.1:80/control/telemetry/zoom/HOSTNAME/DeviceIpint.25/TelemetryControl.0?mode=absolute&value=6&session_id=1 – меняется zoom; 

GET http://127.0.0.1:80/control/telemetry/focus/HOSTNAME/DeviceIpint.25/TelemetryControl.0?mode=relative&value=3&session_id=1 – меняется focus;  

GET http://127.0.0.1:80/control/telemetry/iris/HOSTNAME/DeviceIpint.25/TelemetryControl.0?mode=continuous&value=1&session_id=1 – меняется iris.

Переход по точке на экране

GET http://IP-адрес:порт/префикс/control/telemetry/move/point/{TELEMETRYCONTROLID} – переход по точке на экране.

ПараметрОбязательныйОписание

x, y

ДаЗначения координат точки по горизонтали и вертикали, указываемые относительно размера изображения.
session_idДаИдентификатор сессии (см. Захват сессии управления телеметрией).

Пример запроса

GET http://127.0.0.1:80/control/telemetry/move/point/Server1/DeviceIpint.23/TelemetryControl.0?x=0.14&y=0.32&session_id=1

Увеличение области изображения

GET http://IP-адрес:порт/префикс/control/telemetry/zoom/area/{TELEMETRYCONTROLID} – увеличение (zoom) выбранной области изображения.

ПараметрОбязательныйОписание

x, y

Да

Левый верхний угол области.

Примечание

Координаты и размеры указываются относительно размера изображения.

w, h

ДаШирина и высота области.
session_idДаИдентификатор сессии (см. Захват сессии управления телеметрией).

Пример запроса:

GET http://127.0.0.1:80/control/telemetry/zoom/area/Server1/DeviceIpint.24/TelemetryControl.0?x=0.23&y=0.089&w=0.25&h=0.25&session_id=1

Автоматическая фокусировка и диафрагма

GET http://IP-адрес:порт/префикс/control/telemetry/auto/{TELEMETRYCONTROLID} – авто фокусировка/диафрагма.

ПараметрОбязательныйОписание
degreeДаfocus или iris.
session_idДаИдентификатор сессии (см. Захват сессии управления телеметрией).

Пример запроса:

GET http://127.0.0.1:80/control/telemetry/auto/Server1/DeviceIpint.24/TelemetryControl.0?degree=iris&session_id=1

  • No labels