Most Arduino based Drone projects are optimized for AVR processors by writing directly to registers and use other AVR specific functionality (e.g. timers interrupts). The multiwii project is a good example of this and it would take quite some effort to convert it to be compatible with the Pico, because this logic is distributed all over the place.
I “adopted” the CodeDroneDIY project because I only needed to replace the MotorsSpeedControl.cpp with a implementation which uses my PicoPWM class. I hope I got the logic right….
This project also demonstrate the advantage of using cmake instead of the inflexible Arduino library concept.
0 Comments