diff --git a/common/source/docs/common-topotek-gimbal.rst b/common/source/docs/common-topotek-gimbal.rst index c80a2ac598..5f910e6be1 100644 --- a/common/source/docs/common-topotek-gimbal.rst +++ b/common/source/docs/common-topotek-gimbal.rst @@ -61,15 +61,35 @@ Configuring the Gimbal :target: ../_images/topotek-gimbal-config-app.png :width: 450px -The camera gimbal can be configured using the "GimbalControl" application which can be downloaded from the `Topotek Download Resources page `__ +The camera gimbal can be configured over an Ethernet connection using the "GimbalControl" application which can be downloaded from the `Topotek Download Resources page `__ + +To configure using the serial port use the "Angle control" or "Speed control" applications which can also be downloaded from `Topotek Download Resources page `__ Ethernet Connectivity --------------------- Instead of using a UART serial connection, an Ethernet connection may be used to both control the gimbal and display live video stream from the camera +.. image:: ../../../images/topotek-botblox-ethernet.png + :target: ../_images/topotek-botblox-ethernet.png + :width: 450px + An example setup of a networked ArduPilot vehicle system is detailed in :ref:`common-ethernet-vehicle` +- Connect the gimbal and autopilot using an :ref:`ethernet adapter ` +- Ensure the autopilot and gimbal are on the same subnet (e.g the first 3 octets of the IP address match, 4th octet is different) + + - The gimbal's IP address can be set using the "GimbalControl" application (see image above) + - Set the autopilot's :ref:`NET_ENABLE` = 1 and reboot to enable networking + - Set the autopilot's IP address using :ref:`NET_IPADDR0`, :ref:`NET_IPADDR1`, :ref:`NET_IPADDR2`, :ref:`NET_IPADDR3` (e.g. 192.168.144.14) + +- Create a serial connection over ethernet + + - Set :ref:`NET_P1_TYPE` = 1 (UDP Client) and reboot the autopilot + - Set :ref:`NET_P1_IP0`, :ref:`NET_P1_IP1`, :ref:`NET_P1_IP2`, :ref:`NET_P1_IP3` to the gimbal's IP address (e.g. 192.168.144.108) + - Set :ref:`NET_P1_PORT` = 9003 (port that gimbal listens for commands on) + - Set :ref:`NET_P1_PROTOCOL` = 8 (Gimbal) + Two video streams are available on different RTSP URLs - "rtsp://192.168.144.108:554/stream=0" provides a 1080p stream diff --git a/images/topotek-botblox-ethernet.png b/images/topotek-botblox-ethernet.png new file mode 100644 index 0000000000..e27b5b31b3 Binary files /dev/null and b/images/topotek-botblox-ethernet.png differ