23 lines
674 B
Python
23 lines
674 B
Python
from __future__ import annotations
|
|
|
|
from .control import ControlArbiter, NativeUdpControlIngress, OmniSocketControlSender
|
|
from .telemetry import GpsDataService, NetworkTelemetryService
|
|
from .video import OmniSocketVideoReceiver, VideoFrameService
|
|
|
|
|
|
_video_receiver = OmniSocketVideoReceiver()
|
|
_control_sender = OmniSocketControlSender()
|
|
|
|
control_arbiter = ControlArbiter(_control_sender)
|
|
native_control_ingress = NativeUdpControlIngress(control_arbiter)
|
|
|
|
video_service = VideoFrameService(_video_receiver)
|
|
gps_service = GpsDataService()
|
|
network_service = NetworkTelemetryService(
|
|
_video_receiver,
|
|
_control_sender,
|
|
control_arbiter,
|
|
native_control_ingress,
|
|
)
|
|
|