Difference between revisions of "JSON API"
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
| (30 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
== Automovements control ==  | |||
=== Enable/disable automovements ===  | |||
{"cmd":"updateconfig","param":"automovement","value":"  | <pre>{"cmd":"updateconfig","param":"automovement","value":"setstate","value2":"1"}</pre>  | ||
<b>Params</b><br>  | |||
<b>value2</b> 1 - enable, 0 - disable <br>  | |||
<br>  | |||
=== Go to preset ===  | |||
{"cmd":"updateconfig","param":"automovement","value":"  | <pre>{"cmd":"updateconfig","param":"automovement","value":"move","value2":"1"}</pre>  | ||
<b>Params</b><br>  | |||
<b>value2</b> preset number (0 - 255) <br>  | |||
<br>  | |||
=== Store automovement preset ===   | |||
<pre>{"cmd":"updateconfig","param":"automovement","value":"store","value2":"1"}</pre>  | |||
<b>Params</b><br>  | |||
<b>value2</b> preset number (0 - 255) <br>  | |||
<br>  | |||
== Camera gimbal control ==  | |||
=== Move gimbal to center position ===  | |||
<pre>!{"cmd":"position","param":"normal"}</pre>  | |||
<br>  | |||
Move gimbal  | === Move gimbal to selfie position ===  | ||
{"cmd":"  | <pre>!{"cmd":"position","param":"selfie"}</pre>  | ||
<br>  | |||
Set gimbal mode. value -   | === Set gimbal mode ===  | ||
!{"cmd":"  | <pre>!{"cmd":"gimbal","param":"mode","value":"1"}</pre>  | ||
<b>Params</b><br>  | |||
<b>value1</b> mode number (0 - 2) <br>  | |||
<br>  | |||
=== Move gimbal ===  | |||
<pre>{"cmd":"gimbal","param":"move","value":"-1.0","value2":"0.0","value3":"0.0"}</pre>  | |||
<b>Params</b><br>  | |||
<b>value</b> pan speed (-1.0 - 1.0) <br>  | |||
<b>value2</b> tilt speed (-1.0 - 1.0) <br>  | |||
<b>value3</b> roll speed (-1.0 - 1.0) <br>  | |||
<br>  | |||
== Camera control ==  | |||
<br>  | |||
== Wiral Lite control ==  | |||
=== Move to distance ===  | |||
<pre>!{"cmd":"wiral","param":"position","value":"set","value2":"0","value3":"-1"}</pre>  | |||
<b>Params</b><br>  | |||
<b>value2</b> distance (0 - 65535) <br>  | |||
<b>value3</b> speed (0-255), -1 - use current speed <br>  | |||
Use distance 0 for moving back, 65535 - for moving forward.<br>  | |||
<br>  | |||
=== Stop ===  | |||
<pre>!{"cmd":"wiral","param":"position","value":"set","value2":"0","value3":"0"}</pre>  | |||
<br>  | |||
=== Change current speed ===  | |||
<pre>!{"cmd":"wiral","param":"speed","value":"change","value2":"5"}</pre>  | |||
<b>Params</b><br>  | |||
<b>value2</b> increment. For example, 5 or -5<br>  | |||
<br>  | |||
=== Tic-tac mode ===  | |||
Enable/disable Tic-tac mode<br>  | |||
<pre>!{"cmd":"wiral","param":"mode","value":"tic-tac","value2":"1","value3":"-1"}</pre>  | |||
<b>Params</b><br>  | |||
<b>value2</b> 1 - enable Tic-tac mode, 0 - disable Tic-tac mode<br>  | |||
<b>value3</b> speed (0-255), -1 - use current speed <br>  | |||
<br>  | |||
[[Category:JSON API]][[Category:Companion]]  | |||
Latest revision as of 22:49, 27 April 2022
Automovements control
Enable/disable automovements
{"cmd":"updateconfig","param":"automovement","value":"setstate","value2":"1"}
Params
value2 1 - enable, 0 - disable 
Go to preset
{"cmd":"updateconfig","param":"automovement","value":"move","value2":"1"}
Params
value2 preset number (0 - 255) 
Store automovement preset
{"cmd":"updateconfig","param":"automovement","value":"store","value2":"1"}
Params
value2 preset number (0 - 255) 
Camera gimbal control
Move gimbal to center position
!{"cmd":"position","param":"normal"}
Move gimbal to selfie position
!{"cmd":"position","param":"selfie"}
Set gimbal mode
!{"cmd":"gimbal","param":"mode","value":"1"}
Params
value1 mode number (0 - 2) 
Move gimbal
{"cmd":"gimbal","param":"move","value":"-1.0","value2":"0.0","value3":"0.0"}
Params
value pan speed (-1.0 - 1.0) 
value2 tilt speed (-1.0 - 1.0) 
value3 roll speed (-1.0 - 1.0) 
Camera control
Wiral Lite control
Move to distance
!{"cmd":"wiral","param":"position","value":"set","value2":"0","value3":"-1"}
Params
value2 distance (0 - 65535) 
value3 speed (0-255), -1 - use current speed 
Use distance 0 for moving back, 65535 - for moving forward.
Stop
!{"cmd":"wiral","param":"position","value":"set","value2":"0","value3":"0"}
Change current speed
!{"cmd":"wiral","param":"speed","value":"change","value2":"5"}
Params
value2 increment. For example, 5 or -5
Tic-tac mode
Enable/disable Tic-tac mode
!{"cmd":"wiral","param":"mode","value":"tic-tac","value2":"1","value3":"-1"}
Params
value2 1 - enable Tic-tac mode, 0 - disable Tic-tac mode
value3 speed (0-255), -1 - use current speed