bitcraze / crazyflie-firmware

The main firmware for the Crazyflie Nano Quadcopter, Crazyflie Bolt Quadcopter and Roadrunner Positioning Tag.
GNU General Public License v3.0
1.13k stars 1.03k forks source link

Investigate possibility to implement BLHeli pass though interface #610

Open tobbeanton opened 3 years ago

tobbeanton commented 3 years ago

The BLHeli pass though interface is an convenient way to configure/flash BLHeli ESCs "via" the flight controllers over USB. Investigate the possibility to implement this on the Bolt. Hopefully the open source drivers on beta/cleanflight can adapted and used.

tobbeanton commented 3 years ago

For the Bolt this does not seem possible withhout doing HW modifications. One of the motor outputs lacks a DMA channel for the timer. The BigQuad deck might still be possible though and requires more investigations.

jonasdn commented 2 years ago

Is this something we still want to do? Do we have a plan we can specify here?

jonasdn commented 2 years ago

Not possible for current hw platforms.

qubitter commented 2 years ago

Would this be doable for a 4-in-1 ESC, given that it receives connections from all 4 motors? Given that the HW for the bolt is finalized, is this still not doable? BLHeli passthrough is a fairly widespread feature in most modern flight controllers.

Perhaps some of the expansion connector pins could be remapped temporarily to allow this?

tobbeanton commented 2 years ago

After further investigations a pass though is possible but not DSHOT. This functionality should be implemented as part of getting Bolt out of early access.