bitcraze / crazyflie-clients-python

Host applications and library for Crazyflie written in Python.
Other
306 stars 470 forks source link

Allow tabs to send setpoint to the Crazyflie by allowing tabs to register as input device #335

Open ataffanel opened 6 years ago

ataffanel commented 6 years ago

In order to better solve the issue described in ticket #334 a tab, or any other piece of python code, should be able to register itself as an 'input device'.

This requires to refactor a big part of the current input subsystem implementation. This work will hopefully make the code clearer and easier to maintain. There is a couple of goals that have been identified:

This change will most likely require to remove the 'input mux'. We could replace it later by an input switch to be able to switch between manual and autonomous mode.

jonasdn commented 2 years ago

This is tied to discussions about what we want the cfclient to be.

knmcguire commented 2 years ago

We need to reevaluate the goal of the client and how we want to restructure this in the future.