The Gremsy Payload SDK provides a comprehensive Python interface for controlling and communicating with Gremsy payload systems. This SDK enables developers to integrate payload functionality into their applications with support for camera control, gimbal operations, GPS data transmission, and advanced features like object tracking.
pymavlink/
├── examples/ # Example applications and use cases
├── libs/ # Core SDK libraries
│ ├── config.py # Centralized configuration management
│ ├── payload_sdk.py # Main SDK interface
│ └── payload_define.py # Constants and enumerations
├── requirements.txt # Python dependencies
├── PayloadSDK.md # Detailed API documentation
└── README.md # This file
class ConnectionConfig:
CONTROL_METHOD = CONTROL_UDP
UDP_IP_TARGET = "192.168.55.1" # Change to your payload's IP
UDP_PORT_TARGET = 14566 # Standard MAVLink port
class ConnectionConfig:
CONTROL_METHOD = CONTROL_UART
UART_PORT = "/dev/ttyUSB0" # Linux: /dev/ttyUSB0, Windows: COM3
UART_BAUDRATE = 115200 # Standard baudrate
#!/usr/bin/env python3
import sys
import os
# Add SDK to path
sys.path.append(os.path.join(os.path.dirname(__file__), 'libs'))
from config import config
from payload_sdk import PayloadSdkInterface
# Create and initialize payload interface
payload = PayloadSdkInterface()
# Establish connection
if not payload.sdkInitConnection():
print("Failed to initialize connection")
sys.exit(1)
# Check payload connectivity
if not payload.checkPayloadConnection():
print("Failed to connect to payload")
sys.exit(1)
print("✅ Successfully connected to payload!")
# Your application logic here...
# Clean shutdown
payload.sdkQuit()
# Basic camera settings
python3 examples/camera_change_settings.py
# Image capture
python3 examples/camera_eo_capture_image.py
# Video recording
python3 examples/camera_eo_record_video.py
# Zoom control
python3 examples/camera_do_setzoom_individual.py
# Time-lapse photography
python3 examples/camera_time_lapse_photography.py
# IR camera controls
python3 examples/camera_ir_set_palette.py
python3 examples/camera_ir_capture_image.py