private function start()
{
$udpFactory = new UdpFactory($this->loop);
$udpNavdata = $this;
// Navdata stream
$udpFactory->createClient(Config::DRONE_IP . ':' . Config::NAVDATA_PORT)->then(function (UdpSocket $client) use(&$udpNavdata) {
// Start dialog
$client->send('1');
$client->send('1');
$client->on('message', function ($message) use(&$udpNavdata) {
$frame = new Frame($message);
$udpNavdata->emit('navdata', [$frame]);
});
});
}