GCFirmwareManager Class Reference
Inherits from | NSObject |
---|---|
Declared in | GCFirmwareManager.h |
Overview
The GCFirmwareManager object allows you to update Galileo’s firmware. You can access the instance through the firmwareManager
property of the Galileo
singleton instance.
Checking for and applying firmware updates
– checkForUpdate:
Check for a new version of Galileo’s firmware.
- (void)checkForUpdate:(void ( ^ ) ( GCFirmwareUpdateCheckOutcome checkOutcome ))completionBlock
Parameters
completionBlock |
Code block that is to be called when the update check is complete. |
---|
Discussion
This requires an internet connection and for Galileo to be connected.
Declared In
GCFirmwareManager.h
– promptUserToUpdate:
Prompt the user to update their Galileo’s firmware to the latest version, if one is available.
- (void)promptUserToUpdate:(void ( ^ ) ( ))completionBlock
Parameters
completionBlock |
Code block that is to be called if no update is available, if the user dismisses the update or if the phone is disconnected from the internet. |
---|
Discussion
This requires an internet connection and for Galileo to be connected. If a firmware update is available then the user will be prompted to install it using the Motrr app. If the Motrr app isn’t installed, they will instead be prompted to install it from the Apple App Store. Otherwise, the Motrr app will be launched and the user will be taken through the steps required to update Galileo’s firmware.
Note that if the app launches either the Apple App Store or the Motrr app then there is no guarantee that completionBlock will be called.
Declared In
GCFirmwareManager.h