siyi_a8_mini 0.1.0
siyi_a8_mini: ^0.1.0 copied to clipboard
A Dart package providing direct UDP control for SIYI A8 Mini cameras, supporting gimbal control, zoom, and media capture.
// ignore_for_file: avoid_print
import 'package:siyi_a8_mini/siyi_a8_mini.dart';
void main() async {
// Initialize the client with the IP and UDP port of the SIYI A8 Mini.
final client = SiyiA8MiniClient(host: '192.168.144.25', port: 37260);
print('Centering gimbal...');
await client.centerGimbal();
await Future.delayed(const Duration(seconds: 2));
print('Setting gimbal angle to 45 deg yaw and -30 deg pitch...');
await client.setGimbalAngle(45.0, -30.0);
await Future.delayed(const Duration(seconds: 2));
print('Zooming in...');
await client.zoomIn();
await Future.delayed(const Duration(seconds: 1));
await client.stopZoom();
print('Capturing an image...');
await client.captureImage();
// Clean up
print('Disposing client...');
client.dispose();
}