> For the complete documentation index, see [llms.txt](https://pcnautic.gitbook.io/autopilot/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pcnautic.gitbook.io/autopilot/operate/web-interface-apps/maintenance.md).

# Maintenance

On the **Maintenance** page, you can see the **current firmware version** of the Autopilot at the top. The **TinyCore version** is also displayed here.

## **Update Firmware**

{% hint style="info" %}
Firmware updates **cannot** be performed using the Android app.
{% endhint %}

This section allows you to update the Autopilot with new firmware.\
When a new firmware version becomes available, you will receive it via email.\
Save the attached file to a location on your smartphone, tablet, or computer where you can easily find it.

<figure><img src="/files/e5L1VsGUqBOHOu6G8gUS" alt=""><figcaption></figcaption></figure>

Follow the steps below to update the autopilot firmware:

1. Click **Browse** and select the firmware file you previously saved.
2. Then click **Start Update**.
3. Confirm with **OK**.

After a short while, the following message will appear:\
\&#xNAN;*"The Pcnautic Autopilot is rebooting. Please wait while we reconnect to the web server."*

Once the reboot is complete, the main screen with the compass should reappear as normal.

{% hint style="info" %}
In rare cases, the update may not succeed on the first attempt. You can simply repeat the procedure. If a second attempt also fails, you can use the [Emergency](/autopilot/operate/web-interface-apps/maintenance/emergency.md) page.
{% endhint %}

## **Configuration**

Three slots are available for saving, restoring, exporting, and importing configuration files.

<figure><img src="/files/2c4WjaigP2SU2PZHdYx9" alt=""><figcaption><p><em>Manage your config files</em></p></figcaption></figure>

* **Create**\
  Creates a backup of the current settings in the selected slot.
* **Restore**\
  Restores settings from the selected backup slot.
* **Export**\
  Downloads the backup from the selected slot as a file — useful for saving to an external location or computer.
* **Import**\
  Imports a previously saved configuration file into the selected slot. This makes it easy to restore or share settings.

### **Reset to Factory Defaults**

Click the red "Reset to factory defaults" button to reset the Autopilot to its original factory settings.\
The Autopilot will automatically reboot afterward.

### Installers

#### Windows

Download the Windows installer (.cmd) and run the file. A shortcut named "Pcnautic Autopilot" will automatically be created on your desktop, providing direct access to the web interface.

The installer automatically detects whether Google Chrome (32- or 64-bit) or Microsoft Edge is installed and opens the web interface in *app mode*. This launches it in a separate window, without the address bar or other unnecessary browser interface elements.

Your browser may display a security warning during download because the file is a .cmd command file. This is normal — simply choose “Keep” to continue.

#### macOS

Open the **App Store** and search for *“pcnautic”*. An iPhone/iPad app will be shown that can also be installed on macOS. Click the cloud (download icon) to install the app.

After installation, you can open the web interface via the <mark style="color:$warning;">**AP**</mark> icon.

<figure><img src="/files/DxRd6hI2gENH6Vyzck25" alt=""><figcaption></figcaption></figure>

### **Download Logs / NMEA Log**

Click the orange "Download logs" button to download various log files.\
These files are useful for analysis and troubleshooting if any issues arise.

If the Controlhead receives NMEA data, it is logged automatically, and an additional button “Download NMEA Log” will appear.

{% hint style="info" %}
Please include these logs when reporting a malfunction or error.
{% endhint %}

### **Reboot**

Click the orange "Reboot" button to restart the Autopilot.


---

# 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://pcnautic.gitbook.io/autopilot/operate/web-interface-apps/maintenance.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.
