@@ -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, ¤tVersion[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, ¤tVersion[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