diff --git a/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update-process-multi.gif b/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update-process-multi.gif new file mode 100644 index 0000000000..959f839f6c Binary files /dev/null and b/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update-process-multi.gif differ diff --git a/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update-process.gif b/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update-process.gif new file mode 100644 index 0000000000..385cd8ad8f Binary files /dev/null and b/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update-process.gif differ diff --git a/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update-serial-2.png b/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update-serial-2.png index ea9186fd65..47328355d2 100644 Binary files a/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update-serial-2.png and b/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update-serial-2.png differ diff --git a/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update-serial-3.png b/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update-serial-3.png new file mode 100644 index 0000000000..6f56a2b3f1 Binary files /dev/null and b/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update-serial-3.png differ diff --git a/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update-serial-4.png b/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update-serial-4.png new file mode 100644 index 0000000000..9e14081e4a Binary files /dev/null and b/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update-serial-4.png differ diff --git a/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update-serial-5.png b/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update-serial-5.png new file mode 100644 index 0000000000..2b13d12fbb Binary files /dev/null and b/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update-serial-5.png differ diff --git a/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update-serial.png b/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update-serial.png index fded847e17..3ddba7803d 100644 Binary files a/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update-serial.png and b/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update-serial.png differ diff --git a/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update.png b/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update.png index b6d8f8ddac..1f09c13b0b 100644 Binary files a/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update.png and b/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/fw-update.png differ diff --git a/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/library-install-2.png b/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/library-install-2.png index 8a3681d95a..c7fd98002c 100644 Binary files a/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/library-install-2.png and b/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/library-install-2.png differ diff --git a/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/library-install.png b/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/library-install.png index f14ba468bd..af8e2f0788 100644 Binary files a/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/library-install.png and b/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/assets/library-install.png differ diff --git a/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/content.md b/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/content.md index 7ebd1caea2..656ebd099c 100644 --- a/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/content.md +++ b/content/hardware/07.opta/opta-family/opta/tutorials/01.user-manual/content.md @@ -1756,27 +1756,49 @@ Once installed, you will have access to a variety of sketch examples showcasing ### Update Expansion Firmware -With the library properly installed, we will update the expansion firmware to ensure proper functioning and seamless detection. +With the library installed, you can update the expansion firmware to ensure proper functionality and seamless detection. ![Powering the Opta Expansions](assets/power-expansion.png) -***The expansions must be externally powered to be operated and detected by the Opta™ controller for the firmware update and normal operation. The Aux port does not provide power to the expansion.*** +***__The expansions must be externally powered__ to operate and be detected by the Opta™ controller during the firmware update and regular operation. __The Aux port does not supply power for expansion__.*** In the Arduino IDE, navigate to **File > Examples > Arduino_Opta_Blueprint > updateExpansionFw**. ![Firmware update example](assets/fw-update.png) -Upload the program to the Opta™ controller and open the Arduino IDE Serial Monitor. +Upload the program to the Opta™ controller and **open the Arduino IDE Serial Monitor to start the firmware update process**. -![Firmware update process](assets/fw-update-serial.png) +***__Ensure the Arduino IDE Serial Monitor is open before starting the firmware update.__ The Opta™ controller will wait until the Serial Monitor is open, displays messages, and prompts you to confirm the update process manually.*** -If your expansion is updatable, in the Serial Monitor you will see its current firmware version and the new one to which it will be updated. +![Opening Serial Monitor for firmware update](assets/fw-update-serial.png) -Type `Y` in the Serial Monitor to confirm the update and wait for it to be completed. +If your expansion is updatable, the Serial Monitor will display its current firmware and the new version that is available for the update. -![Firmware update running](assets/fw-update-serial-2.png) +![Expansions firmware version listing](assets/fw-update-serial-2.png) -Finally, your Opta™ expansion will be updated with the latest firmware version. +Enter **`Y`** in the Serial Monitor's input field to confirm and begin the firmware update. + +![Firmware update confirm](assets/fw-update-serial-3.png) + +The following clip shows the complete process of updating the attached Opta Expansion: + +![Complete firmware update process](assets/fw-update-process.gif) + +Once the update is complete, your Opta Expansion will have the latest firmware version. + +![Expansion firmware version up-to-date](assets/fw-update-serial-4.png) + +If you have multiple Opta Expansions connected, the process remains the same. The Serial Monitor will detect and display the current firmware versions for all attached expansions, and updates will be applied where available. + +![Multiple expansions firmware version listing](assets/fw-update-serial-5.png) + +***The Opta™ controller module supports a maximum of __5 expansion modules__. Exceeding this limit may cause unexpected behavior. __Ensure no more than five modules are connected, and verify that the Aux connector and clips are securely installed__.*** + +The following clip shows the complete process of updating multiple attached Opta Expansions: + +![Multiple firmware update process](assets/fw-update-process-multi.gif) + +Once the update is complete, all Opta Expansions will have the latest firmware version. ### General Library Notes