Files
autopilot/misc/rtsp_ai_player/aienginegimbalserverdefines.h
T
Nffj84 a3d9137b77 Changed serial connection to UDP connection.
Added ZR10 support.
Added automation to choose configuration.
2024-10-14 21:18:27 +03:00

70 lines
1.9 KiB
C

/**
* This is a defines header for Siyi Gimbal Cameras.
* Other cameras might need their own defines header.
*/
#pragma once
#define AI_ENGINE_CAMERA_ZR10_HID 0x6B // 107
#define AI_ENGINE_CAMERA_ZR10_FIELD_OF_VIEW_HORIZONTAL_MIN 6.7f
#define AI_ENGINE_CAMERA_ZR10_FIELD_OF_VIEW_HORIZONTAL_MAX 47.0f
#define AI_ENGINE_CAMERA_ZR10_FIELD_OF_VIEW_VERTICAL_MIN 3.8f
#define AI_ENGINE_CAMERA_ZR10_FIELD_OF_VIEW_VERTICAL_MAX 30.0f
#define AI_ENGINE_CAMERA_ZR10_FOCAL_LENGTH_MIN 5.2f
#define AI_ENGINE_CAMERA_ZR10_FOCAL_LENGTH_MAX 47.5f
#define AI_ENGINE_CAMERA_A8_HID 0x73 // 115
#define AI_ENGINE_CAMERA_A8_FIELD_OF_VIEW_HORIZONTAL_MIN 85.0f
#define AI_ENGINE_CAMERA_A8_FIELD_OF_VIEW_HORIZONTAL_MAX 85.0f
#define AI_ENGINE_CAMERA_A8_FIELD_OF_VIEW_VERTICAL_MIN 58.0f
#define AI_ENGINE_CAMERA_A8_FIELD_OF_VIEW_VERTICAL_MAX 58.0f
#define AI_ENGINE_CAMERA_A8_FOCAL_LENGTH_MIN 21.0f
#define AI_ENGINE_CAMERA_A8_FOCAL_LENGTH_MAX 21.0f
#define AI_ENGINE_CAMERA_ASPECT_RATIO 1.777777778f
#define AI_ENGINE_GIMBAL_YAW_MIN -135.0f
#define AI_ENGINE_GIMBAL_YAW_MAX 135.0f
#define AI_ENGINE_GIMBAL_PITCH_MIN -90.0f
#define AI_ENGINE_GIMBAL_PITCH_MAX 25.0f
#define AI_ENGINE_CAMERA_INITIAL_ZOOM 1.0f
#define AI_ENGINE_GIMBAL_INITIAL_PITCH -20.0f
#define AI_ENGINE_GIMBAL_INITIAL_ROLL 0.0f
#define AI_ENGINE_GIMBAL_INITIAL_YAW 0.0f
enum UDP_COMMAND_ID {
TURN_TO_DEGREES = 1,
TURN_TO_PIXEL,
ZOOM_TO_X,
ACQUIRE_CAMERA_CODEC_SPECS,
ACQUIRE_CURRENT_ZOOM,
ACQUIRE_ATTITUDE_DATA,
AUTO_CENTER,
ZOOM_MOST,
ZOOM_LEAST,
FOCUS_MOST,
FOCUS_LEAST,
FOCUS_AUTO,
ROTATE_UP,
ROTATE_DOWN,
ROTATE_RIGHT,
ROTATE_LEFT,
ROTATE_STOP,
ACQUIRE_MAX_ZOOM_VALUE,
TAKE_PICTURES,
TAKE_VIDEO,
ROTATE_100_100,
ACQUIRE_GIMBAL_STATUS,
ACQUIRE_HW_INFO,
ACQUIRE_FIRMWARE_VERSION,
MODE_LOCK,
MODE_FOLLOW,
MODE_FPV,
ENABLE_HDMI,
ENABLE_CVBS,
DISABLE_HDMI_CVBS,
ACQUIRE_RANGE_DATA,
RUN_TARGET_LOCATION_TEST
};