Skip to content

Commit 7ca340f

Browse files
committed
Fix firmware menu to use new network layer
1 parent 079c345 commit 7ca340f

File tree

1 file changed

+9
-61
lines changed

1 file changed

+9
-61
lines changed

Firmware/RTK_Everywhere/menuFirmware.ino

Lines changed: 9 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -48,20 +48,12 @@ void menuFirmware()
4848
systemPrintf("a) Automatic firmware updates: %s\r\n",
4949
settings.enableAutoFirmwareUpdate ? "Enabled" : "Disabled");
5050

51-
if (strlen(otaReportedVersion) > 0)
52-
{
53-
if (newOTAFirmwareAvailable == false)
54-
systemPrintf("c) Check SparkFun for device firmware: Up to date\r\n");
55-
}
56-
else
57-
{
58-
systemPrint("c) Check SparkFun for device firmware: ");
51+
systemPrint("c) Check SparkFun for device firmware: ");
5952

60-
if (otaRequestFirmwareVersionCheck == true)
61-
systemPrintln("Requested");
62-
else
63-
systemPrintln("Not requested");
64-
}
53+
if (otaRequestFirmwareVersionCheck == true)
54+
systemPrintln("Requested");
55+
else
56+
systemPrintln("Not requested");
6557

6658
systemPrintf("e) Allow Beta Firmware: %s\r\n", enableRCFirmware ? "Enabled" : "Disabled");
6759

@@ -74,7 +66,8 @@ void menuFirmware()
7466
systemPrintf("s) Change Firmware JSON URL: %s\r\n", otaFirmwareJsonUrl);
7567
}
7668

77-
if (newOTAFirmwareAvailable)
69+
if (isReportedVersionNewer(otaReportedVersion, &currentVersion[1]) == true || FIRMWARE_VERSION_MAJOR == 99 ||
70+
settings.debugFirmwareUpdate == true)
7871
{
7972
systemPrintf("u) Update to new firmware: v%s - ", otaReportedVersion);
8073
if (otaRequestFirmwareUpdate == true)
@@ -103,49 +96,6 @@ void menuFirmware()
10396
else if (incoming == 'c')
10497
{
10598
otaRequestFirmwareVersionCheck ^= 1;
106-
107-
// if (networkIsOnline() == false)
108-
// {
109-
// if (wifiNetworkCount() == 0)
110-
// systemPrintln("Error: Please enter at least one SSID before updating firmware");
111-
// else
112-
// systemPrintln("Error: Network not available!");
113-
// }
114-
// else
115-
// {
116-
// if (ESP.getFreeHeap() < 40000)
117-
// systemPrintln("Firmware update may require additional RAM. Please turn off services (ie, "
118-
// "Bluetooth, WiFi, PPL, etc) if check fails.");
119-
120-
// bool previouslyConnected = wifiIsRunning();
121-
122-
// // Get firmware version from server
123-
// // otaCheckVersion will call wifiConnect if needed
124-
// if (otaCheckVersion(otaReportedVersion, sizeof(otaReportedVersion)))
125-
// {
126-
// // We got a version number, now determine if it's newer or not
127-
// char currentVersion[21];
128-
// getFirmwareVersion(currentVersion, sizeof(currentVersion), enableRCFirmware);
129-
// if (isotaReportedVersionNewer(otaReportedVersion, &currentVersion[1]) == true ||
130-
// FIRMWARE_VERSION_MAJOR == 99 || settings.debugFirmwareUpdate == true)
131-
// {
132-
// systemPrintln("New version detected");
133-
// newOTAFirmwareAvailable = true;
134-
// }
135-
// else
136-
// {
137-
// systemPrintln("No new firmware available");
138-
// }
139-
// }
140-
// else
141-
// {
142-
// // Failed to get version number
143-
// systemPrintln("Failed to get version number from server.");
144-
// }
145-
146-
// if (previouslyConnected == false)
147-
// WIFI_STOP();
148-
// } // End wifiNetworkCount() check
14999
}
150100

151101
else if (incoming == 'e')
@@ -174,11 +124,9 @@ void menuFirmware()
174124
getUserInputString(otaFirmwareJsonUrl, sizeof(otaFirmwareJsonUrl) - 1);
175125
}
176126

177-
else if ((incoming == 'u') && newOTAFirmwareAvailable)
127+
else if ((incoming == 'u') && (newOTAFirmwareAvailable || settings.debugFirmwareUpdate == true))
178128
{
179-
otaRequestFirmwareUpdate = true; // Tell network we need access, and otaUpdate() that we want to update
180-
181-
// Old method: otaForcedUpdate(); // otaUpdate will call wifiConnect if needed.
129+
otaRequestFirmwareUpdate ^= 1; // Tell network we need access, and otaUpdate() that we want to update
182130
}
183131

184132
else if (incoming == 'x')

0 commit comments

Comments
 (0)