The Upload Options Dialog Box

The Upload Options dialog box allows you to select options for uploading your project to your board, merging files from the board to your project, and more. To open the Upload Options dialog box, click the Manage your daemon/IoT device icon in the lower right of the Intel XDK, then select Upload Control.

The following options are available:

Select upload method: You can determine whether to upload or merge changes between your project and your board. For details, see Selecting upload and save options.

  • From project down to board only: Perform a one-way upload of project files from your system to your board when you click the Upload icon .

  • Also merge changes from board to project: Merge project files from your board to your system in addition to uploading your project to the board when you click the Merge icon .

Automatic start: You can determine whether to run or debug your project immediately each time you upload the project to your board.

  • Automatically run after upload: Run your project immediately after uploading it to your board.

  • Automatically debug after upload: Begin debugging your project immediately after uploading it to your board.

  • Don't automatically start after upload: Upload your project without running or debugging your project.

Save automatically on upload without asking: By default, the Intel XDK prompts you to save any changes you've made to your project whenever you transfer your project files to your board. You can have the Intel XDK automatically save any changes to your project without displaying a prompt. 

  • To save your changes automatically, select the Save automatically on upload without asking check box.

  • To display the prompt, clear the Save automatically on upload without asking check box.

Perform npm install entirely on board: By default, when you upload your project to your board, the Intel XDK performs an npm installation that fetches the required packages on your host system and transfers the retrieved files to your IoT device. Instead, you can choose to perform the entire npm installation on the board. For details, see Determining whether to perform npm installations entirely on your board.

  • To install npm entirely on your IoT device, select the Perform npm install entirely on board check box.

  • To perform part of the npm installation on your host machine, clear the Perform npm install entirely on board check box.

    NOTE: Your board must have Internet access and (if proxies are needed) the appropriate proxy configuration to perform the "get" operations on npm, or the npm installation will fail.

Download from board: Select this option to download files from your board into the current project in the Intel XDK. For details, see Downloading files from your board to your project.

Clear board directory: Select this option to clear the board project directory. The next time you upload your project to the board, the Intel XDK treats it as a "fresh" install and uploads all project files to the board. For details, see Clearing your board's project directory.

Click OK to apply your changes.

 upload options

For more complete information about compiler optimizations, see our Optimization Notice.