LibrePilot Forum

Development => GCS General => Topic started by: @marc on February 15, 2016, 09:31:34 pm

Title: UAVTalk Documentation
Post by: @marc on February 15, 2016, 09:31:34 pm
Hi,

is there any better documentation about UAVTalk than https://librepilot.atlassian.net/wiki/display/LPDOC/UavTalk ?

It seems to leave out so many topics... I miss object persistence, the handshake information seems to be outdated as well, I get 2 bytes before the sync value on usb connections...

Any hints? Figuring it out by reverse engineering and reading the GCS-code is pretty exhausting.  ;) :P ;D

Thanks!

Marc
Title: Re: UAVTalk Documentation
Post by: seumeneur71 on February 28, 2016, 04:03:30 pm
Hi,
I would like also to play with the Telemetry data stream, i got an oplink and would like to read his data stream so as to use it for applications.
You mentionned the UAV Talk protocol, i have seen plenty documents describing the protocol, what would you recommend to read ?Especially about the implentation of the protocol for librepilot ?
I would like to extract to telemetry data and the position, how can i proceed ?

Thanks!
Title: Re: UAVTalk Documentation
Post by: @marc on February 28, 2016, 08:32:51 pm
This is basically all there ist: https://librepilot.atlassian.net/wiki/display/LPDOC/Architecture

Everything else is in the Sourcecode ;-)
Title: Re: UAVTalk Documentation
Post by: jcg1541 on June 25, 2017, 10:53:26 pm
Is there a particular reason your application prefers UAVTalk? Why not prepare for standard based SSL-TLS MQTT? The custom protocols often take a long time to be cleaned. AppleTalk was an example that consumed lots of engineering resource during the 90s-2000s before ultimately being abandoned in year 2009. 24 years to clean. The SSL-TLS with MQTT rides the general public cipher development resulting in more rigorous security. I am waiting for UAVTalk to become obsolete.

Hi,
I would like also to play with the Telemetry data stream, i got an oplink and would like to read his data stream so as to use it for applications.
You mentionned the UAV Talk protocol, i have seen plenty documents describing the protocol, what would you recommend to read ?Especially about the implentation of the protocol for librepilot ?
I would like to extract to telemetry data and the position, how can i proceed ?

Thanks!
Title: Re: UAVTalk Documentation
Post by: Mateusz on June 26, 2017, 07:03:33 am
Is there a particular reason your application prefers UAVTalk? Why not prepare for standard based SSL-TLS MQTT? The custom protocols often take a long time to be cleaned. AppleTalk was an example that consumed lots of engineering resource during the 90s-2000s before ultimately being abandoned in year 2009. 24 years to clean. The SSL-TLS with MQTT rides the general public cipher development resulting in more rigorous security. I am waiting for UAVTalk to become obsolete.
There are two protocols

MAVLink  and UAVLink are designed especially for aircrafts and are highly efficient protocols. On another hand MQTT was designed for robotics and has different complexity footprint, it requires full TCP/IP layer implementation also you ask about SSL that's another extra layer. TCP/IP and SSL would be a quite computational and memory burden for simple STM32 micro-controllers which are scare with these resources and even that, they would introduce additional delay in data transmission. I am not an expert here, but these are my thoughts, maybe I am wrong. Why not try, measure delay/used resources and contribute ? :) Maybe both UAVTalk and MQTT could co-exist ? :)