In the event that the Intel® Galileo Board stops functioning properly, you may reset the board to its factory default settings. The Intel Galileo Board can be reset using either a hardware reset button located on the board or through software. Please refer to the appropriate category below:
|Software Reset (recommended for faster rebooting)|
Rather than requiring a physical press of the reset button before an upload, the Intel Galileo Board is designed in a way that allows it to be reset by software running on a connected computer. USB CDC-ACM control signals are used to transition the board from run-time to bootloader mode. The Arduino* software uses this capability to allow you to upload code by simply pressing the upload button in the Arduino environment. This means that the bootloader can have a shorter timeout, as the sending of USB CDC-ACM messages can be well-coordinated with the start of the upload. This setup has other implications: When the Intel Galileo Board is connected to either a computer running Mac OS X* or Linux*, it resets each time a connection is made to it from software (via USB). For the following half-second or so, the bootloader is running on the Intel Galileo Board. While it is programmed to ignore malformed data (e.g. anything besides an upload of new code), it will intercept the first few bytes of data sent to the board after a connection is opened. If a sketch running on the board receives onetime configuration or other data when it first starts, make sure that the software with which it communicates waits a second after opening the connection and before sending this data.
Resetting Arduino* Sketch & Any Connected Shield(s):
Resetting Entire Board: