InPlayOTA App Guide #
Introduction #
The InPlayOTA Android App is designed for Over-the-Air (OTA) firmware upgrades for the IN6XX and IN6XXE chips. This app allows users to easily update their devices’ firmware, ensuring that they are running the latest features, improvements, and bug fixes. It provides a seamless process for upgrading the firmware without the need for physical connections, enhancing the convenience and efficiency of the update procedure.
Preparation #
- Build the OTA demo project and download the bin file to the DK.
- Without Signature for Bin File: Copy the updated bin file to your phone, for example, to the “Download” folder.
- (Optional)With Signature for Bin File:
Use the Python script
ota_tool/ota_signature.py
to generate the updated bin file with the signature. Then, copy the bin file to your phone.
Initial App Run - Granting Permissions #
When you run the InPlayOTA app for the first time, you will be prompted to grant permissions. Please follow these steps:
Tap “While using the app”.
Then tap “Allow”.
Step #
Click the Scan button to search for available devices.
(Optional)Click the Filter button to filter devices. Click it again to collapse the filter.
Find the device (e.g., “InPlay-OTA”) and click the Connect button.
If the device status is not “CONNECTED,” click DISCONNECT and then click CONNECT again.
Select the bin file from your phone.
(Optional) Click the Options button:
- Hash: Enable hash checking (only available for IN6XX chip).
- CRC32: Enable CRC32 checking (only available for IN6XXE chip).
- AES Encrypt: Deprecated setting, do not check.
- Flash Verify: Verify flash data. This is not required if hash or CRC32 checking is enabled.
- Force Erase: Deprecated setting.
Click the Start button to begin the OTA process.
The device will reset automatically once the OTA update is successful.