@@ -48,20 +48,12 @@ void menuFirmware()
48
48
systemPrintf (" a) Automatic firmware updates: %s\r\n " ,
49
49
settings.enableAutoFirmwareUpdate ? " Enabled" : " Disabled" );
50
50
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: " );
59
52
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" );
65
57
66
58
systemPrintf (" e) Allow Beta Firmware: %s\r\n " , enableRCFirmware ? " Enabled" : " Disabled" );
67
59
@@ -74,7 +66,8 @@ void menuFirmware()
74
66
systemPrintf (" s) Change Firmware JSON URL: %s\r\n " , otaFirmwareJsonUrl);
75
67
}
76
68
77
- if (newOTAFirmwareAvailable)
69
+ if (isReportedVersionNewer (otaReportedVersion, ¤tVersion[1 ]) == true || FIRMWARE_VERSION_MAJOR == 99 ||
70
+ settings.debugFirmwareUpdate == true )
78
71
{
79
72
systemPrintf (" u) Update to new firmware: v%s - " , otaReportedVersion);
80
73
if (otaRequestFirmwareUpdate == true )
@@ -103,49 +96,6 @@ void menuFirmware()
103
96
else if (incoming == ' c' )
104
97
{
105
98
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
149
99
}
150
100
151
101
else if (incoming == ' e' )
@@ -174,11 +124,9 @@ void menuFirmware()
174
124
getUserInputString (otaFirmwareJsonUrl, sizeof (otaFirmwareJsonUrl) - 1 );
175
125
}
176
126
177
- else if ((incoming == ' u' ) && newOTAFirmwareAvailable)
127
+ else if ((incoming == ' u' ) && ( newOTAFirmwareAvailable || settings. debugFirmwareUpdate == true ) )
178
128
{
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
182
130
}
183
131
184
132
else if (incoming == ' x' )
0 commit comments