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

Implementing an app-layer in the Crazyflie firmware #502

Open
ataffanel opened this issue Nov 10, 2019 · 2 comments
Open

Implementing an app-layer in the Crazyflie firmware #502

ataffanel opened this issue Nov 10, 2019 · 2 comments

Comments

@ataffanel
Copy link
Member

@ataffanel ataffanel commented Nov 10, 2019

Now that we have OOT build (#485), it is time to think about building an easy-to-use API to write app on top of the Crazyflie.

The current idea is to start by implementing and documenting APIs that looks like the python lib api for:

  • log
  • param
  • Commander

This work as already been started since these 3 modules are used to drive the multiranger push demo. But they need to be cleaned-up to look more like what is used on the python side (I am mostly thinking about the commander there, every existing commander packet should be made accessible as a function) and they need to be documented.

@wydmynd

This comment has been minimized.

Copy link

@wydmynd wydmynd commented Nov 18, 2019

hi! great initiative!
I would implement SD R/W functionality.
but mainly document the api in a way that allows people to do expectation management on developing using the API - what flight control modes are implemented (and documented) , processing and memory capacity, etc.

@pablogs9

This comment has been minimized.

Copy link
Contributor

@pablogs9 pablogs9 commented Dec 2, 2019

We have implemented some features about memory configuration from app layer: selecting alternative memory manager and optional heap size modification. Please check #513

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants
You can’t perform that action at this time.