Skip to content

Commit 566e61d

Browse files
committed
If a user manually enters keys/exp set duration to 28 days
1 parent 4d16268 commit 566e61d

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

Firmware/RTK_Surveyor/menuPP.ino

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -117,14 +117,16 @@ void menuPointPerfectKeys()
117117

118118
dateToKeyStart(expDay, expMonth, expYear, &settings.pointPerfectCurrentKeyStart);
119119

120+
// The u-blox API reports key durations of 5 weeks, but the web interface reports expiration dates
121+
// that are 4 weeks.
122+
// If the user has manually entered a date, force duration down to four weeks
123+
settings.pointPerfectCurrentKeyDuration = (1000LL * 60 * 60 * 24 * 28);
120124

121125
// Calculate the next key expiration date
122-
if (settings.pointPerfectNextKeyStart == 0)
123-
{
124-
settings.pointPerfectNextKeyStart = settings.pointPerfectCurrentKeyStart +
125-
settings.pointPerfectCurrentKeyDuration +
126-
1; // Next key starts after current key
127-
settings.pointPerfectNextKeyDuration = settings.pointPerfectCurrentKeyDuration;
126+
settings.pointPerfectNextKeyStart = settings.pointPerfectCurrentKeyStart +
127+
settings.pointPerfectCurrentKeyDuration +
128+
1; // Next key starts after current key
129+
settings.pointPerfectNextKeyDuration = settings.pointPerfectCurrentKeyDuration;
128130

129131
if (settings.debugLBand == true)
130132
{

0 commit comments

Comments
 (0)