Skip to content

Feature sendmission#28

Draft
devasilmy wants to merge 11 commits intodevfrom
Feature-sendmission
Draft

Feature sendmission#28
devasilmy wants to merge 11 commits intodevfrom
Feature-sendmission

Conversation

@devasilmy
Copy link
Copy Markdown
Collaborator

Summary

Feature send mission allows for forward communication from the host to the EMBR bot using mavlink message. The communication in particular sends mission data including number of temperatures readings required from the bot and mission area coordinate(rectangle).


Related Task

Closes Notion Task


Type of Change

Select all that apply:

  • 🆕 Feature
  • 🐞 Bug Fix
  • 🧹 Refactor
  • 🧾 Documentation Update
  • 🧰 Maintenance / Tooling
  • Other (specify below)

📄 Documentation

  • All of the following applicable documentation changes were added
    • How to connect the new device and wiring
    • Links to external documentation on the device
    • Any other setup or important information
  • No documentation changes required

🧪 Testing

  • Tested mavlink message parameter encoder with range of values
  • Tested Acknowledge timeout and retries

✅ Pre-Merge Checklist

  • PR started as a Draft
  • Linked to correct Notion Task
  • Branch includes updated documentation
  • Code reviewed by peer
  • Ready for final review by Software Lead
  • All tests and builds pass
  • Notion task updated to Ready for Review

🧾 Notes (Optional)

  • This feature currently works with one active(real) bot with the required botId 1.
  • To extend the feature to multiple bots,
    -- update sendMissionCoordinates to allow bots with botId not equal to 1.
    -- update startMission to call sendMissionCoordinates asnychronously and handle each promise seperately.

sknwkr and others added 11 commits January 26, 2026 16:01
Updated sendMissionCoordinates to accept botID and refactored waypoint creation.
Add mission coordinates handling and sending logic
…Added a custom encoder for the mavlink message parameters. Added a handshake to verify received mavlink message. Handled retries after specified failed acknowledgements
…bot status. Alert the user if startMission failed to start.
Pulling from main-branch dev
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants