# Updating IF1200 Aircraft Firmware

{% embed url="<https://www.youtube.com/watch?v=8RYfZdNIpUM>" %}

{% hint style="warning" %}
This firmware is compatible with Herelink aircraft using Gremsy VIO, Sony LR1, Sentra cameras, and LIDAR payloads only. If you have any custom solutions, Micasense, PhaseOnes, A7R, A6500, SROC controllers, LRT models, etc, **this update is not compatible.** Please [contact Customer Success](https://www.inspiredflight.com/support.php) for more info.

If you'd like to schedule a time with our Customer Success team to assist with these updates, please [click here to book a call.](https://calendar.google.com/calendar/u/0/appointments/schedules/AcZssZ3IFQCX28SA9S9agBwapejZs4_Eu-PN1yDGAZ5rhpgqlIW1P_ikvOWMKeprX1eCDRM5G5q_wdss)
{% endhint %}

{% hint style="info" %}
For safety, remove IF1200 batteries and keep IF1200 arms folded and propeller holders installed during upgrade process. Powering on the aircraft is not required for this update.&#x20;
{% endhint %}

{% hint style="danger" %}
IGC missions created and saved using older aircraft firmware will need to be recreated after updating. Outdated mission will prevent aircraft from taking off.&#x20;
{% endhint %}

1. Open [Mission Planner](https://ardupilot.org/planner/docs/mission-planner-installation.html) on a PC.
2. Connect a USB-C to USB-A cable between the aircraft's USB port and the PC's USB port.
3. Connect to the vehicle using the MavLINK Com Port Connection.&#x20;

* **Note:** the COM number may change but always select the "**MavLink**" option.
* Then, select **Connect** in the upper right corner.
* If "MavLink" option is not available, choose "AUTO" and connect. &#x20;

<figure><img src="https://240141666-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhMePZ0UIa6VYv9VbYu4u%2Fuploads%2FwhFJ80QeHoGAHx9u4SpT%2FScreenshot%202025-09-08%20093905.png?alt=media&#x26;token=575fbd41-db5a-4ebf-ad28-9170d8911359" alt=""><figcaption></figcaption></figure>

4. Save your current parameters for your records&#x20;

* Click, **Config**&#x20;
* Select **Full Parameter List** &#x20;
* **Save to File** as “Pre-update\_Params&#x20;

<figure><img src="https://240141666-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhMePZ0UIa6VYv9VbYu4u%2Fuploads%2F9Y9d1OVAflXL1TX77Ebf%2FScreenshot%202025-09-24%20093608.png?alt=media&#x26;token=afa23095-e197-44c0-a61d-37a31265590a" alt=""><figcaption></figcaption></figure>

5. Check the Lua Scripts on your aircraft&#x20;

* Navigate to **Config**
* Select, the **MAVFtp** tab&#x20;

<figure><img src="https://240141666-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhMePZ0UIa6VYv9VbYu4u%2Fuploads%2FBtFRThCP8Bi3fdbOAKKV%2FScreenshot%202025-09-22%20095837.png?alt=media&#x26;token=e1c2e7f2-d247-49b2-880c-f011fa0ecd64" alt=""><figcaption></figcaption></figure>

* Then, double-click on **APM** to expand&#x20;
* Once the folder expands, double-click on **scripts**&#x20;

<figure><img src="https://240141666-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhMePZ0UIa6VYv9VbYu4u%2Fuploads%2FuYHgdcbGVCDtQtDwbiDJ%2FScreenshot%202025-09-22%20100048.png?alt=media&#x26;token=1f32b4f7-eaa4-4cc7-8a9d-5e64da67ffc1" alt=""><figcaption></figcaption></figure>

6. Ensure the following Lua Script is on your vehicle:&#x20;

   * payload\_1.lua **OR** payload\_1\_final.lua

   If the script does not match the above file name, you will need to download the correct script and install on the aircraft.  Delete the incorrect scripts by right clicking and selecting delete.

{% hint style="warning" %}
Please note, if your 1200A does not have a scripts folder, you do not need to add the Lua script.&#x20;
{% endhint %}

<figure><img src="https://240141666-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhMePZ0UIa6VYv9VbYu4u%2Fuploads%2FwF1KXuQmfSGskJi4hZFB%2Fimage.png?alt=media&#x26;token=0dc0a71a-2da8-4ef8-b664-d1db8c368c16" alt=""><figcaption></figcaption></figure>

7. The correct script can be downloaded from the link below: &#x20;

* [payload\_1.lua](https://ift-firmware.s3.us-west-1.amazonaws.com/scripts/payload_1.lua)

8\. Drag and drop the needed script from the computer's local drive into the script folder&#x20;

* payload\_1.lua&#x20;

<figure><img src="https://240141666-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhMePZ0UIa6VYv9VbYu4u%2Fuploads%2FwCJgBFKEBbPUxX7stw4g%2Fimage.png?alt=media&#x26;token=3e95347f-b4a1-4648-97a8-991caacb7752" alt=""><figcaption></figcaption></figure>

9\. Download firmware file

* [<mark style="background-color:blue;">IF1200 Blue Cube</mark>](https://github.com/Inspired-Flight-Technologies/IFT-ardupilot/releases/download/IF1200A-4.5.6.3-CubeBlue/IF1200A-4.5.6.3-CubeBlue.apj)

10. &#x20;Ensure the USB cable is still connected to the aircraft and computer.&#x20;
11. Select Setup from the top menu&#x20;

* Select **Install Firmware** from the left side menu&#x20;
* Select **Load Custom Firmware** from the lower right menu.&#x20;

{% hint style="danger" %}
**DO NOT select a vehicle type**, as this will reset your vehicle's parameters.&#x20;
{% endhint %}

<figure><img src="https://240141666-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhMePZ0UIa6VYv9VbYu4u%2Fuploads%2FrngOQfaUHgaj0tQmjEny%2FScreenshot%202025-09-05%20180456.png?alt=media&#x26;token=b436616e-71ef-406d-9249-5f9d2e4fcf5a" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
If you are receiving this warning, you did not click disconnect inside mission planner. **Do not upgrade the bootloader.** Click NO, and then click disconnect in the top right hand side.
{% endhint %}

<figure><img src="https://240141666-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhMePZ0UIa6VYv9VbYu4u%2Fuploads%2FcXuugdI1BjEJwSzaEP6s%2FScreenshot%202025-10-03%20150302.png?alt=media&#x26;token=2aa0e0e3-5dc2-4637-8385-c67b1bc595cc" alt=""><figcaption></figcaption></figure>

12. Locate the previously downloaded firmware file on your PC and install the firmware

* Wait for the firmware to update.&#x20;
* The progress bar will fill and a "Complete" message will pop up.&#x20;

{% hint style="warning" %}
Please note, do not unplug the USB cable until the upload has been completed.&#x20;
{% endhint %}

<figure><img src="https://240141666-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhMePZ0UIa6VYv9VbYu4u%2Fuploads%2FEtFQ55rRIUz9fCIkkE0l%2Fimage.png?alt=media&#x26;token=4b2b2140-206e-41b3-87f0-1d2e1ec495bf" alt=""><figcaption></figcaption></figure>

13\. Once the updates are complete, unplug the USB cable. &#x20;

14\. Verify Accelerometer and Compass &#x20;

*<mark style="background-color:yellow;">This step should be completed outdoors for safety</mark>*&#x20;

* Install a single aircraft battery. (This is an additional safety precaution, as the vehicle will not arm with a single battery.)
* Turn on the GCS and aircraft.
* Open the IGC App.
* Select the **IFT** logo in the top left.
* Select **Vehicle Setup**.

<figure><img src="https://240141666-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhMePZ0UIa6VYv9VbYu4u%2Fuploads%2FJevYdG7nBmRSXcnQvnw0%2Fimage%20(9).png?alt=media&#x26;token=9af112fd-b362-4b81-98a7-4d79f2a3ccd6" alt=""><figcaption></figcaption></figure>

* Select **Summary**.
* **Frame**, **Radio**, and **Sensors** should all have a green circle next to them.
* In the **Frame** window, ensure **Frame Class** is Hexa, **Frame Type** is &#x58;**,** and **Firmware Version** is 4.5.6

<figure><img src="https://240141666-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhMePZ0UIa6VYv9VbYu4u%2Fuploads%2FW2vs7LdMbRppX53NwyGp%2Fimage.png?alt=media&#x26;token=abb73ea3-a0dd-4e14-a04a-2761c1705e29" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
In the event that one or more of the status circles is not green, do not attempt to recalibrate. Please contact [IFT Customer Success](https://www.inspiredflight.com/support.php) before continuing, as there may be another issue that needs to be addressed.&#x20;
{% endhint %}

The firmware update and scripts install are now complete, the next steps will guide you through parameter checks post-update. <br>

15\. Scroll down on the left side of the screen, and select "Parameters"

<figure><img src="https://240141666-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhMePZ0UIa6VYv9VbYu4u%2Fuploads%2F6qEO2WtZVz7q1BoGM4Qp%2Fimage%20(7).png?alt=media&#x26;token=d599e139-2cd7-41d3-aa28-6ff26ee266e3" alt=""><figcaption></figcaption></figure>

16\. Search and set the following parameter:&#x20;

* Type "SCR\_ENABLE" in the search bar and select "Lua Scripts" from the dropdown menu.  (This parameter is to enable the Lua Scripts)  If values are shown instead, the parameter is changed from '0' to '1'.&#x20;

*<mark style="background-color:$danger;">Please do not make any additional parameter changes as this risks voiding the warranty</mark>*&#x20;

<figure><img src="https://240141666-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhMePZ0UIa6VYv9VbYu4u%2Fuploads%2Fs0LzZoG1yyeizTKFuiwW%2Fimage%20(8).png?alt=media&#x26;token=0487c01c-632c-4083-a518-fcdcf53e4fdf" alt=""><figcaption></figcaption></figure>

17. Restart IGC and reboot the drone

The aircraft firmware update process is now complete. If your aircraft is paired with the Sony LR1, or Gremsy VIO,  payload update next steps are below.

* **Sony ILX-LR1:**&#x20;

  * If you have an updated LR1, (usb port on the gimbal), update the Mavcam firmware using the  [ILX-LR1 Mavcam Update Section](https://docs.inspiredflight.com/inspired-documentation/products/payloads/sony-ilx-lr1/updating-lr1-mavcam-firmware).&#x20;

  ![](https://240141666-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhMePZ0UIa6VYv9VbYu4u%2Fuploads%2FKcAgT8Me63stsORDakE2%2Fimage%20\(10\).png?alt=media\&token=3f48f243-dff1-4d1e-bc10-eebb7f9544f7)

  * If you do not have an updated LR1 (no USB port on gimbal), please contact [IFT Customer Success](https://www.inspiredflight.com/support.php) for next steps.
* **Gremsy VIO:**
  * Upgrades for the VIO must be completed by IFT and are free of charge, contact IFT Customer Support to schedule your update.&#x20;
