Skip to content

Commit 5b82fe7

Browse files
committed
Content update (support section update)
1 parent a229ea3 commit 5b82fe7

File tree

1 file changed

+75
-7
lines changed
  • content/software/plc-ide/tutorials/09.plc-ide-cloud-support

1 file changed

+75
-7
lines changed

content/software/plc-ide/tutorials/09.plc-ide-cloud-support/content.md

Lines changed: 75 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -106,13 +106,32 @@ The following diagram shows the main steps to connect Opta™ to the Arduino Clo
106106

107107
The example implementation comprises the following sequence:
108108

109-
1. [Setting up the Arduino Cloud](#setting-up-the-arduino-iot-cloud)
110-
2. [Setting up the PLC IDE](#setting-up-the-plc-ide)
111-
1. [Shared variables configuration](#shared-variables-configuration)
112-
2. [Analog port](#analog-port-configuration) & [user programmable LED](#user-programmable-led-configuration) configuration
113-
3. [Library management](#library-components)
114-
3. [Setting up the Arduino Cloud dashboard](#arduino-iot-cloud-dashboard)
115-
4. [System integration test](#testing-plc-ide-with-arduino-iot-cloud)
109+
- [Overview](#overview)
110+
- [Goals](#goals)
111+
- [Hardware and Software Requirements](#hardware-and-software-requirements)
112+
- [Hardware Requirements](#hardware-requirements)
113+
- [Software Requirements](#software-requirements)
114+
- [PLC IDE \& Arduino Cloud Integration](#plc-ide--arduino-cloud-integration)
115+
- [Understanding the Process](#understanding-the-process)
116+
- [Example Implementation](#example-implementation)
117+
- [Setting Up the Arduino Cloud](#setting-up-the-arduino-cloud)
118+
- [Setting Up the PLC IDE](#setting-up-the-plc-ide)
119+
- [Shared Variables Configuration](#shared-variables-configuration)
120+
- [Analog Port Configuration](#analog-port-configuration)
121+
- [User Programmable LED Configuration](#user-programmable-led-configuration)
122+
- [Library Components](#library-components)
123+
- [Arduino Sketch](#arduino-sketch)
124+
- [PLC Program](#plc-program)
125+
- [Arduino Cloud Dashboard](#arduino-cloud-dashboard)
126+
- [Testing PLC IDE with Arduino Cloud](#testing-plc-ide-with-arduino-cloud)
127+
- [Conclusion](#conclusion)
128+
- [Next Steps](#next-steps)
129+
- [Support](#support)
130+
- [Security Information about ASEC-25-001](#security-information-about-asec-25-001)
131+
- [Update Instructions for Arduino Cloud and the PLC IDE](#update-instructions-for-arduino-cloud-and-the-plc-ide)
132+
- [Help Center](#help-center)
133+
- [Forum](#forum)
134+
- [Contact Us](#contact-us)
116135

117136
### Setting Up the Arduino Cloud
118137

@@ -466,6 +485,55 @@ As you progress, feel free to dig into the vast Arduino ecosystem. To better und
466485

467486
If you encounter any issues or have questions while working with the PLC IDE or Arduino Cloud, we provide various support resources to help you find answers and solutions.
468487

488+
### Security Information about ASEC-25-001
489+
490+
As announced in our [security bulletin ASEC-25-001](https://support.arduino.cc/hc/en-us/articles/18669669929244-ASEC-25-001-Security-incident-on-Arduino-infrastructure) (Feb 24th, 2025), we identified a security incident affecting Arduino web infrastructure. Due to this incident, some internal infrastructure configuration information, including the certificate authority of Arduino Cloud used to verify IoT devices, was exfiltrated.
491+
492+
In response, we have released [a new version of the PLC IDE](https://www.arduino.cc/en/software#arduino-plc-ide) and implemented a new identity certificate authority for Arduino Cloud connectivity. To ensure your connected devices remain secure, please follow the update instructions listed below.
493+
494+
#### Update Instructions for Arduino Cloud and the PLC IDE
495+
496+
**On Arduino Cloud:**
497+
498+
- Detach your Opta™ device from the corresponding Thing
499+
- Delete the device from your Arduino Cloud
500+
- Restore the Opta™ device to the factory defaults using [the memory partitioning guide](https://docs.arduino.cc/tutorials/opta/memory-partitioning/)
501+
- Add your Opta™ device to the Arduino Cloud again using the **+ Device** button
502+
- Attach the newly added Opta™ device to its Thing
503+
504+
***<strong>Note:</strong> These steps are necessary to re-provision the secure element with the new Arduino CA certificates and device signed certificate.***
505+
506+
**On the Computer with the PLC IDE:**
507+
508+
- Launch a PowerShell window
509+
- Execute the following commands:
510+
511+
```console
512+
arduino-cli --config-file $env:LOCALAPPDATA\T\arduino-cli.yaml lib update-index
513+
arduino-cli --config-file $env:LOCALAPPDATA\T\arduino-cli.yaml lib install ArduinoIoTCloud
514+
```
515+
516+
***<strong>Note:</strong> This library-index update aligns your local index with library versions containing the mandatory security fixes. If you're using PLC IDE version 1.0.8 or newer, this update happens automatically through the IDE.***
517+
518+
- Open your PLC IDE project
519+
- Perform a "Manual Download" to load the PLC runtime (as you would for first-time setup)
520+
- Update all library dependencies in the library panel to these latest versions:
521+
522+
```console
523+
ArduinoIoTCloud 2.3.1
524+
Arduino_ConnectionHandler 1.0.0
525+
ArduinoECCX08 1.3.8
526+
ArduinoMqttClient 0.1.8
527+
Arduino_DebugUtils 1.4.0
528+
Arduino_Portenta_OTA 1.2.1
529+
Arduino_SecureElement 0.3.0
530+
ArduinoHttpClient 0.6.1
531+
```
532+
533+
- Compile your PLC project and upload it to your Opta™ device
534+
535+
For any security-related questions or concerns, please contact our security team at <[email protected]>.
536+
469537
### Help Center
470538

471539
Explore our Help Center, which offers a comprehensive collection of articles and guides for the PLC IDE or Arduino Cloud. The Arduino Help Center is designed to provide in-depth technical assistance and help you make the most of your device.

0 commit comments

Comments
 (0)