Skip to content
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

[Sponsored by Cubepilot and Holybro] Cube ID via DroneCAN #23113

Merged
merged 10 commits into from
Sep 2, 2024
Merged

Commits on Sep 2, 2024

  1. libuavcan: update DroneCAN submodule

    Signed-off-by: Julian Oes <[email protected]>
    julianoes committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    21875ad View commit details
    Browse the repository at this point in the history
  2. mavlink: extract OpenDroneID function to lib

    This extracts the function mapping from MAV_TYPE to MAV_ODID_UA_TYPE to
    the library, so that it can be re-used later by the remote ID
    implementation over DroneCAN.
    
    Signed-off-by: Julian Oes <[email protected]>
    julianoes committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    7721b35 View commit details
    Browse the repository at this point in the history
  3. uavcan: implement OpenDroneID BasicID

    Signed-off-by: Julian Oes <[email protected]>
    julianoes committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    b23afc5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c84384d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0891fa8 View commit details
    Browse the repository at this point in the history
  6. uavcan: add OpenDroneID ArmStatus, operator ID

    In order to have operator ID be sent by QGC, we need to forward
    ArmStatus from the remote ID module (here on DroneCAN) to MAVLink.
    julianoes committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    4bc5272 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a101db7 View commit details
    Browse the repository at this point in the history
  8. remoteid: implement System as sent from GCS

    This will send the System message if it is already being sent by a ground
    station. Otherwise, it will assemble the message itself using the
    takeoff/home location.
    julianoes committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    2f8e0a7 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    573977e View commit details
    Browse the repository at this point in the history
  10. mavlink/lib: move open_drone_id helpers to mavlink

    I could not extract the open_drone_id helpers to a separate lib because
    it would require the mavlink headers while the mavlink library would
    also depend on it, so it ended up being a circular dependency.
    
    Instead, I'm now just using the headers from within the mavlink module
    as well as from the uavcan driver.
    julianoes committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    3f89f17 View commit details
    Browse the repository at this point in the history