if (TinygDriver.getInstance().isTimedout() || TinygDriver.getInstance().machine.hardwarePlatform.isIsUpgradeable()) {
//This platform can be upgraded
toggleUpdateFirmwareButton(false);
Task task = updateFirmware();
new Thread(task).start();
toggleUpdateFirmwareButton(true);
} else {
Main.postConsoleMessage("Sorry your TinyG platform cannot be auto upgraded at this time. Please see the TinyG wiki for manual upgrade instructions.");