Documentation for Axxon One 1.0.

Previous page Next page

On page:

Pozyskaj informacje o stopniu swobody

GET http://IP-Address:port/prefix/control/telemetry/info/{TELEMETRYCONTROLID} - Pozyskuje informacje na temat wspieranych stopniach swobody oraz sposobach kontrolowania (ciągły, relatywny, dyskretny) oraz maksymalnych ich wartościach.

Przykładowe zapytanie:

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

Przykładowa odpowiedź:

{
   "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" : []
}
ParametrOpis
degrees

Informacje na temat stopnia swobody (tilt, pan, zoom, focus, iris). Każdy stopień swobody zawiera listę wspieranych sposobów kontroli (bezwzględny, względny, ciągły).

featureLista wspieranych funkcji (autoFocus, autoIris, areaZoom, pointMove).

Edytowanie obrotu w osi pionowej oraz poziomej

GET http://IP-Address:port/prefix/control/telemetry/move/{TELEMETRYCONTROLID} – zmienia tilt, pan.

ParametrWymaganyOpis
modeTak

Tryby kontroli (bezwzględny, względny, ciągły).

pan

tilt

Tak

Wartości odpowiadające stopniom swobody.

Note

Dla bezwzględnej telemetrii wartości są znormalizowane; zawierają się one w zasięgu 0,0 do 1.0. Możliwa jest zmiana obrotu w osi pionowej bez zmiany osi poziomej oraz zmiana obrotu w osi poziomej bez zmiany w osi pionowej.

session_idTakID sesji (zobacz: Pozyskaj sesję kontrolną telemetrii).

Przykładowe zapytanie

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

Edytowanie stopnia swobody

GET http://IP-Address:port/prefix/control/telemetry/{zoom|focus|iris}/{TELEMETRYCONTROLID} – zmiana jednego ze stopni (zoom, focus, iris).  

ParametrWymaganyOpis
modeTak

Sposób kontroli (bezwzględny, względny, ciągły).

value

Tak

Wartość.

session_idTakID sesji (zobacz: Pozyskaj sesję kontrolną telemetrii).

Przykładowe zapytanie:

GET http://127.0.0.1:80/control/telemetry/zoom/HOSTNAME/DeviceIpint.25/TelemetryControl.0?mode=absolute&value=6&session_id=1 - zoom change;  

GET http://127.0.0.1:80/control/telemetry/focus/HOSTNAME/DeviceIpint.25/TelemetryControl.0?mode=relative&value=3&session_id=1 - focus change;  

GET http://127.0.0.1:80/control/telemetry/iris/HOSTNAME/DeviceIpint.25/TelemetryControl.0?mode=continuous&value=1&session_id=1 - iris change.

Przechwytywanie obecnego punktu

GET http://IP-Address:port/prefix/control/telemetry/move/point/{TELEMETRYCONTROLID} – przechwytuje obecny punkt.

ParametrWymaganyOpis

x

y

Tak

Wartości pionowych poziomych koordynatów, określone względem do wielkości obrazu.

session_idTakID sesji (zobacz: Pozyskaj sesję kontrolną telemetrii).

Przykładowe zapytanie:  

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

Powiększ obszar obrazu

GET http://IP-Address:port/prefix/control/telemetry/zoom/area/{TELEMETRYCONTROLID} – powiększa wybrany obszar obrazu.

ParametrWymaganyOpis

x

y

Tak

Lewy górny róg wybranego obszaru;

Note

Koordynaty oraz wymiary są określone w relacji do wielkości obrazu.

w

h

TakWysokość oraz szerokość obszaru.
session_idTakID sesji (zobacz: Pozyskaj sesję kontrolną telemetrii).

Przykładowe zapytanie:

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

Automatyczna ostrość oraz przysłona 

GET http://IP-Address:port/prefix/control/telemetry/auto/{TELEMETRYCONTROLID} – automatyczna regulacja ostrości / przysłony.

ParametrWymaganeOpis

degree

Tak

Ostrość lub przysłona

session_idTakSession id (see Pozyskaj sesję kontrolną telemetrii).


Przykładowe zapytanie:

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

  • No labels