> For the complete documentation index, see [llms.txt](https://docs.sky-drones.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sky-drones.com/avionics/legacy-autopilots/drivers.md).

# Drivers

Occasionally the operating system can not detect the drivers or detects the drivers incorrectly. If you're experiencing any issues with connecting to the flight controller or firmware update procedure then you should reinstall the driver.

{% hint style="info" %}
It's recommended to uninstall all previous drivers associated with the autopilot before proceeding to the next steps.
{% endhint %}

First of all go to the `Device Manager` and delete the existing drivers if they are already installed. Then plug the flight controller into the USB port. You'll see a message that the new device has been discovered:

![](/files/-MTPndBWXKK0LcmWvfBU)

If you click on the message you'll see more detailed information. The operating system is trying to find the driver for SmartAP Autopilot and its bootloader.

![](/files/-MTPndBXedSnMtwKyPmO)

It is unlikely that the driver will be found automatically, so you'll need to go to `Device Manager` and set the correct driver. When you open `Device Manager` you'll see SmartAP as an unknown device.

{% hint style="info" %}
If you cannot see SmartAP bootloader in the devices list it's probably because the devices is hidden. To make the bootloader device visible (not only for the initial three seconds after power up but for the foreseeable) you can enable hidden devices in windows device manager using the steps below.
{% endhint %}

* Open CMD as administrator
* Run `SET DEVMGR_SHOW_NONPRESENT_DEVICES=1`&#x20;
* Type `devmgmt.msc` into the open device manager
* Click `View` > `Show hidden devices`

More information and further details on the steps above can be found [here](http://www.thewindowsclub.com/show-non-present-devices-windows)

![](/files/-MTPndBYUEVqKpGX-fOK)

Right click on it and choose `Update Device Driver`.

![](/files/-MTPndBZSkQS8rIwGZCy)

Then choose `Browse my Computer for Driver Software`. Go to the [download](http://sky-drones.com/dload) section of the Sky-Drones website and get the driver .inf file for the autopilot. Specify the location of the driver in the `Browse` menu.

![](/files/-MTPndB_EJ9JgM4OGTFz)

When the below pop up window comes choose `Install this driver software anyway`

![](/files/-MTPndBaFFPfLLEoCWQJ)

The process might take a few minutes.

![](/files/-MTPndBbcs2-7cdppG6K)

Once it's completed you can see the message that the driver was successfully installed.

![](/files/-MTPndBcm5Ma0fcDhf7h)

Unplug and plug in the USB cable of the autopilot to reboot the board. When you next go to `Device Manager` you'll see that the driver is now installed successfully:

![](/files/-MTPndBdCMiYmMwro4yG)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.sky-drones.com/avionics/legacy-autopilots/drivers.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
