Update Overview authored by Colton Glick's avatar Colton Glick
The Crazyflie is a mini drone that was developed by Bitcraze and is open source. The microcart team is utilizing it as a base for our modifications, to learn more about control structures, and to develop our own drone in the future.
Do note that the version of the firmware stored in this GitLab repository is modified from the Crazyflie 2021.06 firmware. It may be possible to upgrade this firmware version down the road however some assumptions in the MicroCART modifications may need to be accounted for.
Do note that the version of the firmware stored in this GitLab repository is modified from the Crazyflie 2021.06 firmware. It may be possible to upgrade this firmware version down the road however some assumptions in the MicroCART modifications may need to be accounted for. A file comparison can be done to find all firmware modifications. Windows tools include meld or beyond compare, Linux tools include meld or kdiff3. Compare /crazyflie_software/crazyflie-firmware-2021.06/ folder to the 2021.06 version release tag, https://github.com/bitcraze/crazyflie-firmware/tree/a096b497907ee0688bea24fb7f3be74bbb9c2ef6
Despite the size and appearance of the Crazyflie, the firmware running on it is quite complex. The source code files are separated based on their functionality and are stored in the /src/ folder. Here are some key files to pay attention to:
......
......