The Afro ESC (electronic speed controller) stock firmware is called SimonK. In testing we found that the throttle response time for our ESCs on this firmware was not quick enough, and this would cause adverse flight effects during agressive maneuvers.
During this step you will reflash your ESCs with an alternative open-source firmware called BLHeli, which is has a faster response time and a convientient GUI for ESC configuration. The BLHeli firmware can only be flashed on Windows. If you do not have Windows, please come to office hours, where we have computers setup to flash BLHeli.
Make sure you have no propellers on your motors. For each ESC:
1) Plug in the battery to your drone
2) Plug the ESC into the flashing tool. Pay careful attention that the yellow wire goes to s (signal) and the brown wire goes to - (ground).
3) Click the “Connect” button in BLHeliSuite
4) Click the “Read Setup” button
5) When prompted to flash your ESC, click “Yes”
6) You will be presented with a list of ESC firmwares. Select Afro 12A Multi from the list and click OK.
7) Confirm that you wish to flash the ESC
8) When finished, a window will appear, notifying you that the ESC has properly been flashed. If there are any errors, call over a TA. Click “OK” to dismiss the window.
9) A window will appear notifying you that the ESC setup has been read successfully. Click “OK”.
10) Change the “PPM Min Throttle” 1100 and the “PPM Max Throttle” to 1900.
11) If this was one of the motors for which you needed to change the direction in the previous section, change the ‘Motor Direction’ parameter accordingly.
12) Write these changes to the ESC.
Come to TA hours to get checked off! We will check that you have all four motors flashed, spinning the right direction, and connected to your flight controller correctly.
Once you have been checked off, we will give you a flashed Micro SD card which will have the raspbian OS and packages for your Raspberry Pi 3 on it.