File tree Expand file tree Collapse file tree 4 files changed +2
-33
lines changed
Expand file tree Collapse file tree 4 files changed +2
-33
lines changed Original file line number Diff line number Diff line change @@ -507,9 +507,6 @@ unsigned long retransmitTimeout = 0; //Throttle back re-transmits
507507// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
508508const Settings defaultSettings;
509509Settings tempSettings; // Create a duplicate of settings during training so that we can resort as needed
510- uint8_t originalEncryptionKey[AES_KEY_BYTES] = {0 }; // Temp store key if we need to exit button training
511- uint8_t originalNetID = 0 ; // Temp store ID if we need to exit button training
512- bool originalServer = false ; // Temp store server setting if we need to exit button training
513510
514511char platformPrefix[25 ]; // Used for printing platform specific device name, ie "SAMD21 1W 915MHz"
515512// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Original file line number Diff line number Diff line change @@ -1599,24 +1599,7 @@ void updateRadioState()
15991599 // Check for a receive timeout
16001600 else if ((millis () - datagramTimer) > (settings.clientFindPartnerRetryInterval * 1000 ))
16011601 {
1602- // If we are training with button, in P2P mode, and user has not set server mode
1603- // Automatically switch to server
1604- if (trainViaButton
1605- && tempSettings.operatingMode == MODE_POINT_TO_POINT
1606- && originalServer == false )
1607- {
1608- // Give up and change to Server automatically
1609-
1610- settings = tempSettings; // Return to original radio settings
1611-
1612- generateRandomKeysID (); // Generate random netID and AES key
1613-
1614- beginTrainingServer (); // Change to server
1615- }
1616- else
1617- {
1618- xmitDatagramTrainingFindPartner (); // Continue retrying as client
1619- }
1602+ xmitDatagramTrainingFindPartner ();
16201603 }
16211604 break ;
16221605
@@ -1736,7 +1719,7 @@ void updateRadioState()
17361719 // then reboot with current settings after a single client acks
17371720 if (trainViaButton
17381721 && tempSettings.operatingMode == MODE_POINT_TO_POINT
1739- && originalServer == false )
1722+ && tempSettings. server == false )
17401723 {
17411724 // Reboot the radio with the newly generated random netID/Key parameters
17421725 petWDT ();
Original file line number Diff line number Diff line change @@ -278,11 +278,6 @@ void updateButton()
278278 {
279279 settings = tempSettings; // Return to original radio settings
280280
281- // Return to original keys, ID, and server state
282- memcpy (&settings.encryptionKey , &originalEncryptionKey, AES_KEY_BYTES);
283- settings.netID = originalNetID;
284- settings.server = originalServer;
285-
286281 recordSystemSettings (); // Record original settings
287282
288283 // Reboot the radio
Original file line number Diff line number Diff line change 11// Select the training protocol
22void selectTraining ()
33{
4- // If we are training via button, and in P2P mode, and Server is not set
5- // we will need these settings if we exit training
6- memcpy (&originalEncryptionKey, &settings.encryptionKey , AES_KEY_BYTES);
7- originalNetID = settings.netID ;
8- originalServer = settings.server ;
9-
104 if (settings.server )
115 beginTrainingServer ();
126 else
You can’t perform that action at this time.
0 commit comments