Issue using Acknowledgements
I'm currently having an issue using acknowledgements in Goby 1.1.1 (seeing the same in 1.1.2).
The issue I'm seeing appears to be related to bug 787896. I'm sending a single message to a single receiver (modem_id == 2), and requesting acknowledgement. The ack flag is being reset to 0 though, because dest == 0 (BROADCAST_ID) when the check is performed in queue.cpp.
In the log, the "sending data to firmware from" message in queue_manager.cpp and the "popping from send stack" message in queue.cpp show dest == 0 as well.
The dest is ultimately getting set correctly though, because the CCCYC and CCTXD commands that are sent both have dest == 2.
I've been using version 1.1.1, but I just tried 1.1.2 and I'm seeing the same issue there. It's very possible that I'm configuring something incorrectly (which is why I'm posting this here, and not as a bug), but I'm out of ideas on what that might be. Also, if I comment out the check to override the ack flag in queue.cpp, then the acknowledgements seem to work fine. I'm not proposing that as a solution, but just did it as a sanity check.
Is there anything else I should try?
Question information
- Language:
- English Edit question
- Status:
- Solved
- For:
- Goby Edit question
- Assignee:
- No assignee Edit question
- Solved by:
- Mark Barger
- Solved:
- Last query:
- Last reply: