-
-
Notifications
You must be signed in to change notification settings - Fork 520
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Spurious send tries in backend #609
Comments
Any update on this? I have the same issue. |
As it is a "beginner" issue, we're keeping it open, hoping that somebody will feel like contributing :-) |
Bug found^^ My laptop is too slow to build the project, will send a pr tomorrow |
You know that MAVLink components should publish heartbeats even if they haven't discovered other systems yet, right? |
From my understanding that's not true. Systems such as drones should be sending heartbeats and ground stations are supposed to listen for heartbeats. Once they receive something, they can (don't have to) respond using heartbeats. |
Not what the spec says. Which does not mean you are wrong, but that we need this confirmed. |
As far as I know, QGC does not do it either, at least on UDP because it would not even know where to send heartbeats. The port was not defined until recently when it was written in the port diagram. The other example is MAVROS which does send stuff by assuming the SITL port which just always happened to be the same (14557 I think). |
As discussed in devcall. You have a good point, with the result that you now have action to work out best way to handle connection, vehicle discovery and system id allocation mechanisms. That'll learn ya! |
Fixed by #674. |
When the backend is started, something tries to send messages even though we have not discovered a vehicle.
The output is this:
Steps to reproduce:
make BUILD_BACKEND=1 && build/default/backend/src/backend_bin
The text was updated successfully, but these errors were encountered: