Giter VIP home page Giter VIP logo

Comments (11)

geeksville avatar geeksville commented on July 17, 2024

Alas I think this change would be for https://github.com/diydrones/ardupilot. DroneAPI just passes the cmd through.

from dronekit-python.

eliao avatar eliao commented on July 17, 2024

Oh, the ask was to create a droneapi method for creating this command, rather than using message_factory.

from dronekit-python.

bbasso avatar bbasso commented on July 17, 2024

I thought the API could send any mavlink command, or are implementations for each command required? Is the following not accurate?

out = api.set(MAVLINK_COMMAND, arg1, arg2, ..., argn)

from dronekit-python.

geeksville avatar geeksville commented on July 17, 2024

@eliao - oh - in that case, good idea ;-)

from dronekit-python.

geeksville avatar geeksville commented on July 17, 2024

though btw @eliao - I'm not sure if MAV_CMD_DO_CHANGE_SPEED is supported in any mode other than auto (I haven't checked the code though)

from dronekit-python.

mrpollo avatar mrpollo commented on July 17, 2024

@bbasso we expose helpers like takeoff(), goto(<Location>) so that you don't have to type the full mavlink command

from dronekit-python.

bbasso avatar bbasso commented on July 17, 2024

We can changes speed in Guided, and 90% sure it's with that command

from dronekit-python.

bbasso avatar bbasso commented on July 17, 2024

gottcha--is there a sense in implementing the generic api.set() style command as a catch all for all the helpers that do not have an implementation?

from dronekit-python.

mrpollo avatar mrpollo commented on July 17, 2024

it might be possible passing a dict as a second arg for the different values of attributes in the command.

this is how we handle it right now: https://github.com/diydrones/droneapi-python/blob/master/droneapi/module/api.py#L66-L86

from dronekit-python.

hamishwillee avatar hamishwillee commented on July 17, 2024

@bbasso YOu'd be right - the command works fine in GUIDED mode on Copter and is now documented here.

The problem is that it isn't implemented in guided mode on Plane or Rover (which have much weaker guided mode implementations).

@mrpollo I think we should provide an API for this and/or #173, but the caveat is that we need to have a strategy for what we do if we're connected to plane or rover (sure, the plane or rover will ignore the command, but it would be better if we could somehow make this obvious to users of the API). If this is useful, we should also work with ArduPilot to get it into the platform (I think it is!)

from dronekit-python.

hamishwillee avatar hamishwillee commented on July 17, 2024

Closing this as it possible now in Copter. I created #226 to add the feature as "part of the API".

from dronekit-python.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.