├── .github └── workflows │ └── main.yml ├── .gitignore ├── Mavsdk-Swift-Example ├── App │ ├── MainView.swift │ ├── Map │ │ ├── MapOverlays │ │ │ ├── DroneAnnotation.swift │ │ │ ├── DroneAnnotationView.swift │ │ │ ├── MissionMapTitleAnnotation.swift │ │ │ └── MissionMapTitleAnnotationView.swift │ │ ├── MapView.swift │ │ └── MapViewCoordinator.swift │ ├── Menu │ │ ├── Actions │ │ │ ├── ActionsView.swift │ │ │ └── ActionsViewModel.swift │ │ ├── Camera │ │ │ ├── CameraSettingsOptionsView.swift │ │ │ ├── CameraSettingsView.swift │ │ │ ├── CameraSettingsViewModel.swift │ │ │ ├── CameraView.swift │ │ │ └── CameraViewModel.swift │ │ ├── Connection │ │ │ ├── CommLinkConnectView.swift │ │ │ ├── CommLinkStartView.swift │ │ │ ├── ConnectionView.swift │ │ │ └── ConnectionViewModel.swift │ │ ├── Media │ │ │ ├── ImageView.swift │ │ │ ├── ImageViewModel.swift │ │ │ ├── MediaLibraryView.swift │ │ │ └── MediaLibraryViewModel.swift │ │ ├── MenuView.swift │ │ ├── Mission │ │ │ ├── Mission.swift │ │ │ ├── MissionMenuView.swift │ │ │ ├── MissionOperator.swift │ │ │ ├── MissionViewModel.swift │ │ │ └── TestMissions.swift │ │ ├── SiteScan │ │ │ ├── SiteScanMavsdk.swift │ │ │ ├── SiteScanView.swift │ │ │ └── SiteScanViewModel.swift │ │ └── Telemetry │ │ │ ├── TelemetryView.swift │ │ │ └── TelemetryViewModel.swift │ ├── Pip │ │ ├── PipView.swift │ │ └── PipViewModel.swift │ ├── TelemetryDetail │ │ ├── MessageViewModel.swift │ │ ├── TelemetryDetailView.swift │ │ └── TelemetryDetailViewModel.swift │ └── Video │ │ ├── VideoPlayerUIView.swift │ │ └── VideoView.swift ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── drone.imageset │ │ ├── Contents.json │ │ └── drone.png ├── Helpers │ ├── FFMpeg │ │ ├── RTSPView.swift │ │ ├── RtspClient-Bridging-Header.h │ │ ├── VideoStreamPlayer.h │ │ └── VideoStreamPlayer.m │ └── ImagePinchToZoom.swift ├── Mavsdk │ └── MavsdkDrone.swift ├── Mavsdk_Swift_ExampleApp.swift ├── Models │ ├── Action.swift │ └── Location.swift ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json └── Views │ └── InfoRowView.swift ├── README.md └── project.yml /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/.gitignore -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/MainView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/MainView.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Map/MapOverlays/DroneAnnotation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Map/MapOverlays/DroneAnnotation.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Map/MapOverlays/DroneAnnotationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Map/MapOverlays/DroneAnnotationView.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Map/MapOverlays/MissionMapTitleAnnotation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Map/MapOverlays/MissionMapTitleAnnotation.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Map/MapOverlays/MissionMapTitleAnnotationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Map/MapOverlays/MissionMapTitleAnnotationView.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Map/MapView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Map/MapView.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Map/MapViewCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Map/MapViewCoordinator.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Menu/Actions/ActionsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Menu/Actions/ActionsView.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Menu/Actions/ActionsViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Menu/Actions/ActionsViewModel.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Menu/Camera/CameraSettingsOptionsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Menu/Camera/CameraSettingsOptionsView.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Menu/Camera/CameraSettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Menu/Camera/CameraSettingsView.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Menu/Camera/CameraSettingsViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Menu/Camera/CameraSettingsViewModel.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Menu/Camera/CameraView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Menu/Camera/CameraView.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Menu/Camera/CameraViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Menu/Camera/CameraViewModel.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Menu/Connection/CommLinkConnectView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Menu/Connection/CommLinkConnectView.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Menu/Connection/CommLinkStartView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Menu/Connection/CommLinkStartView.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Menu/Connection/ConnectionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Menu/Connection/ConnectionView.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Menu/Connection/ConnectionViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Menu/Connection/ConnectionViewModel.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Menu/Media/ImageView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Menu/Media/ImageView.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Menu/Media/ImageViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Menu/Media/ImageViewModel.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Menu/Media/MediaLibraryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Menu/Media/MediaLibraryView.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Menu/Media/MediaLibraryViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Menu/Media/MediaLibraryViewModel.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Menu/MenuView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Menu/MenuView.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Menu/Mission/Mission.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Menu/Mission/Mission.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Menu/Mission/MissionMenuView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Menu/Mission/MissionMenuView.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Menu/Mission/MissionOperator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Menu/Mission/MissionOperator.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Menu/Mission/MissionViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Menu/Mission/MissionViewModel.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Menu/Mission/TestMissions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Menu/Mission/TestMissions.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Menu/SiteScan/SiteScanMavsdk.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Menu/SiteScan/SiteScanMavsdk.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Menu/SiteScan/SiteScanView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Menu/SiteScan/SiteScanView.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Menu/SiteScan/SiteScanViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Menu/SiteScan/SiteScanViewModel.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Menu/Telemetry/TelemetryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Menu/Telemetry/TelemetryView.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Menu/Telemetry/TelemetryViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Menu/Telemetry/TelemetryViewModel.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Pip/PipView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Pip/PipView.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Pip/PipViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Pip/PipViewModel.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/TelemetryDetail/MessageViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/TelemetryDetail/MessageViewModel.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/TelemetryDetail/TelemetryDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/TelemetryDetail/TelemetryDetailView.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/TelemetryDetail/TelemetryDetailViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/TelemetryDetail/TelemetryDetailViewModel.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Video/VideoPlayerUIView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Video/VideoPlayerUIView.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/App/Video/VideoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/App/Video/VideoView.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/Assets.xcassets/drone.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/Assets.xcassets/drone.imageset/Contents.json -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/Assets.xcassets/drone.imageset/drone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/Assets.xcassets/drone.imageset/drone.png -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/Helpers/FFMpeg/RTSPView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/Helpers/FFMpeg/RTSPView.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/Helpers/FFMpeg/RtspClient-Bridging-Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/Helpers/FFMpeg/RtspClient-Bridging-Header.h -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/Helpers/FFMpeg/VideoStreamPlayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/Helpers/FFMpeg/VideoStreamPlayer.h -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/Helpers/FFMpeg/VideoStreamPlayer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/Helpers/FFMpeg/VideoStreamPlayer.m -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/Helpers/ImagePinchToZoom.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/Helpers/ImagePinchToZoom.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/Mavsdk/MavsdkDrone.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/Mavsdk/MavsdkDrone.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/Mavsdk_Swift_ExampleApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/Mavsdk_Swift_ExampleApp.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/Models/Action.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/Models/Action.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/Models/Location.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/Models/Location.swift -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Mavsdk-Swift-Example/Views/InfoRowView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/Mavsdk-Swift-Example/Views/InfoRowView.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/README.md -------------------------------------------------------------------------------- /project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mavlink/MAVSDK-Swift-Example/HEAD/project.yml --------------------------------------------------------------------------------