@@ -958,7 +958,7 @@ void menuPointPerfect()
958958 else
959959 systemPrintln (" Disabled" );
960960 systemPrint (" 3) Request Key Update: " );
961- if (forceKeyAttempt == true )
961+ if (settings. requestKeyUpdate == true )
962962 systemPrintln (" Requested" );
963963 else
964964 systemPrintln (" Not requested" );
@@ -1003,18 +1003,18 @@ void menuPointPerfect()
10031003 {
10041004 settings.enablePointPerfectCorrections ^= 1 ;
10051005 restartRover = true ; // Require a rover restart to enable / disable RTCM for PPL
1006- forceKeyAttempt = settings.enablePointPerfectCorrections ; // Force a key update - or don't
1006+ settings. requestKeyUpdate = settings.enablePointPerfectCorrections ; // Force a key update - or don't
10071007 }
10081008
10091009#ifdef COMPILE_NETWORK
10101010 else if (incoming == 2 && pointPerfectIsEnabled ())
10111011 {
10121012 settings.autoKeyRenewal ^= 1 ;
1013- forceKeyAttempt = settings.autoKeyRenewal ; // Force a key update - or don't
1013+ settings. requestKeyUpdate = settings.autoKeyRenewal ; // Force a key update - or don't
10141014 }
10151015 else if (incoming == 3 && pointPerfectIsEnabled ())
10161016 {
1017- forceKeyAttempt = forceKeyAttempt ^ 1 ;
1017+ settings. requestKeyUpdate ^= 1 ;
10181018 }
10191019 else if (incoming == 4 && pointPerfectIsEnabled ())
10201020 {
@@ -1238,13 +1238,13 @@ void updateProvisioning()
12381238 {
12391239 if ((online.rtc )
12401240 || (millis () > (provisioningStartTime + provisioningTimeout))
1241- || (forceKeyAttempt ))
1241+ || (settings. requestKeyUpdate ))
12421242 provisioningSetState (PROVISIONING_NOT_STARTED);
12431243 }
12441244 break ;
12451245 case PROVISIONING_NOT_STARTED:
12461246 {
1247- if (settings.enablePointPerfectCorrections && (settings.autoKeyRenewal || forceKeyAttempt ))
1247+ if (settings.enablePointPerfectCorrections && (settings.autoKeyRenewal || settings. requestKeyUpdate ))
12481248 {
12491249 provisioningSetState (PROVISIONING_CHECK_REMAINING);
12501250 }
@@ -1314,7 +1314,8 @@ void updateProvisioning()
13141314 break ;
13151315 case PROVISIONING_STARTING:
13161316 {
1317- forceKeyAttempt = false ;
1317+ settings.requestKeyUpdate = false ;
1318+ recordSystemSettings (); // Record these settings to unit
13181319 ztpResponse = ZTP_NOT_STARTED; // HTTP_Client will update this
13191320 httpClientModeNeeded = true ; // This will start the HTTP_Client
13201321 provisioningStartTime = millis (); // Record the start time so we can timeout
@@ -1436,7 +1437,7 @@ void updateProvisioning()
14361437 break ;
14371438 case PROVISIONING_WAIT_ATTEMPT:
14381439 {
1439- if (forceKeyAttempt )
1440+ if (settings. requestKeyUpdate )
14401441 provisioningSetState (PROVISIONING_STARTING);
14411442 else if (!settings.enablePointPerfectCorrections || !settings.autoKeyRenewal )
14421443 provisioningSetState (PROVISIONING_OFF);
0 commit comments