mirror of
https://github.com/arduino/arduino-ide.git
synced 2025-04-19 21:07:20 +00:00

The Arduino IDE release includes several tool dependencies. Unstable versions of these tools may be pinned provisionally for use with the development version of Arduino IDE, but production releases of Arduino IDE must use production releases of the tool dependencies. The release manager should check the tool versions before making a release, but previously this step was not mentioned in the release procedure documentation.
Cloud Sketchbook
Arduino IDE provides a Cloud Sketchbook feature that can be used to upload sketches to Arduino Cloud.
In order to use this feature, a user must be registered on Arduino Cloud and logged in. This feature is completely optional and can be disabled in the IDE via the "File > Advanced > Hide Cloud Sketchbook" menu item.
Developer guide
A developer could use the content of this repo to create a customized version of this feature and implement a different remote storage as follows:
1. Changing remote connection parameters in the Preferences panel (be careful while editing the Preferences panel!)
Here a screenshot of the Preferences panel
- The settings under Arduino > Auth should be edited to match the OAuth2 configuration of your custom cloud sketchbook storage
- The setting under Arduino > Sketch Sync Endpoint should be edited to point to your custom cloud sketchbook storage service
2. Implementing the Arduino Cloud Store APIs for your custom cloud sketchbook storage
Following the API Reference below:
Build the Arduino IDE with this extension
To build the Arduino IDE with this extension, run the following in a terminal. On Windows, use Git Bash.
./bootstrap.sh