From b67e0ec6a75b0ded97cba36e91ad1da9557eb571 Mon Sep 17 00:00:00 2001 From: Dennis Date: Sat, 11 Mar 2017 12:57:16 -0500 Subject: [PATCH] Corrected permutation calculation --- Multiprotocol/CABELL_nrf224l01.ino | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Multiprotocol/CABELL_nrf224l01.ino b/Multiprotocol/CABELL_nrf224l01.ino index 1affef1..92baf8c 100644 --- a/Multiprotocol/CABELL_nrf224l01.ino +++ b/Multiprotocol/CABELL_nrf224l01.ino @@ -204,7 +204,7 @@ static void __attribute__((unused)) CABELL_getChannelSequence (uint8_t outArray[ outArray[i-1] = i-1; // Initialize array with the sequence } - permutation = constrain(permutation,1,numChannelsFactorial); // k must be between 1 and n! or this algorithm will infinate loop + permutation = (permutation % numChannelsFactorial) + 1; // permutation must be between 1 and n! or this algorithm will infinate loop //Rearrange the array elements based on the permutation selected for (i=0, permutation--; i