# 1. Introduction

This documentation provides an overview of ECU Flashing, highlighting the new advances in the field. ECU Flashing involves updating the software of a vehicle's ECU to enhance performance, add features, or address issues. In this document, we will cover the tools, processes, and requirements associated with ECU Flashing.

* **Remote/OTA -** ECU Flashing can be performed remotely over-the-air (OTA) for convenience and efficiency.
* **Standalone** - Standalone ECU Flashing allows for independent software updates without the need for external tools.
* **Parallel Flashers using VehicleSpy** - VehicleSpy enables parallel ECU flashing, accommodating up to 24 ECUs simultaneously.
* **ECU Flash Designer** - ECU Flash Designer provides a platform for designing and customizing ECU flashes.
* **ECU Flash Manager** - ECU Flash Manager is a tool for managing and coordinating ECU flashing activities.
* **Remote/OTA Generator** - The Remote/OTA Generator assists in creating and executing remote ECU flashing operations.
* **Custom Flasher Tool / EXE** - Custom Flasher tools in the form of EXE files offer flexibility and customization options.
* **ISO 14229/ISO 15765** - ISO 14229 and ISO 15765 are communication protocols used for ECU flashing and diagnostics.
* **SoAD (Service-Oriented Architecture for Diagnostics)** - SoAD is a framework for diagnostic communication between ECUs and external tools.
* **OEM Custom** - ECU flashing can be tailored to OEM (Original Equipment Manufacturer) specifications and requirements.

<figure><img src="https://lh6.googleusercontent.com/kNwDN0nua2RbSw_28Z4vSUYlgb0-a7oRPHmEDw6Oyr4kzpyu1n0WMJhONFqcK-nuVySM8tjtW4SHSaw0zkg83bhUhESGxNqXLue2q31to7iWjOxvrRaCmDnn-qRObbAywhD0vf_RM3r8YE05-Ha0_pA" alt=""><figcaption><p>List of Supported File Format. </p></figcaption></figure>


---

# Agent Instructions: 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:

```
GET https://docs.intrepidcs.com/vspy-3-documentation/3.26.2/vehicle-spy-main-menus/main-menu-embedded-tools/ecu-flashing-documentation/1.-introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
