From 296081ba3942e075b31d587227cf59d1da7f1a88 Mon Sep 17 00:00:00 2001 From: Wosser1sProductions Date: Wed, 29 Mar 2017 13:04:04 +0200 Subject: [PATCH] Quick improvements + Added generated whitining sequences (but not in actual code: needs further testing) - Removed log files, and added results to wiki + Added threshold parameter to the lora_receiver block + Added failsafe to stop demodulation when noise was reached after data (packet length in HDR was wrong) --- apps/lora_receive_file.grc | 18 +- apps/lora_receive_file.py | 4 +- examples/expected_results.txt | 97 -- examples/lora-whitening/WhiteningSeq_SF10.h | 3 + examples/lora-whitening/WhiteningSeq_SF11.h | 3 + examples/lora-whitening/WhiteningSeq_SF12.h | 6 + examples/lora-whitening/WhiteningSeq_SF6.h | 3 + examples/lora-whitening/WhiteningSeq_SF7.h | 3 + examples/lora-whitening/WhiteningSeq_SF8.h | 3 + examples/lora-whitening/WhiteningSeq_SF9.h | 3 + examples/qa_BasicTest.log | 928 ------------------ examples/qa_BasicTest_Data_extra.xml | 4 +- ...st_Data.xml => qa_BasicTest_Data_usrp.xml} | 0 examples/qa_BasicTest_hackrf.log | 928 ------------------ examples/qa_BasicTest_rtlsdr.log | 114 --- examples/qa_BasicTest_usrp.log | 114 --- grc/lora_receiver.xml | 8 + include/lora/decoder.h | 1 + lib/dbugr.hpp | 6 +- lib/decoder_impl.cc | 252 ++--- lib/decoder_impl.h | 11 +- lib/tables.h | 41 + lib/utilities.h | 61 +- python/lora_receiver.py | 8 + 24 files changed, 221 insertions(+), 2398 deletions(-) delete mode 100644 examples/expected_results.txt create mode 100644 examples/lora-whitening/WhiteningSeq_SF10.h create mode 100644 examples/lora-whitening/WhiteningSeq_SF11.h create mode 100644 examples/lora-whitening/WhiteningSeq_SF12.h create mode 100644 examples/lora-whitening/WhiteningSeq_SF6.h create mode 100644 examples/lora-whitening/WhiteningSeq_SF7.h create mode 100644 examples/lora-whitening/WhiteningSeq_SF8.h create mode 100644 examples/lora-whitening/WhiteningSeq_SF9.h delete mode 100644 examples/qa_BasicTest.log rename examples/{qa_BasicTest_Data.xml => qa_BasicTest_Data_usrp.xml} (100%) delete mode 100644 examples/qa_BasicTest_hackrf.log delete mode 100644 examples/qa_BasicTest_rtlsdr.log delete mode 100644 examples/qa_BasicTest_usrp.log diff --git a/apps/lora_receive_file.grc b/apps/lora_receive_file.grc index 4878ca8..7a8f8d7 100644 --- a/apps/lora_receive_file.grc +++ b/apps/lora_receive_file.grc @@ -326,7 +326,7 @@ value - 12 + 7 @@ -507,6 +507,10 @@ affinity + + threshold + 0.01 + _enabled 1 @@ -527,13 +531,21 @@ id lora_lora_receiver_0 + + maxoutbuf + 0 + + + minoutbuf + 0 + offset offset - realtime - False + out_samp_rate + 1000000 in_samp_rate diff --git a/apps/lora_receive_file.py b/apps/lora_receive_file.py index 739ae2e..30940d2 100755 --- a/apps/lora_receive_file.py +++ b/apps/lora_receive_file.py @@ -3,7 +3,7 @@ ################################################## # GNU Radio Python Flow Graph # Title: Lora Receive File -# Generated: Mon Nov 7 10:31:45 2016 +# Generated: Tue Mar 28 16:46:38 2017 ################################################## if __name__ == '__main__': @@ -40,7 +40,7 @@ class lora_receive_file(grc_wxgui.top_block_gui): # Variables ################################################## self.target_freq = target_freq = 868.1e6 - self.sf = sf = 12 + self.sf = sf = 7 self.samp_rate = samp_rate = 10e6 self.capture_freq = capture_freq = 866.0e6 self.bw = bw = 125e3 diff --git a/examples/expected_results.txt b/examples/expected_results.txt deleted file mode 100644 index 0988a84..0000000 --- a/examples/expected_results.txt +++ /dev/null @@ -1,97 +0,0 @@ - FILE | HEX ------------------------------------------------+--------------------------- - hackrf_cr4-5_bw125_sf7_crc1_pwr1_000.cfile | 80 0b 01 + ["0123456789abcdef"] * 10 - hackrf_cr4-5_bw125_sf7_crc1_pwr1_001.cfile | 30 0b 02 + ["111111"] * 1 - hackrf_cr4-5_bw125_sf7_crc1_pwr1_002.cfile | 30 0b 02 + ["111111"] * 5 - hackrf_cr4-5_bw125_sf7_crc1_pwr1_003.cfile | 40 0b 07 + ["aaaaaaaa"] * 3 - hackrf_cr4-5_bw125_sf7_crc1_pwr1_004.cfile | 40 0b 07 + ["ffffffff"] * 1 - hackrf_cr4-5_bw125_sf7_crc1_pwr1_005.cfile | 40 0b 07 + ["ffffffff"] * 10 - hackrf_cr4-5_bw125_sf7_crc1_pwr1_006.cfile | 40 0b 07 + ["55555555"] * 3 - hackrf_cr4-5_bw125_sf7_crc1_pwr1_007.cfile | 40 0b 07 + ["55555555"] * 10 - hackrf_cr4-5_bw125_sf7_crc1_pwr1_008.cfile | 40 0b 07 + ["88888888"] * 1 - hackrf_cr4-5_bw125_sf7_crc1_pwr1_009.cfile | 40 0b 07 + ["88888888"] * 5 - hackrf_cr4-5_bw125_sf7_crc1_pwr1_010.cfile | 40 0b 07 + ["88888888"] * 10 - - FILE | HEX - -----------------------------------------------+--------------------------- - hackrf_cr4-5_bw125_sf8_crc1_pwr1_000.cfile | 80 0b 01 + ["0123456789abcdef"] * 10 - hackrf_cr4-5_bw125_sf8_crc1_pwr1_001.cfile | 30 0b 02 + ["111111"] * 1 - hackrf_cr4-5_bw125_sf8_crc1_pwr1_002.cfile | 30 0b 02 + ["111111"] * 5 - hackrf_cr4-5_bw125_sf8_crc1_pwr1_003.cfile | 40 0b 07 + ["aaaaaaaa"] * 3 - hackrf_cr4-5_bw125_sf8_crc1_pwr1_004.cfile | 40 0b 07 + ["ffffffff"] * 1 - hackrf_cr4-5_bw125_sf8_crc1_pwr1_005.cfile | 40 0b 07 + ["ffffffff"] * 10 - hackrf_cr4-5_bw125_sf8_crc1_pwr1_006.cfile | 40 0b 07 + ["55555555"] * 3 - hackrf_cr4-5_bw125_sf8_crc1_pwr1_007.cfile | 40 0b 07 + ["55555555"] * 10 - hackrf_cr4-5_bw125_sf8_crc1_pwr1_008.cfile | 40 0b 07 + ["88888888"] * 1 - hackrf_cr4-5_bw125_sf8_crc1_pwr1_009.cfile | 40 0b 07 + ["88888888"] * 5 - hackrf_cr4-5_bw125_sf8_crc1_pwr1_010.cfile | 40 0b 07 + ["88888888"] * 10 - - FILE | HEX ------------------------------------------------+--------------------------- - hackrf_cr4-5_bw125_sf12_crc1_pwr1_000.cfile | 80 0b 01 + ["0123456789abcdef"] * 10 - hackrf_cr4-5_bw125_sf12_crc1_pwr1_001.cfile | 30 0b 02 + ["111111"] * 1 - hackrf_cr4-5_bw125_sf12_crc1_pwr1_002.cfile | 30 0b 02 + ["111111"] * 5 - hackrf_cr4-5_bw125_sf12_crc1_pwr1_003.cfile | 40 0b 07 + ["aaaaaaaa"] * 3 - hackrf_cr4-5_bw125_sf12_crc1_pwr1_004.cfile | 40 0b 07 + ["ffffffff"] * 1 - hackrf_cr4-5_bw125_sf12_crc1_pwr1_005.cfile | 40 0b 07 + ["ffffffff"] * 10 - hackrf_cr4-5_bw125_sf12_crc1_pwr1_006.cfile | 40 0b 07 + ["55555555"] * 3 - hackrf_cr4-5_bw125_sf12_crc1_pwr1_007.cfile | 40 0b 07 + ["55555555"] * 10 - hackrf_cr4-5_bw125_sf12_crc1_pwr1_008.cfile | 40 0b 07 + ["88888888"] * 1 - hackrf_cr4-5_bw125_sf12_crc1_pwr1_009.cfile | 40 0b 07 + ["88888888"] * 5 - hackrf_cr4-5_bw125_sf12_crc1_pwr1_010.cfile | 40 0b 07 + ["88888888"] * 10 - - FILE | HEX ------------------------------------------------+--------------------------- - hackrf_cr4-7_bw125_sf6_crc1_pwr1_000.cfile | ["0123456789abcdef"] * 10 - hackrf_cr4-7_bw125_sf6_crc1_pwr1_001.cfile | ["111111"] * 1 - hackrf_cr4-7_bw125_sf6_crc1_pwr1_002.cfile | ["111111"] * 5 - hackrf_cr4-7_bw125_sf6_crc1_pwr1_003.cfile | ["aaaaaaaa"] * 3 - hackrf_cr4-7_bw125_sf6_crc1_pwr1_004.cfile | ["ffffffff"] * 1 - hackrf_cr4-7_bw125_sf6_crc1_pwr1_005.cfile | ["ffffffff"] * 10 - hackrf_cr4-7_bw125_sf6_crc1_pwr1_006.cfile | ["55555555"] * 3 - hackrf_cr4-7_bw125_sf6_crc1_pwr1_007.cfile | ["55555555"] * 10 - hackrf_cr4-7_bw125_sf6_crc1_pwr1_008.cfile | ["88888888"] * 1 - hackrf_cr4-7_bw125_sf6_crc1_pwr1_009.cfile | ["88888888"] * 5 - hackrf_cr4-7_bw125_sf6_crc1_pwr1_010.cfile | ["88888888"] * 10 - - FILE | HEX ------------------------------------------------+--------------------------- - hackrf_cr4-7_bw125_sf7_crc1_pwr1_000.cfile | 80 0f 02 + ["0123456789abcdef"] * 10 - hackrf_cr4-7_bw125_sf7_crc1_pwr1_001.cfile | 30 0f 01 + ["111111"] * 1 - hackrf_cr4-7_bw125_sf7_crc1_pwr1_002.cfile | 30 0f 01 + ["111111"] * 5 - hackrf_cr4-7_bw125_sf7_crc1_pwr1_003.cfile | 40 0f 04 + ["aaaaaaaa"] * 3 - hackrf_cr4-7_bw125_sf7_crc1_pwr1_004.cfile | 40 0f 04 + ["ffffffff"] * 1 - hackrf_cr4-7_bw125_sf7_crc1_pwr1_005.cfile | 40 0f 04 + ["ffffffff"] * 10 - hackrf_cr4-7_bw125_sf7_crc1_pwr1_006.cfile | 40 0f 04 + ["55555555"] * 3 - hackrf_cr4-7_bw125_sf7_crc1_pwr1_007.cfile | 40 0f 04 + ["55555555"] * 10 - hackrf_cr4-7_bw125_sf7_crc1_pwr1_008.cfile | 40 0f 04 + ["88888888"] * 1 - hackrf_cr4-7_bw125_sf7_crc1_pwr1_009.cfile | 40 0f 04 + ["88888888"] * 5 - hackrf_cr4-7_bw125_sf7_crc1_pwr1_010.cfile | 40 0f 04 + ["88888888"] * 10 - - FILE | HEX ------------------------------------------------+--------------------------- - hackrf_cr4-6_bw125_sf6_crc1_pwr1_000.cfile | 80 0d 05 + ["0123456789abcdef"] * 10 - hackrf_cr4-6_bw125_sf6_crc1_pwr1_001.cfile | 30 0d 06 + ["111111"] * 1 - hackrf_cr4-6_bw125_sf6_crc1_pwr1_002.cfile | 30 0d 06 + ["111111"] * 5 - hackrf_cr4-6_bw125_sf6_crc1_pwr1_003.cfile | 40 0d 03 + ["aaaaaaaa"] * 3 - hackrf_cr4-6_bw125_sf6_crc1_pwr1_004.cfile | 40 0d 03 + ["ffffffff"] * 1 - hackrf_cr4-6_bw125_sf6_crc1_pwr1_005.cfile | 40 0d 03 + ["ffffffff"] * 10 - hackrf_cr4-6_bw125_sf6_crc1_pwr1_006.cfile | 40 0d 03 + ["55555555"] * 3 - hackrf_cr4-6_bw125_sf6_crc1_pwr1_007.cfile | 40 0d 03 + ["55555555"] * 10 - hackrf_cr4-6_bw125_sf6_crc1_pwr1_008.cfile | 40 0d 03 + ["88888888"] * 1 - hackrf_cr4-6_bw125_sf6_crc1_pwr1_009.cfile | 40 0d 03 + ["88888888"] * 5 - hackrf_cr4-6_bw125_sf6_crc1_pwr1_010.cfile | 40 0d 03 + ["88888888"] * 10 - - FILE | HEX ------------------------------------------------+--------------------------- - hackrf_cr4-6_bw125_sf7_crc1_pwr1_000.cfile | 80 0d 05 + ["0123456789abcdef"] * 10 - hackrf_cr4-6_bw125_sf7_crc1_pwr1_001.cfile | 30 0d 06 + ["111111"] * 1 - hackrf_cr4-6_bw125_sf7_crc1_pwr1_002.cfile | 30 0d 06 + ["111111"] * 5 - hackrf_cr4-6_bw125_sf7_crc1_pwr1_003.cfile | 40 0d 03 + ["aaaaaaaa"] * 3 - hackrf_cr4-6_bw125_sf7_crc1_pwr1_004.cfile | 40 0d 03 + ["ffffffff"] * 1 - hackrf_cr4-6_bw125_sf7_crc1_pwr1_005.cfile | 40 0d 03 + ["ffffffff"] * 10 - hackrf_cr4-6_bw125_sf7_crc1_pwr1_006.cfile | 40 0d 03 + ["55555555"] * 3 - hackrf_cr4-6_bw125_sf7_crc1_pwr1_007.cfile | 40 0d 03 + ["55555555"] * 10 - hackrf_cr4-6_bw125_sf7_crc1_pwr1_008.cfile | 40 0d 03 + ["88888888"] * 1 - hackrf_cr4-6_bw125_sf7_crc1_pwr1_009.cfile | 40 0d 03 + ["88888888"] * 5 - hackrf_cr4-6_bw125_sf7_crc1_pwr1_010.cfile | 40 0d 03 + ["88888888"] * 10 diff --git a/examples/lora-whitening/WhiteningSeq_SF10.h b/examples/lora-whitening/WhiteningSeq_SF10.h new file mode 100644 index 0000000..046abaf --- /dev/null +++ b/examples/lora-whitening/WhiteningSeq_SF10.h @@ -0,0 +1,3 @@ +const uint8_t prng_payload_sf10[] = { + 0xFD, 0xFE, 0xF4, 0x54, 0x04, 0x70, 0x04, 0x74, 0x00, 0x74, 0x48, 0x3C, 0x68, 0x34, 0x40, 0x08, 0x64, 0x00, 0x78, 0x48, 0x74, 0x28, 0x7C, 0x70, 0x04, 0x68, 0x04, 0x78, 0x48, 0x74, 0x60, 0x3C, 0x70, 0x34, 0x4C, 0x08, 0x2C, 0x40, 0x18, 0x60, 0x0C, 0x30, 0x40, 0x7C, 0x50, 0x20, 0x2C, 0x10, 0x10, 0x0C, 0x48, 0x00, 0x68, 0x30, 0x28, 0x04, 0x04, 0x00, 0x48, 0x00, 0x60, 0x28, 0x38, 0x38, 0x2C, 0x28, 0x1C, 0x5C, 0x44, 0x60, 0x48, 0x78, 0x68, 0x1C, 0x08, 0x10, 0x58, 0x44, 0x28, 0x68, 0x50, 0x28, 0x2C, 0x38, 0x68, 0x30, 0x30, 0x28, 0x1C, 0x50, 0x0C, 0x6C, 0x40, 0x18, 0x10, 0x38, 0x3C, 0x14, 0x48, 0x04, 0x60, 0x00, 0x70, 0x20, 0x24, 0x14, 0x48, 0x00, 0x28, 0x60, 0x18, 0x30, 0x04, 0x34, 0x38, 0x60, 0x50, 0x38, 0x4C, 0x1C, 0x60, 0x44, 0x70, 0x48, 0x4C, 0x1C, 0x70, 0x64, 0x78, 0x68, 0x3C, 0x30, 0x54, 0x7C, 0x14, 0x78, 0x00, 0x70, 0x18, 0x34, 0x08, 0x14, 0x40, 0x24, 0x30, 0x1C, 0x44, 0x54, 0x38, 0x04, 0x50, 0x00, 0x64, 0x60, 0x60, 0x3C, 0x60, 0x24, 0x30, 0x40, 0x5C, 0x2C, 0x2C, 0x30, 0x00, 0x58, 0x10, 0x2C, 0x2C, 0x5C, 0x50, 0x6C, 0x2C, 0x50, 0x40, 0x48, 0x08, 0x2C, 0x68, 0x50, 0x28, 0x6C, 0x10, 0x50, 0x1C, 0x20, 0x3C, 0x58, 0x1C, 0x28, 0x0C, 0x50, 0x40, 0x0C, 0x38, 0x24, 0x4C, 0x18, 0x68, 0x04, 0x74, 0x00, 0x34, 0x28, 0x4C, 0x74, 0x60, 0x74, 0x64, 0x74, 0x30, 0x74, 0x1C, 0x5C, 0x1C, 0x48, 0x64, 0x44, 0x78, 0x30, 0x3C, 0x5C, 0x1C, 0x0C, 0x14, 0x4C, 0x1C, 0x68, 0x64, 0x3C, 0x78, 0x5C, 0x7C, 0x44, 0x2C, 0x64, 0x28, 0x68, 0x18, 0x60, 0x0C, 0x3C, 0x08, 0x7C, 0x18, 0x00, 0x04, 0x14, 0x04, 0x08, 0x08, 0x48, 0x48, 0x08, 0x30, 0x0C, 0x1C, 0x1C, 0x08, 0x00, 0x60, 0x2C, 0x10 +}; diff --git a/examples/lora-whitening/WhiteningSeq_SF11.h b/examples/lora-whitening/WhiteningSeq_SF11.h new file mode 100644 index 0000000..0d7f30a --- /dev/null +++ b/examples/lora-whitening/WhiteningSeq_SF11.h @@ -0,0 +1,3 @@ +const uint8_t prng_payload_sf11[] = { + 0xFD, 0xFE, 0xB4, 0xBF, 0x34, 0x04, 0x28, 0x58, 0x10, 0x74, 0x04, 0x74, 0x48, 0x34, 0x68, 0x34, 0x40, 0x48, 0x40, 0x00, 0x6C, 0x2C, 0x78, 0x58, 0x74, 0x68, 0x1C, 0x00, 0x20, 0x70, 0x44, 0x68, 0x04, 0x78, 0x48, 0x74, 0x20, 0x1C, 0x40, 0x40, 0x30, 0x24, 0x58, 0x04, 0x24, 0x48, 0x18, 0x20, 0x2C, 0x40, 0x44, 0x30, 0x34, 0x58, 0x08, 0x24, 0x00, 0x18, 0x40, 0x6C, 0x78, 0x74, 0x74, 0x18, 0x28, 0x08, 0x18, 0x00, 0x0C, 0x44, 0x68, 0x38, 0x54, 0x04, 0x6C, 0x0C, 0x70, 0x08, 0x3C, 0x0C, 0x54, 0x68, 0x3C, 0x54, 0x44, 0x6C, 0x6C, 0x70, 0x38, 0x3C, 0x18, 0x54, 0x64, 0x7C, 0x1C, 0x14, 0x3C, 0x6C, 0x58, 0x28, 0x6C, 0x18, 0x38, 0x64, 0x2C, 0x5C, 0x6C, 0x0C, 0x18, 0x48, 0x0C, 0x6C, 0x00, 0x38, 0x60, 0x2C, 0x14, 0x0C, 0x18, 0x10, 0x40, 0x4C, 0x60, 0x00, 0x70, 0x60, 0x24, 0x54, 0x2C, 0x1C, 0x44, 0x44, 0x28, 0x60, 0x18, 0x70, 0x64, 0x64, 0x5C, 0x6C, 0x3C, 0x4C, 0x1C, 0x20, 0x44, 0x18, 0x20, 0x64, 0x60, 0x5C, 0x54, 0x2C, 0x54, 0x04, 0x6C, 0x44, 0x78, 0x20, 0x5C, 0x60, 0x10, 0x14, 0x18, 0x48, 0x04, 0x6C, 0x20, 0x78, 0x58, 0x5C, 0x5C, 0x20, 0x08, 0x04, 0x00, 0x4C, 0x44, 0x28, 0x68, 0x58, 0x08, 0x5C, 0x04, 0x38, 0x50, 0x5C, 0x24, 0x00, 0x50, 0x48, 0x24, 0x08, 0x00, 0x64, 0x20, 0x64, 0x5C, 0x20, 0x6C, 0x58, 0x30, 0x2C, 0x3C, 0x00, 0x20, 0x30, 0x00, 0x58, 0x40, 0x6C, 0x64, 0x30, 0x70, 0x3C, 0x04, 0x20, 0x08, 0x30, 0x60, 0x58, 0x28, 0x6C, 0x50, 0x70, 0x0C, 0x04, 0x04, 0x38, 0x20, 0x50, 0x1C, 0x24, 0x0C, 0x50, 0x40, 0x0C, 0x18, 0x04, 0x78, 0x44, 0x7C, 0x1C, 0x7C, 0x04, 0x74, 0x40, 0x14, 0x18, 0x08, 0x78, 0x40, 0x74, 0x50, 0x78, 0x64, 0x74, 0x70, 0x14, 0x0C, 0x08, 0x60, 0x40, 0x68, 0x54, 0x64, 0x6C, 0x74, 0x70 +}; diff --git a/examples/lora-whitening/WhiteningSeq_SF12.h b/examples/lora-whitening/WhiteningSeq_SF12.h new file mode 100644 index 0000000..99379a7 --- /dev/null +++ b/examples/lora-whitening/WhiteningSeq_SF12.h @@ -0,0 +1,6 @@ +const uint8_t prng_payload_sf12[] = { + 0xFD, 0x58, 0xB5, 0xFF, 0x5E, 0x9C, 0xD4, 0xA8, 0x28, 0x70, 0x10, 0xFC, 0xC4, 0xB4, 0xA8, 0x1C, 0x90, 0xE4, 0x74, 0x74, 0x54, 0x9C, 0xFC, 0xC0, 0x7C, 0xA8, 0xB4, 0xD0, 0x5C, 0x44, 0xB4, 0x5C, 0x44, 0x78, 0xF0, 0x7C, 0xEC, 0x34, 0x30, 0x1C, 0x14, 0xE4, 0x3C, 0x5C, 0x84, 0x5C, 0x90, 0xE8, 0x84, 0xB4, 0x00, 0x54, 0x40, 0x4C, 0x30, 0xFC, 0x1C, 0x1C, 0x90, 0x8C, 0x4C, 0x00, 0xA8, 0xA0, 0xD8, 0x64, 0xD4, 0x24, 0x00, 0x94, 0x40, 0x00, 0x60, 0x88, 0x78, 0x98, 0xF4, 0xA4, 0x4C, 0x2C, 0x98, 0x44, 0x4C, 0xE4, 0x68, 0x70, 0xB8, 0x34, 0xD8, 0x3C, 0x9C, 0xE0, 0xF0, 0x94, 0x24, 0xE0, 0x50, 0x38, 0x6C, 0x9C, 0x38, 0xAC, 0x44, 0xAC, 0x50, 0x10, 0x18, 0x48, 0x04, 0x60, 0x00, 0x78, 0x48, 0x94, 0xD0, 0x58, 0x34, 0x2C, 0xD4, 0x4C, 0x6C, 0x00, 0x30, 0x00, 0x5C, 0x60, 0xFC, 0x7C, 0xE4, 0x18, 0xB4, 0xCC, 0x10, 0xB0, 0xCC, 0x1C, 0xE8, 0xEC, 0xA8, 0xBC, 0xB4, 0x38, 0xE8, 0x54, 0x70, 0x4C, 0x38, 0xA8, 0x14, 0x78, 0x34, 0xF8, 0x44, 0x18, 0xFC, 0xD8, 0x3C, 0x34, 0x1C, 0x54, 0x8C, 0x44, 0xF8, 0x1C, 0x80, 0x44, 0x4C, 0xB8, 0x0C, 0x1C, 0x00, 0xCC, 0xC0, 0x88, 0x58, 0xEC, 0xB0, 0x20, 0x2C, 0x0C, 0x5C, 0x90, 0x2C, 0x00, 0x90, 0x28, 0x14, 0x8C, 0x18, 0x10, 0x2C, 0xD4, 0x5C, 0xA8, 0x64, 0xD0, 0x70, 0x04, 0x04, 0x24, 0x00, 0x00, 0x38, 0x40, 0x98, 0xE4, 0x60, 0x30, 0x70, 0x34, 0x4C, 0x68, 0x94, 0x08, 0x90, 0x1C, 0x24, 0xAC, 0x10, 0x30, 0x24, 0x74, 0x20, 0xF8, 0xE4, 0x5C, 0xCC, 0x38, 0x24, 0x54, 0x00, 0x64, 0x08, 0x50, 0xF0, 0x18, 0x04, 0x2C, 0xC0, 0x00, 0xF4, 0x10, 0xFC, 0xC8, 0xF4, 0xC0, 0x64, 0x3C, 0x2C, 0x58, 0x84, 0xFC, 0xA4, 0x7C, 0xDC, 0xB4, 0x24, 0x74, 0x28, 0x50, 0xE4, 0xAC, 0x40, 0xB4, 0x38, 0xD4, 0xD4, 0x64, 0x6C +}; +const uint8_t prng_payload_sf12[] = { + 0x7D, 0xFE, 0xB7, 0xFF, 0x5E, 0x9C, 0xD4, 0xA8, 0x28, 0x70, 0x10, 0xFC, 0xC4, 0xB4, 0xA8, 0x1C, 0x90, 0xE4, 0x74, 0x74, 0x54, 0x1C, 0xFC, 0xC0, 0x7C, 0x28, 0xBC, 0xD0, 0x5C, 0x44, 0x3C, 0x5C, 0x44, 0x78, 0xF0, 0x74, 0xEC, 0x34, 0x30, 0x1C, 0x1C, 0x64, 0x74, 0x5C, 0x14, 0x5C, 0x90, 0xE8, 0x04, 0x34, 0x00, 0x54, 0x40, 0x4C, 0x30, 0xFC, 0x1C, 0x1C, 0x10, 0x04, 0x4C, 0x00, 0x28, 0x20, 0x58, 0x64, 0x7C, 0x24, 0x00, 0x94, 0x40, 0x00, 0x60, 0x88, 0x78, 0x18, 0x7C, 0xA4, 0x4C, 0x2C, 0x10, 0x44, 0x4C, 0x64, 0x68, 0x70, 0xB8, 0x3C, 0xD8, 0x3C, 0x14, 0xE8, 0x50, 0x14, 0x20, 0x60, 0x50, 0x38, 0x6C, 0x1C, 0x38, 0x2C, 0x44, 0xEC, 0x50, 0x10, 0x10, 0x48, 0x04, 0x60, 0x00, 0x78, 0x48, 0x9C, 0xD0, 0x50, 0x34, 0x2C, 0xD4, 0x44, 0x64, 0x00, 0x30, 0x00, 0x54, 0x60, 0xFC, 0x7C, 0x64, 0x18, 0x34, 0x4C, 0x18, 0xB0, 0xCC, 0x1C, 0xE8 +}; diff --git a/examples/lora-whitening/WhiteningSeq_SF6.h b/examples/lora-whitening/WhiteningSeq_SF6.h new file mode 100644 index 0000000..3a09f73 --- /dev/null +++ b/examples/lora-whitening/WhiteningSeq_SF6.h @@ -0,0 +1,3 @@ +const uint8_t prng_payload_sf6[] = { + 0x65, 0xFA, 0xB7, 0xFF, 0x5E, 0x14, 0x5C, 0x20, 0x28, 0x78, 0x10, 0x74, 0x4C, 0x34, 0x28, 0x14, 0x10, 0x6C, 0x7C, 0x74, 0x54, 0x1C, 0x74, 0x48, 0x7C, 0x28, 0x3C, 0x50, 0x54, 0x4C, 0x3C, 0x5C, 0x44, 0x78, 0x70, 0x74, 0x64, 0x3C, 0x38, 0x14, 0x1C, 0x6C, 0x74, 0x7C, 0x04, 0x5C, 0x10, 0x68, 0x0C, 0x34, 0x00, 0x5C, 0x40, 0x44, 0x30, 0x7C, 0x1C, 0x1C, 0x10, 0x04, 0x4C, 0x00, 0x28, 0x20, 0x58, 0x64, 0x7C, 0x34, 0x04, 0x1C, 0x40, 0x00, 0x60, 0x08, 0x78, 0x18, 0x7C, 0x2C, 0x44, 0x2C, 0x10, 0x44, 0x4C, 0x64, 0x68, 0x70, 0x38, 0x3C, 0x58, 0x34, 0x14, 0x68, 0x50, 0x04, 0x20, 0x60, 0x50, 0x38, 0x6C, 0x1C, 0x38, 0x24, 0x4C, 0x6C, 0x78, 0x10, 0x10, 0x48, 0x04, 0x68, 0x00, 0x78, 0x40, 0x1C, 0x58, 0x40, 0x30, 0x24, 0x54, 0x44, 0x64, 0x00, 0x30, 0x00, 0x54, 0x20, 0x54, 0x6C, 0x60, 0x10, 0x3C, 0x4C, 0x18, 0x38, 0x44, 0x14, 0x68, 0x64, 0x28, 0x3C, 0x3C, 0x3C, 0x60, 0x54, 0x70, 0x44, 0x30, 0x28, 0x14, 0x78, 0x7C, 0x50, 0x54, 0x1C, 0x74, 0x58, 0x34, 0x34, 0x14, 0x5C, 0x04, 0x4C, 0x38, 0x3C, 0x04, 0x4C, 0x44, 0x30, 0x04, 0x14, 0x00, 0x44, 0x40, 0x48, 0x70, 0x7C, 0x34, 0x28, 0x2C, 0x04, 0x54, 0x10, 0x24, 0x00, 0x10, 0x68, 0x3C, 0x1C, 0x1C, 0x10, 0x2C, 0x58, 0x54, 0x20, 0x6C, 0x50, 0x70, 0x0C, 0x0C, 0x24, 0x28, 0x00, 0x38, 0x50, 0x50, 0x6C, 0x64, 0x30, 0x70, 0x3C, 0x04, 0x20, 0x78, 0x10, 0x50, 0x5C, 0x28, 0x64, 0x50, 0x30, 0x2C, 0x34, 0x00, 0x60, 0x08, 0x54, 0x44, 0x30, 0x24, 0x54, 0x00, 0x6C, 0x00, 0x10, 0x50, 0x00, 0x00, 0x24, 0x40, 0x00, 0x7C, 0x18, 0x74, 0x48, 0x7C, 0x00, 0x0C, 0x0C, 0x30, 0x54, 0x04, 0x7C, 0x2C, 0x74, 0x5C, 0x34, 0x2C, 0x7C, 0x68, 0x78, 0x7C, 0x28, 0x48, 0x34, 0x30, 0x5C, 0x5C, 0x6C, 0x64 +}; diff --git a/examples/lora-whitening/WhiteningSeq_SF7.h b/examples/lora-whitening/WhiteningSeq_SF7.h new file mode 100644 index 0000000..44cf930 --- /dev/null +++ b/examples/lora-whitening/WhiteningSeq_SF7.h @@ -0,0 +1,3 @@ +const uint8_t prng_payload_sf7[] = { + 0xDC, 0xEC, 0xB0, 0xF4, 0x9C, 0xFC, 0xC4, 0xDC, 0x10, 0xF8, 0x40, 0x34, 0xA8, 0x5C, 0xF0, 0x94, 0x60, 0x08, 0xF8, 0x48, 0xBC, 0x88, 0xA4, 0xD4, 0x14, 0xE4, 0x84, 0x38, 0x68, 0xEC, 0xE4, 0xBC, 0xB0, 0x1C, 0x14, 0xA4, 0x3C, 0x4C, 0x90, 0x60, 0x84, 0x70, 0x20, 0x44, 0x04, 0x24, 0x80, 0x98, 0x40, 0xA4, 0x58, 0x04, 0xA0, 0x80, 0x98, 0x40, 0xA4, 0x10, 0x4C, 0x40, 0x60, 0xA8, 0x38, 0xB8, 0xA4, 0x80, 0x14, 0xC8, 0x84, 0xA0, 0x68, 0x68, 0xAC, 0xBC, 0x18, 0x1C, 0x8C, 0xA4, 0xB8, 0x4C, 0xD8, 0x28, 0x64, 0xD8, 0x58, 0xDC, 0xB0, 0xA0, 0x9C, 0xD0, 0xC4, 0x44, 0x10, 0x7C, 0x08, 0xB4, 0x00, 0x5C, 0x68, 0x94, 0xE4, 0x08, 0xB0, 0x00, 0x5C, 0x20, 0xDC, 0x4C, 0xA0, 0x60, 0x98, 0x70, 0xEC, 0x0C, 0xAC, 0xC4, 0x18, 0xA8, 0x8C, 0xB8, 0xF0, 0xC8, 0x38, 0x28, 0x54, 0xD8, 0x44, 0xDC, 0x7C, 0xE8, 0x34, 0x30, 0x5C, 0x74, 0xDC, 0x60, 0xA0, 0xF8, 0x98, 0xF4, 0xA4, 0x1C, 0x04, 0xC4, 0x80, 0xA8, 0x08, 0xB8, 0xB8, 0x80, 0xD8, 0x80, 0x2C, 0x40, 0xF0, 0x58, 0x60, 0xA0, 0xB0, 0xD0, 0x14, 0x0C, 0x74, 0xD4, 0x38, 0xE4, 0x54, 0x70, 0x0C, 0x44, 0xD4, 0x6C, 0xE4, 0x30, 0x70, 0x74, 0x0C, 0x28, 0xC4, 0x50, 0xA8, 0x24, 0xF0, 0x20, 0x60, 0x14, 0xB0, 0xCC, 0x5C, 0x88, 0x94, 0xD4, 0x08, 0xE4, 0x48, 0x70, 0xC0, 0x0C, 0x7C, 0x8C, 0x7C, 0x00, 0xBC, 0x68, 0xA4, 0xE4, 0x5C, 0xF8, 0x64, 0xBC, 0x10, 0xEC, 0x50, 0xBC, 0xE4, 0x54, 0x38, 0x44, 0xEC, 0x34, 0xBC, 0xD4, 0x54, 0x24, 0x0C, 0x68, 0xD4, 0xF4, 0xE4, 0xB4, 0x38, 0x74, 0xA4, 0x28, 0x5C, 0x50, 0x2C, 0x24, 0xB8, 0x68, 0x80, 0xBC, 0xC8, 0x54, 0xE8, 0x0C, 0x88, 0x9C, 0x8C, 0x04, 0x00, 0x08, 0x68, 0xB8, 0xE4, 0x90, 0x80, 0x00, 0x40, 0x20, 0xA4, 0x28, 0xE8, 0x04, 0x54, 0x70 +}; diff --git a/examples/lora-whitening/WhiteningSeq_SF8.h b/examples/lora-whitening/WhiteningSeq_SF8.h new file mode 100644 index 0000000..8f9d7b6 --- /dev/null +++ b/examples/lora-whitening/WhiteningSeq_SF8.h @@ -0,0 +1,3 @@ +const uint8_t prng_payload_sf8[] = { + 0xBD, 0x54, 0x2C, 0x70, 0x1C, 0x74, 0x0C, 0x74, 0x40, 0x54, 0x58, 0x38, 0x20, 0x14, 0x50, 0x0C, 0x2C, 0x20, 0x68, 0x4C, 0x7C, 0x28, 0x3C, 0x50, 0x54, 0x4C, 0x1C, 0x7C, 0x40, 0x74, 0x60, 0x3C, 0x70, 0x34, 0x4C, 0x08, 0x2C, 0x48, 0x18, 0x60, 0x4C, 0x10, 0x10, 0x58, 0x08, 0x24, 0x00, 0x18, 0x40, 0x2C, 0x58, 0x04, 0x20, 0x00, 0x18, 0x00, 0x4C, 0x20, 0x58, 0x4C, 0x68, 0x28, 0x78, 0x18, 0x7C, 0x2C, 0x04, 0x4C, 0x04, 0x60, 0x48, 0x78, 0x68, 0x1C, 0x08, 0x10, 0x4C, 0x0C, 0x28, 0x48, 0x10, 0x08, 0x7C, 0x1C, 0x70, 0x44, 0x3C, 0x28, 0x54, 0x70, 0x1C, 0x68, 0x08, 0x78, 0x00, 0x3C, 0x40, 0x34, 0x58, 0x08, 0x68, 0x00, 0x30, 0x00, 0x54, 0x20, 0x54, 0x4C, 0x20, 0x60, 0x18, 0x30, 0x04, 0x34, 0x38, 0x40, 0x10, 0x28, 0x44, 0x18, 0x20, 0x64, 0x20, 0x2C, 0x54, 0x18, 0x6C, 0x44, 0x38, 0x40, 0x2C, 0x34, 0x1C, 0x5C, 0x44, 0x6C, 0x68, 0x58, 0x08, 0x38, 0x04, 0x14, 0x00, 0x44, 0x40, 0x08, 0x58, 0x1C, 0x20, 0x0C, 0x50, 0x00, 0x64, 0x20, 0x40, 0x4C, 0x64, 0x28, 0x30, 0x50, 0x1C, 0x04, 0x7C, 0x54, 0x38, 0x6C, 0x5C, 0x30, 0x64, 0x7C, 0x40, 0x68, 0x64, 0x30, 0x30, 0x5C, 0x54, 0x04, 0x54, 0x54, 0x20, 0x6C, 0x50, 0x30, 0x2C, 0x34, 0x20, 0x40, 0x1C, 0x28, 0x0C, 0x50, 0x40, 0x4C, 0x58, 0x34, 0x68, 0x14, 0x78, 0x0C, 0x34, 0x20, 0x64, 0x4C, 0x34, 0x60, 0x5C, 0x78, 0x2C, 0x54, 0x20, 0x70, 0x54, 0x3C, 0x6C, 0x5C, 0x38, 0x0C, 0x64, 0x04, 0x30, 0x54, 0x5C, 0x6C, 0x64, 0x58, 0x00, 0x60, 0x40, 0x3C, 0x70, 0x5C, 0x7C, 0x04, 0x4C, 0x14, 0x38, 0x44, 0x18, 0x78, 0x4C, 0x1C, 0x78, 0x18, 0x30, 0x2C, 0x1C, 0x18, 0x4C, 0x6C, 0x10, 0x5C, 0x44, 0x20, 0x40, 0x18, 0x40, 0x60, 0x10, 0x14, 0x54, 0x34, 0x58, 0x34, 0x38 +}; diff --git a/examples/lora-whitening/WhiteningSeq_SF9.h b/examples/lora-whitening/WhiteningSeq_SF9.h new file mode 100644 index 0000000..47189ac --- /dev/null +++ b/examples/lora-whitening/WhiteningSeq_SF9.h @@ -0,0 +1,3 @@ +const uint8_t prng_payload_sf9[] = { + 0xFD, 0xBE, 0x1C, 0x64, 0x10, 0x7C, 0x0C, 0x74, 0x00, 0x74, 0x08, 0x1C, 0x38, 0x10, 0x58, 0x0C, 0x6C, 0x00, 0x78, 0x08, 0x54, 0x38, 0x38, 0x58, 0x14, 0x6C, 0x0C, 0x78, 0x08, 0x54, 0x70, 0x38, 0x38, 0x14, 0x5C, 0x0C, 0x24, 0x08, 0x38, 0x70, 0x08, 0x38, 0x00, 0x5C, 0x00, 0x24, 0x40, 0x38, 0x10, 0x08, 0x40, 0x00, 0x28, 0x00, 0x18, 0x40, 0x2C, 0x10, 0x4C, 0x40, 0x60, 0x28, 0x78, 0x18, 0x7C, 0x2C, 0x04, 0x4C, 0x04, 0x60, 0x48, 0x78, 0x28, 0x7C, 0x38, 0x04, 0x40, 0x04, 0x28, 0x48, 0x50, 0x28, 0x2C, 0x38, 0x68, 0x40, 0x34, 0x28, 0x14, 0x50, 0x0C, 0x2C, 0x20, 0x68, 0x04, 0x34, 0x00, 0x14, 0x48, 0x0C, 0x20, 0x20, 0x20, 0x04, 0x1C, 0x14, 0x44, 0x48, 0x20, 0x20, 0x78, 0x00, 0x40, 0x1C, 0x3C, 0x4C, 0x18, 0x28, 0x04, 0x78, 0x70, 0x60, 0x38, 0x30, 0x5C, 0x1C, 0x6C, 0x04, 0x18, 0x70, 0x08, 0x3C, 0x1C, 0x5C, 0x44, 0x6C, 0x68, 0x58, 0x68, 0x38, 0x14, 0x18, 0x00, 0x44, 0x00, 0x68, 0x28, 0x00, 0x3C, 0x24, 0x54, 0x00, 0x24, 0x00, 0x10, 0x68, 0x1C, 0x2C, 0x38, 0x48, 0x5C, 0x20, 0x6C, 0x10, 0x10, 0x7C, 0x28, 0x38, 0x2C, 0x58, 0x50, 0x6C, 0x2C, 0x10, 0x00, 0x48, 0x58, 0x2C, 0x44, 0x50, 0x28, 0x2C, 0x30, 0x20, 0x58, 0x18, 0x38, 0x44, 0x14, 0x28, 0x4C, 0x30, 0x10, 0x68, 0x64, 0x30, 0x70, 0x14, 0x78, 0x44, 0x14, 0x10, 0x60, 0x64, 0x34, 0x60, 0x5C, 0x78, 0x2C, 0x14, 0x00, 0x60, 0x50, 0x3C, 0x64, 0x5C, 0x78, 0x2C, 0x54, 0x60, 0x08, 0x54, 0x50, 0x6C, 0x24, 0x78, 0x10, 0x54, 0x3C, 0x08, 0x74, 0x5C, 0x34, 0x24, 0x5C, 0x10, 0x04, 0x5C, 0x5C, 0x64, 0x0C, 0x34, 0x48, 0x5C, 0x68, 0x24, 0x08, 0x1C, 0x10, 0x04, 0x00, 0x48, 0x08, 0x68, 0x00, 0x08, 0x14, 0x08, 0x00, 0x00, 0x6C, 0x08, 0x20 +}; diff --git a/examples/qa_BasicTest.log b/examples/qa_BasicTest.log deleted file mode 100644 index e10e296..0000000 --- a/examples/qa_BasicTest.log +++ /dev/null @@ -1,928 +0,0 @@ --------- Test Results on 2017-02-23 09:49:52 --------- - ====== Total passed: 75 out of 413 (18.16%) ====== -Ran 1 test in 613.894s - --------- Test Results on 2017-02-23 17:27:48 --------- -Test serie 0: [u'01 23 45 67 89 ab cd ef'] * 10 - Test 1 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 5 out of 10 ( 50.00%) - Test 2 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 3 out of 10 ( 30.00%) - Test 3 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 4 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 5 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 4 out of 10 ( 40.00%) - Test 6 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 7 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 2 out of 10 ( 20.00%) - => Total passed: 14 out of 70 (20.00%) - -Test serie 1: [u'11 11 11'] * 1 - Test 8 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 9 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 10 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 11 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 12 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 13 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 14 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - => Total passed: 2 out of 7 (28.57%) - -Test serie 2: [u'11 11 11'] * 5 - Test 15 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 3 out of 5 ( 60.00%) - Test 16 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 2 out of 5 ( 40.00%) - Test 17 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 18 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 19 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 2 out of 5 ( 40.00%) - Test 20 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 21 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - => Total passed: 8 out of 35 (22.86%) - -Test serie 3: [u'aa aa aa aa'] * 3 - Test 22 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 3 ( 33.33%) - Test 23 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 3 ( 33.33%) - Test 24 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 25 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 26 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 27 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 28 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 3 ( 33.33%) - => Total passed: 3 out of 21 (14.29%) - -Test serie 4: [u'ff ff ff ff'] * 1 - Test 29 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 30 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 31 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 32 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 33 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 34 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 35 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 2 out of 7 (28.57%) - -Test serie 5: [u'ff ff ff ff'] * 10 - Test 36 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 2 out of 10 ( 20.00%) - Test 37 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 5 out of 10 ( 50.00%) - Test 38 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 39 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 40 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 41 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 42 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 10 ( 30.00%) - => Total passed: 10 out of 70 (14.29%) - -Test serie 6: [u'55 55 55 55'] * 3 - Test 43 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 3 ( 33.33%) - Test 44 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 3 ( 33.33%) - Test 45 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 46 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 47 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 1 out of 3 ( 33.33%) - Test 48 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 49 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - => Total passed: 3 out of 21 (14.29%) - -Test serie 7: [u'55 55 55 55'] * 10 - Test 50 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 2 out of 10 ( 20.00%) - Test 51 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 4 out of 10 ( 40.00%) - Test 52 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 53 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 54 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 5 out of 10 ( 50.00%) - Test 55 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 56 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 10 ( 30.00%) - => Total passed: 14 out of 70 (20.00%) - -Test serie 8: [u'88 88 88 88'] * 1 - Test 57 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 58 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 59 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 60 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 61 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 62 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 63 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 2 out of 7 (28.57%) - -Test serie 9: [u'88 88 88 88'] * 5 - Test 61 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 2 out of 5 ( 40.00%) - Test 62 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 2 out of 5 ( 40.00%) - Test 63 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - Test 64 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 65 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 66 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 67 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - => Total passed: 6 out of 35 (17.14%) - -Test serie 10: [u'88 88 88 88'] * 10 - Test 68 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 5 out of 10 ( 50.00%) - Test 69 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 2 out of 10 ( 20.00%) - Test 70 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 71 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 72 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 73 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 74 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 4 out of 10 ( 40.00%) - => Total passed: 11 out of 70 (15.71%) - - - ====== Total passed: 75 out of 413 (18.16%) ====== -Ran 1 test in 612.239s - - --------- Test Results on 2017-02-27 15:38:54 --------- -Test serie 0: [u'01 23 45 67 89 ab cd ef'] * 10 - Test 1 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 6 out of 10 ( 60.00%) +1 - Test 2 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 6 out of 10 ( 60.00%) +3 - Test 3 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 4 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 5 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) +4 - Test 6 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 7 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) +5 - => Total passed: 27 out of 70 (38.57%) - -Test serie 1: [u'11 11 11'] * 1 - Test 8 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 9 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 10 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 11 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 12 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) +1 - Test 13 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 14 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) +1 - => Total passed: 4 out of 7 (57.14%) - -Test serie 2: [u'11 11 11'] * 5 - Test 15 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 3 out of 5 ( 60.00%) - Test 16 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) +2 - Test 17 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 18 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 19 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 5 out of 5 (100.00%) +3 - Test 20 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 21 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 5 out of 5 (100.00%) +4 - => Total passed: 13 out of 35 (37.14%) - -Test serie 3: [u'aa aa aa aa'] * 3 - Test 22 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) +1 - Test 23 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 3 out of 3 (100.00%) +2 - Test 24 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 25 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 26 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) +2 - Test 27 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 28 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) +2 - => Total passed: 10 out of 21 (47.62%) - -Test serie 4: [u'ff ff ff ff'] * 1 - Test 29 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) +1 - Test 30 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) -1 - Test 31 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 32 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 33 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 34 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 35 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 2 out of 7 (28.57%) - -Test serie 5: [u'ff ff ff ff'] * 10 - Test 36 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) +6 - Test 37 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 6 out of 10 ( 60.00%) +1 - Test 38 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 39 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 40 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 41 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 42 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 9 out of 10 ( 90.00%) +6 - => Total passed: 23 out of 70 (32.86%) - -Test serie 6: [u'55 55 55 55'] * 3 - Test 43 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) -2 - Test 44 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 3 ( 33.33%) - Test 45 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 46 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 47 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) +1 - Test 48 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 49 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) +3 - => Total passed: 9 out of 21 (42.86%) - -Test serie 7: [u'55 55 55 55'] * 10 - Test 50 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) +6 - Test 51 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) +4 - Test 52 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 53 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 54 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) +3 - Test 55 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 56 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 10 out of 10 (100.00%) +7 - => Total passed: 34 out of 70 (48.57%) - -Test serie 8: [u'88 88 88 88'] * 1 - Test 57 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 58 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) -1 - Test 59 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 60 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 61 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 62 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 63 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 2 out of 7 (28.57%) - -Test serie 9: [u'88 88 88 88'] * 5 - Test 64 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) +2 - Test 65 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 5 out of 5 (100.00%) +3 - Test 66 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) -1 - Test 67 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 68 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 69 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 70 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 5 out of 5 (100.00%) +4 - => Total passed: 14 out of 35 (40.00%) - -Test serie 10: [u'88 88 88 88'] * 10 - Test 71 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 6 out of 10 ( 60.00%) +1 - Test 72 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) +6 - Test 73 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 74 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 75 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 76 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 77 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 10 out of 10 (100.00%) +6 - => Total passed: 24 out of 70 (34.29%) - - - ====== Total passed: 162 out of 413 (39.23%) ====== -Ran 1 test in 490.191s - --------- Test Results on 2017-03-06 11:41:54 --------- -Test serie 0: [u'01 23 45 67 89 ab cd ef'] * 10 - Test 1 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 2 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 4 out of 10 ( 40.00%) - Test 3 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 4 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 5 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 6 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 7 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 6 out of 10 ( 60.00%) - => Total passed: 24 out of 70 (34.29%) - -Test serie 1: [u'11 11 11'] * 1 - Test 8 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 9 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 10 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 11 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 12 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 13 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 14 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - => Total passed: 3 out of 7 (42.86%) - -Test serie 2: [u'11 11 11'] * 5 - Test 15 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - Test 16 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 17 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 18 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 19 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 2 out of 5 ( 40.00%) - Test 20 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 21 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - => Total passed: 4 out of 35 (11.43%) - -Test serie 3: [u'aa aa aa aa'] * 3 - Test 22 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 3 ( 33.33%) - Test 23 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 24 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 25 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 26 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 27 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 28 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 3 ( 33.33%) - => Total passed: 7 out of 21 (33.33%) - -Test serie 4: [u'ff ff ff ff'] * 1 - Test 29 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 30 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 31 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 32 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 33 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 34 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 35 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 1 out of 7 (14.29%) - -Test serie 5: [u'ff ff ff ff'] * 10 - Test 36 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 4 out of 10 ( 40.00%) - Test 37 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 9 out of 10 ( 90.00%) - Test 38 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 39 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 40 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 41 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 42 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 6 out of 10 ( 60.00%) - => Total passed: 19 out of 70 (27.14%) - -Test serie 6: [u'55 55 55 55'] * 3 - Test 43 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 44 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 45 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 46 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 47 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 48 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 49 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - => Total passed: 7 out of 21 (33.33%) - -Test serie 7: [u'55 55 55 55'] * 10 - Test 50 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 10 out of 10 (100.00%) - Test 51 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 6 out of 10 ( 60.00%) - Test 52 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 53 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 54 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 3 out of 10 ( 30.00%) - Test 55 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 56 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 10 ( 30.00%) - => Total passed: 22 out of 70 (31.43%) - -Test serie 8: [u'88 88 88 88'] * 1 - Test 57 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 58 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 59 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 60 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 61 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 62 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 63 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 1 out of 7 (14.29%) - -Test serie 9: [u'88 88 88 88'] * 5 - Test 64 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 2 out of 5 ( 40.00%) - Test 65 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 66 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 67 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 68 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 69 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 70 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 5 ( 60.00%) - => Total passed: 9 out of 35 (25.71%) - -Test serie 10: [u'88 88 88 88'] * 10 - Test 71 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 4 out of 10 ( 40.00%) - Test 72 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 73 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 74 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 75 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 76 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 77 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 10 out of 10 (100.00%) - => Total passed: 21 out of 70 (30.00%) - - - ====== Total passed: 118 out of 413 (28.57%) ====== -Ran 1 test in 349.914s - - --------- Test Results on 2017-03-06 14:41:02 --------- -Test serie 0: [u'01 23 45 67 89 ab cd ef'] * 10 - Test 1 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 2 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 4 out of 10 ( 40.00%) - Test 3 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 4 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 5 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) - Test 6 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 7 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 6 out of 10 ( 60.00%) - => Total passed: 25 out of 70 (35.71%) - -Test serie 1: [u'11 11 11'] * 1 - Test 8 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 9 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 10 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 11 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 12 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 13 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 14 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 4 out of 7 (57.14%) - -Test serie 2: [u'11 11 11'] * 5 - Test 15 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 16 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 5 out of 5 (100.00%) - Test 17 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 18 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 19 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 20 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 21 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - => Total passed: 17 out of 35 (48.57%) - -Test serie 3: [u'aa aa aa aa'] * 3 - Test 22 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 3 ( 33.33%) - Test 23 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 24 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 25 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 26 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 27 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 28 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - => Total passed: 9 out of 21 (42.86%) - -Test serie 4: [u'ff ff ff ff'] * 1 - Test 29 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 30 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 31 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 32 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 33 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 34 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 35 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 2 out of 7 (28.57%) - -Test serie 5: [u'ff ff ff ff'] * 10 - Test 36 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) - Test 37 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 38 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 39 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 40 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 41 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 42 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 10 out of 10 (100.00%) - => Total passed: 25 out of 70 (35.71%) - -Test serie 6: [u'55 55 55 55'] * 3 - Test 43 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 44 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 3 ( 33.33%) - Test 45 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 46 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 47 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 48 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 49 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - => Total passed: 9 out of 21 (42.86%) - -Test serie 7: [u'55 55 55 55'] * 10 - Test 50 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 10 out of 10 (100.00%) - Test 51 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 9 out of 10 ( 90.00%) - Test 52 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 53 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 54 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 5 out of 10 ( 50.00%) - Test 55 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 56 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - => Total passed: 31 out of 70 (44.29%) - -Test serie 8: [u'88 88 88 88'] * 1 - Test 57 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 58 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 59 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 60 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 61 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 62 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 63 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 1 out of 7 (14.29%) - -Test serie 9: [u'88 88 88 88'] * 5 - Test 64 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 2 out of 5 ( 40.00%) - Test 65 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 66 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - Test 67 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 68 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 69 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 70 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 5 out of 5 (100.00%) - => Total passed: 12 out of 35 (34.29%) - -Test serie 10: [u'88 88 88 88'] * 10 - Test 71 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) - Test 72 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 73 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 74 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 75 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 76 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 77 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 10 out of 10 (100.00%) - => Total passed: 25 out of 70 (35.71%) - - - ====== Total passed: 160 out of 413 (38.74%) ====== -Ran 1 test in 405.855s - - --------- Test Results on 2017-03-08 16:50:19 --------- -Test serie 0: [u'01 23 45 67 89 ab cd ef'] * 10 - Test 1 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 2 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 3 out of 10 ( 30.00%) - Test 3 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 4 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 5 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 6 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 7 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 5 out of 10 ( 50.00%) - => Total passed: 22 out of 70 (31.43%) - -Test serie 1: [u'11 11 11'] * 1 - Test 8 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 9 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 10 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 11 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 12 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 13 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 14 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 4 out of 7 (57.14%) - -Test serie 2: [u'11 11 11'] * 5 - Test 15 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 3 out of 5 ( 60.00%) - Test 16 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - Test 17 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 18 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 19 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 20 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 21 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - => Total passed: 12 out of 35 (34.29%) - -Test serie 3: [u'aa aa aa aa'] * 3 - Test 22 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 23 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 24 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 25 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 26 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 27 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 28 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - => Total passed: 7 out of 21 (33.33%) - -Test serie 4: [u'ff ff ff ff'] * 1 - Test 29 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 30 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 31 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 32 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 33 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 34 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 35 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 3 out of 7 (42.86%) - -Test serie 5: [u'ff ff ff ff'] * 10 - Test 36 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) - Test 37 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 5 out of 10 ( 50.00%) - Test 38 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 39 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 40 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 41 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 42 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - => Total passed: 20 out of 70 (28.57%) - -Test serie 6: [u'55 55 55 55'] * 3 - Test 43 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 44 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 45 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 46 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 47 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 48 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 49 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - => Total passed: 9 out of 21 (42.86%) - -Test serie 7: [u'55 55 55 55'] * 10 - Test 50 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) - Test 51 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 5 out of 10 ( 50.00%) - Test 52 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 53 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 54 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 9 out of 10 ( 90.00%) - Test 55 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 56 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - => Total passed: 29 out of 70 (41.43%) - -Test serie 8: [u'88 88 88 88'] * 1 - Test 57 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 58 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 59 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 60 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 61 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 62 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 63 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 3 out of 7 (42.86%) - -Test serie 9: [u'88 88 88 88'] * 5 - Test 64 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 5 out of 5 (100.00%) - Test 65 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 66 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - Test 67 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 68 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 69 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 70 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 5 out of 5 (100.00%) - => Total passed: 15 out of 35 (42.86%) - -Test serie 10: [u'88 88 88 88'] * 10 - Test 71 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 6 out of 10 ( 60.00%) - Test 72 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) - Test 73 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 74 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 75 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 76 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 77 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 4 out of 10 ( 40.00%) - => Total passed: 18 out of 70 (25.71%) - - - ====== Total passed: 142 out of 413 (34.38%) ====== -Ran 1 test in 278.433s - - --------- Test Results on 2017-03-09 17:06:45 --------- -Test serie 0: [u'01 23 45 67 89 ab cd ef'] * 10 - Test 1 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 2 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) - Test 3 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 4 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 5 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 6 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 7 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 9 out of 10 ( 90.00%) - => Total passed: 31 out of 70 (44.29%) - -Test serie 1: [u'11 11 11'] * 1 - Test 8 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 9 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 10 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 11 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 12 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 13 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 14 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 3 out of 7 (42.86%) - -Test serie 2: [u'11 11 11'] * 5 - Test 15 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - Test 16 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 3 out of 5 ( 60.00%) - Test 17 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 18 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 19 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 20 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 21 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 5 out of 5 (100.00%) - => Total passed: 13 out of 35 (37.14%) - -Test serie 3: [u'aa aa aa aa'] * 3 - Test 22 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 23 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 24 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 25 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 26 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 27 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 28 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - => Total passed: 10 out of 21 (47.62%) - -Test serie 4: [u'ff ff ff ff'] * 1 - Test 29 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 30 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 31 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 32 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 33 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 34 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 35 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 3 out of 7 (42.86%) - -Test serie 5: [u'ff ff ff ff'] * 10 - Test 36 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 37 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 9 out of 10 ( 90.00%) - Test 38 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 39 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 40 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 41 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 42 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - => Total passed: 23 out of 70 (32.86%) - -Test serie 6: [u'55 55 55 55'] * 3 - Test 43 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 44 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 45 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 46 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 47 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 48 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 49 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - => Total passed: 10 out of 21 (47.62%) - -Test serie 7: [u'55 55 55 55'] * 10 - Test 50 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 4 out of 10 ( 40.00%) - Test 51 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 6 out of 10 ( 60.00%) - Test 52 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 53 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 54 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 55 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 56 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 6 out of 10 ( 60.00%) - => Total passed: 23 out of 70 (32.86%) - -Test serie 8: [u'88 88 88 88'] * 1 - Test 57 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 58 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 59 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 60 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 61 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 62 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 63 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 3 out of 7 (42.86%) - -Test serie 9: [u'88 88 88 88'] * 5 - Test 64 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 3 out of 5 ( 60.00%) - Test 65 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 66 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - Test 67 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 68 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 69 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 70 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 5 ( 60.00%) - => Total passed: 11 out of 35 (31.43%) - -Test serie 10: [u'88 88 88 88'] * 10 - Test 71 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 4 out of 10 ( 40.00%) - Test 72 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 73 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 74 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 75 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 76 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 77 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 5 out of 10 ( 50.00%) - => Total passed: 16 out of 70 (22.86%) - - - ====== Total passed: 146 out of 413 (35.35%) ====== -Ran 1 test in 278.635s - - --------- Test Results on 2017-03-20 09:50:11 --------- -Test serie 0: [u'01 23 45 67 89 ab cd ef'] * 10 - Test 1 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 2 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) - Test 3 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 4 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 5 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 6 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 7 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 9 out of 10 ( 90.00%) - => Total passed: 31 out of 70 (44.29%) - -Test serie 1: [u'11 11 11'] * 1 - Test 8 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 9 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 10 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 11 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 12 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 13 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 14 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 4 out of 7 (57.14%) - -Test serie 2: [u'11 11 11'] * 5 - Test 15 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - Test 16 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 3 out of 5 ( 60.00%) - Test 17 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 18 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 19 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 20 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 21 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 5 out of 5 (100.00%) - => Total passed: 17 out of 35 (48.57%) - -Test serie 3: [u'aa aa aa aa'] * 3 - Test 22 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 23 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 24 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 25 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 26 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 27 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 28 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - => Total passed: 13 out of 21 (61.90%) - -Test serie 4: [u'ff ff ff ff'] * 1 - Test 29 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 30 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 31 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 32 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 33 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 34 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 35 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 3 out of 7 (42.86%) - -Test serie 5: [u'ff ff ff ff'] * 10 - Test 36 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 37 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 9 out of 10 ( 90.00%) - Test 38 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 39 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 40 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 41 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 42 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - => Total passed: 23 out of 70 (32.86%) - -Test serie 6: [u'55 55 55 55'] * 3 - Test 43 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 44 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 45 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 46 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 47 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 48 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 49 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - => Total passed: 10 out of 21 (47.62%) - -Test serie 7: [u'55 55 55 55'] * 10 - Test 50 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 4 out of 10 ( 40.00%) - Test 51 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 6 out of 10 ( 60.00%) - Test 52 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 53 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 54 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 55 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 56 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 6 out of 10 ( 60.00%) - => Total passed: 23 out of 70 (32.86%) - -Test serie 8: [u'88 88 88 88'] * 1 - Test 57 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 58 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 59 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 60 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 61 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 62 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 63 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 3 out of 7 (42.86%) - -Test serie 9: [u'88 88 88 88'] * 5 - Test 64 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 3 out of 5 ( 60.00%) - Test 65 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 66 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - Test 67 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 68 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 69 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 70 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 5 ( 60.00%) - => Total passed: 11 out of 35 (31.43%) - -Test serie 10: [u'88 88 88 88'] * 10 - Test 71 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 4 out of 10 ( 40.00%) - Test 72 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 73 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 74 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 75 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 76 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 77 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 5 out of 10 ( 50.00%) - => Total passed: 16 out of 70 (22.86%) - - - ====== Total passed: 154 out of 413 (37.29%) ====== -Ran 1 test in 279.399s - --------- Test Results on 2017-03-20 15:28:24 --------- -Test serie 0: [u'01 23 45 67 89 ab cd ef'] * 10 - Test 1 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) - Test 2 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 5 out of 10 ( 50.00%) - Test 3 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 4 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 5 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 9 out of 10 ( 90.00%) - Test 6 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 7 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) - => Total passed: 30 out of 70 (42.86%) - -Test serie 1: [u'11 11 11'] * 1 - Test 8 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 9 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 10 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 11 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 12 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 13 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 14 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 5 out of 7 (71.43%) - -Test serie 2: [u'11 11 11'] * 5 - Test 15 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 2 out of 5 ( 40.00%) - Test 16 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 17 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 18 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 19 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 20 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 21 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - => Total passed: 18 out of 35 (51.43%) - -Test serie 3: [u'aa aa aa aa'] * 3 - Test 22 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 23 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 24 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 25 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 26 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 27 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 28 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - => Total passed: 14 out of 21 (66.67%) - -Test serie 4: [u'ff ff ff ff'] * 1 - Test 29 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 30 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 31 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 32 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 33 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 34 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 35 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - => Total passed: 2 out of 7 (28.57%) - -Test serie 5: [u'ff ff ff ff'] * 10 - Test 36 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 37 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 38 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 39 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 40 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 41 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 42 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - => Total passed: 21 out of 70 (30.00%) - -Test serie 6: [u'55 55 55 55'] * 3 - Test 43 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 44 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 45 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 46 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 47 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 48 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 49 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - => Total passed: 11 out of 21 (52.38%) - -Test serie 7: [u'55 55 55 55'] * 10 - Test 50 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 4 out of 10 ( 40.00%) - Test 51 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 9 out of 10 ( 90.00%) - Test 52 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 53 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 54 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 10 out of 10 (100.00%) - Test 55 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 56 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - => Total passed: 30 out of 70 (42.86%) - -Test serie 8: [u'88 88 88 88'] * 1 - Test 57 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 58 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 59 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 60 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 61 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 62 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 63 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 3 out of 7 (42.86%) - -Test serie 9: [u'88 88 88 88'] * 5 - Test 64 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 5 out of 5 (100.00%) - Test 65 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 66 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 67 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 68 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 69 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 70 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 5 out of 5 (100.00%) - => Total passed: 14 out of 35 (40.00%) - -Test serie 10: [u'88 88 88 88'] * 10 - Test 71 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) - Test 72 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 73 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 74 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 75 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 76 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 77 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 9 out of 10 ( 90.00%) - => Total passed: 24 out of 70 (34.29%) - - - ====== Total passed: 172 out of 413 (41.65%) ====== -Ran 1 test in 279.376s diff --git a/examples/qa_BasicTest_Data_extra.xml b/examples/qa_BasicTest_Data_extra.xml index f70be5d..bdd7fe7 100644 --- a/examples/qa_BasicTest_Data_extra.xml +++ b/examples/qa_BasicTest_Data_extra.xml @@ -1,10 +1,10 @@ - + ../../examples/lora-samples/hackrf_cr4-5_bw125_sf8_crc1_pwr1_000.cfile 8 - + 01 23 45 67 89 ab cd ef 10 diff --git a/examples/qa_BasicTest_Data.xml b/examples/qa_BasicTest_Data_usrp.xml similarity index 100% rename from examples/qa_BasicTest_Data.xml rename to examples/qa_BasicTest_Data_usrp.xml diff --git a/examples/qa_BasicTest_hackrf.log b/examples/qa_BasicTest_hackrf.log deleted file mode 100644 index e10e296..0000000 --- a/examples/qa_BasicTest_hackrf.log +++ /dev/null @@ -1,928 +0,0 @@ --------- Test Results on 2017-02-23 09:49:52 --------- - ====== Total passed: 75 out of 413 (18.16%) ====== -Ran 1 test in 613.894s - --------- Test Results on 2017-02-23 17:27:48 --------- -Test serie 0: [u'01 23 45 67 89 ab cd ef'] * 10 - Test 1 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 5 out of 10 ( 50.00%) - Test 2 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 3 out of 10 ( 30.00%) - Test 3 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 4 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 5 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 4 out of 10 ( 40.00%) - Test 6 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 7 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 2 out of 10 ( 20.00%) - => Total passed: 14 out of 70 (20.00%) - -Test serie 1: [u'11 11 11'] * 1 - Test 8 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 9 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 10 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 11 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 12 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 13 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 14 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - => Total passed: 2 out of 7 (28.57%) - -Test serie 2: [u'11 11 11'] * 5 - Test 15 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 3 out of 5 ( 60.00%) - Test 16 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 2 out of 5 ( 40.00%) - Test 17 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 18 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 19 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 2 out of 5 ( 40.00%) - Test 20 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 21 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - => Total passed: 8 out of 35 (22.86%) - -Test serie 3: [u'aa aa aa aa'] * 3 - Test 22 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 3 ( 33.33%) - Test 23 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 3 ( 33.33%) - Test 24 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 25 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 26 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 27 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 28 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 3 ( 33.33%) - => Total passed: 3 out of 21 (14.29%) - -Test serie 4: [u'ff ff ff ff'] * 1 - Test 29 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 30 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 31 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 32 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 33 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 34 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 35 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 2 out of 7 (28.57%) - -Test serie 5: [u'ff ff ff ff'] * 10 - Test 36 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 2 out of 10 ( 20.00%) - Test 37 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 5 out of 10 ( 50.00%) - Test 38 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 39 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 40 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 41 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 42 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 10 ( 30.00%) - => Total passed: 10 out of 70 (14.29%) - -Test serie 6: [u'55 55 55 55'] * 3 - Test 43 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 3 ( 33.33%) - Test 44 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 3 ( 33.33%) - Test 45 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 46 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 47 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 1 out of 3 ( 33.33%) - Test 48 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 49 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - => Total passed: 3 out of 21 (14.29%) - -Test serie 7: [u'55 55 55 55'] * 10 - Test 50 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 2 out of 10 ( 20.00%) - Test 51 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 4 out of 10 ( 40.00%) - Test 52 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 53 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 54 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 5 out of 10 ( 50.00%) - Test 55 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 56 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 10 ( 30.00%) - => Total passed: 14 out of 70 (20.00%) - -Test serie 8: [u'88 88 88 88'] * 1 - Test 57 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 58 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 59 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 60 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 61 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 62 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 63 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 2 out of 7 (28.57%) - -Test serie 9: [u'88 88 88 88'] * 5 - Test 61 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 2 out of 5 ( 40.00%) - Test 62 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 2 out of 5 ( 40.00%) - Test 63 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - Test 64 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 65 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 66 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 67 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - => Total passed: 6 out of 35 (17.14%) - -Test serie 10: [u'88 88 88 88'] * 10 - Test 68 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 5 out of 10 ( 50.00%) - Test 69 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 2 out of 10 ( 20.00%) - Test 70 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 71 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 72 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 73 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 74 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 4 out of 10 ( 40.00%) - => Total passed: 11 out of 70 (15.71%) - - - ====== Total passed: 75 out of 413 (18.16%) ====== -Ran 1 test in 612.239s - - --------- Test Results on 2017-02-27 15:38:54 --------- -Test serie 0: [u'01 23 45 67 89 ab cd ef'] * 10 - Test 1 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 6 out of 10 ( 60.00%) +1 - Test 2 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 6 out of 10 ( 60.00%) +3 - Test 3 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 4 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 5 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) +4 - Test 6 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 7 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) +5 - => Total passed: 27 out of 70 (38.57%) - -Test serie 1: [u'11 11 11'] * 1 - Test 8 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 9 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 10 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 11 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 12 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) +1 - Test 13 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 14 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) +1 - => Total passed: 4 out of 7 (57.14%) - -Test serie 2: [u'11 11 11'] * 5 - Test 15 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 3 out of 5 ( 60.00%) - Test 16 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) +2 - Test 17 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 18 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 19 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 5 out of 5 (100.00%) +3 - Test 20 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 21 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 5 out of 5 (100.00%) +4 - => Total passed: 13 out of 35 (37.14%) - -Test serie 3: [u'aa aa aa aa'] * 3 - Test 22 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) +1 - Test 23 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 3 out of 3 (100.00%) +2 - Test 24 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 25 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 26 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) +2 - Test 27 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 28 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) +2 - => Total passed: 10 out of 21 (47.62%) - -Test serie 4: [u'ff ff ff ff'] * 1 - Test 29 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) +1 - Test 30 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) -1 - Test 31 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 32 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 33 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 34 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 35 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 2 out of 7 (28.57%) - -Test serie 5: [u'ff ff ff ff'] * 10 - Test 36 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) +6 - Test 37 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 6 out of 10 ( 60.00%) +1 - Test 38 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 39 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 40 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 41 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 42 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 9 out of 10 ( 90.00%) +6 - => Total passed: 23 out of 70 (32.86%) - -Test serie 6: [u'55 55 55 55'] * 3 - Test 43 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) -2 - Test 44 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 3 ( 33.33%) - Test 45 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 46 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 47 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) +1 - Test 48 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 49 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) +3 - => Total passed: 9 out of 21 (42.86%) - -Test serie 7: [u'55 55 55 55'] * 10 - Test 50 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) +6 - Test 51 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) +4 - Test 52 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 53 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 54 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) +3 - Test 55 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 56 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 10 out of 10 (100.00%) +7 - => Total passed: 34 out of 70 (48.57%) - -Test serie 8: [u'88 88 88 88'] * 1 - Test 57 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 58 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) -1 - Test 59 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 60 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 61 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 62 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 63 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 2 out of 7 (28.57%) - -Test serie 9: [u'88 88 88 88'] * 5 - Test 64 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) +2 - Test 65 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 5 out of 5 (100.00%) +3 - Test 66 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) -1 - Test 67 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 68 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 69 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 70 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 5 out of 5 (100.00%) +4 - => Total passed: 14 out of 35 (40.00%) - -Test serie 10: [u'88 88 88 88'] * 10 - Test 71 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 6 out of 10 ( 60.00%) +1 - Test 72 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) +6 - Test 73 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 74 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 75 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 76 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 77 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 10 out of 10 (100.00%) +6 - => Total passed: 24 out of 70 (34.29%) - - - ====== Total passed: 162 out of 413 (39.23%) ====== -Ran 1 test in 490.191s - --------- Test Results on 2017-03-06 11:41:54 --------- -Test serie 0: [u'01 23 45 67 89 ab cd ef'] * 10 - Test 1 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 2 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 4 out of 10 ( 40.00%) - Test 3 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 4 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 5 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 6 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 7 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 6 out of 10 ( 60.00%) - => Total passed: 24 out of 70 (34.29%) - -Test serie 1: [u'11 11 11'] * 1 - Test 8 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 9 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 10 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 11 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 12 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 13 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 14 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - => Total passed: 3 out of 7 (42.86%) - -Test serie 2: [u'11 11 11'] * 5 - Test 15 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - Test 16 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 17 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 18 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 19 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 2 out of 5 ( 40.00%) - Test 20 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 21 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - => Total passed: 4 out of 35 (11.43%) - -Test serie 3: [u'aa aa aa aa'] * 3 - Test 22 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 3 ( 33.33%) - Test 23 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 24 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 25 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 26 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 27 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 28 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 3 ( 33.33%) - => Total passed: 7 out of 21 (33.33%) - -Test serie 4: [u'ff ff ff ff'] * 1 - Test 29 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 30 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 31 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 32 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 33 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 34 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 35 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 1 out of 7 (14.29%) - -Test serie 5: [u'ff ff ff ff'] * 10 - Test 36 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 4 out of 10 ( 40.00%) - Test 37 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 9 out of 10 ( 90.00%) - Test 38 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 39 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 40 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 41 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 42 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 6 out of 10 ( 60.00%) - => Total passed: 19 out of 70 (27.14%) - -Test serie 6: [u'55 55 55 55'] * 3 - Test 43 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 44 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 45 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 46 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 47 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 48 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 49 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - => Total passed: 7 out of 21 (33.33%) - -Test serie 7: [u'55 55 55 55'] * 10 - Test 50 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 10 out of 10 (100.00%) - Test 51 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 6 out of 10 ( 60.00%) - Test 52 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 53 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 54 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 3 out of 10 ( 30.00%) - Test 55 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 56 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 10 ( 30.00%) - => Total passed: 22 out of 70 (31.43%) - -Test serie 8: [u'88 88 88 88'] * 1 - Test 57 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 58 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 59 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 60 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 61 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 62 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 63 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 1 out of 7 (14.29%) - -Test serie 9: [u'88 88 88 88'] * 5 - Test 64 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 2 out of 5 ( 40.00%) - Test 65 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 66 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 67 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 68 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 69 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 70 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 5 ( 60.00%) - => Total passed: 9 out of 35 (25.71%) - -Test serie 10: [u'88 88 88 88'] * 10 - Test 71 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 4 out of 10 ( 40.00%) - Test 72 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 73 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 74 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 75 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 76 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 77 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 10 out of 10 (100.00%) - => Total passed: 21 out of 70 (30.00%) - - - ====== Total passed: 118 out of 413 (28.57%) ====== -Ran 1 test in 349.914s - - --------- Test Results on 2017-03-06 14:41:02 --------- -Test serie 0: [u'01 23 45 67 89 ab cd ef'] * 10 - Test 1 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 2 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 4 out of 10 ( 40.00%) - Test 3 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 4 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 5 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) - Test 6 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 7 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 6 out of 10 ( 60.00%) - => Total passed: 25 out of 70 (35.71%) - -Test serie 1: [u'11 11 11'] * 1 - Test 8 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 9 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 10 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 11 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 12 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 13 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 14 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 4 out of 7 (57.14%) - -Test serie 2: [u'11 11 11'] * 5 - Test 15 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 16 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 5 out of 5 (100.00%) - Test 17 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 18 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 19 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 20 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 21 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - => Total passed: 17 out of 35 (48.57%) - -Test serie 3: [u'aa aa aa aa'] * 3 - Test 22 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 3 ( 33.33%) - Test 23 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 24 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 25 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 26 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 27 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 28 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - => Total passed: 9 out of 21 (42.86%) - -Test serie 4: [u'ff ff ff ff'] * 1 - Test 29 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 30 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 31 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 32 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 33 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 34 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 35 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 2 out of 7 (28.57%) - -Test serie 5: [u'ff ff ff ff'] * 10 - Test 36 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) - Test 37 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 38 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 39 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 40 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 41 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 42 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 10 out of 10 (100.00%) - => Total passed: 25 out of 70 (35.71%) - -Test serie 6: [u'55 55 55 55'] * 3 - Test 43 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 44 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 3 ( 33.33%) - Test 45 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 46 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 47 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 48 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 49 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - => Total passed: 9 out of 21 (42.86%) - -Test serie 7: [u'55 55 55 55'] * 10 - Test 50 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 10 out of 10 (100.00%) - Test 51 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 9 out of 10 ( 90.00%) - Test 52 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 53 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 54 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 5 out of 10 ( 50.00%) - Test 55 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 56 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - => Total passed: 31 out of 70 (44.29%) - -Test serie 8: [u'88 88 88 88'] * 1 - Test 57 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 58 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 59 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 60 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 61 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 62 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 63 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 1 out of 7 (14.29%) - -Test serie 9: [u'88 88 88 88'] * 5 - Test 64 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 2 out of 5 ( 40.00%) - Test 65 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 66 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - Test 67 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 68 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 69 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 70 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 5 out of 5 (100.00%) - => Total passed: 12 out of 35 (34.29%) - -Test serie 10: [u'88 88 88 88'] * 10 - Test 71 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) - Test 72 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 73 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 74 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 75 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 76 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 77 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 10 out of 10 (100.00%) - => Total passed: 25 out of 70 (35.71%) - - - ====== Total passed: 160 out of 413 (38.74%) ====== -Ran 1 test in 405.855s - - --------- Test Results on 2017-03-08 16:50:19 --------- -Test serie 0: [u'01 23 45 67 89 ab cd ef'] * 10 - Test 1 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 2 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 3 out of 10 ( 30.00%) - Test 3 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 4 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 5 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 6 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 7 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 5 out of 10 ( 50.00%) - => Total passed: 22 out of 70 (31.43%) - -Test serie 1: [u'11 11 11'] * 1 - Test 8 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 9 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 10 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 11 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 12 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 13 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 14 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 4 out of 7 (57.14%) - -Test serie 2: [u'11 11 11'] * 5 - Test 15 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 3 out of 5 ( 60.00%) - Test 16 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - Test 17 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 18 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 19 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 20 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 21 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - => Total passed: 12 out of 35 (34.29%) - -Test serie 3: [u'aa aa aa aa'] * 3 - Test 22 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 23 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 24 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 25 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 26 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 27 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 28 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - => Total passed: 7 out of 21 (33.33%) - -Test serie 4: [u'ff ff ff ff'] * 1 - Test 29 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 30 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 31 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 32 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 33 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 34 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 35 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 3 out of 7 (42.86%) - -Test serie 5: [u'ff ff ff ff'] * 10 - Test 36 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) - Test 37 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 5 out of 10 ( 50.00%) - Test 38 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 39 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 40 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 41 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 42 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - => Total passed: 20 out of 70 (28.57%) - -Test serie 6: [u'55 55 55 55'] * 3 - Test 43 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 44 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 45 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 46 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 47 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 48 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 49 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - => Total passed: 9 out of 21 (42.86%) - -Test serie 7: [u'55 55 55 55'] * 10 - Test 50 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) - Test 51 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 5 out of 10 ( 50.00%) - Test 52 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 53 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 54 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 9 out of 10 ( 90.00%) - Test 55 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 56 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - => Total passed: 29 out of 70 (41.43%) - -Test serie 8: [u'88 88 88 88'] * 1 - Test 57 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 58 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 59 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 60 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 61 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 62 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 63 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 3 out of 7 (42.86%) - -Test serie 9: [u'88 88 88 88'] * 5 - Test 64 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 5 out of 5 (100.00%) - Test 65 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 66 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - Test 67 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 68 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 69 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 70 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 5 out of 5 (100.00%) - => Total passed: 15 out of 35 (42.86%) - -Test serie 10: [u'88 88 88 88'] * 10 - Test 71 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 6 out of 10 ( 60.00%) - Test 72 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) - Test 73 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 74 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 75 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 76 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 77 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 4 out of 10 ( 40.00%) - => Total passed: 18 out of 70 (25.71%) - - - ====== Total passed: 142 out of 413 (34.38%) ====== -Ran 1 test in 278.433s - - --------- Test Results on 2017-03-09 17:06:45 --------- -Test serie 0: [u'01 23 45 67 89 ab cd ef'] * 10 - Test 1 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 2 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) - Test 3 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 4 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 5 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 6 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 7 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 9 out of 10 ( 90.00%) - => Total passed: 31 out of 70 (44.29%) - -Test serie 1: [u'11 11 11'] * 1 - Test 8 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 9 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 10 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 11 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 12 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 13 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 14 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 3 out of 7 (42.86%) - -Test serie 2: [u'11 11 11'] * 5 - Test 15 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - Test 16 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 3 out of 5 ( 60.00%) - Test 17 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 18 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 19 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 20 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 21 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 5 out of 5 (100.00%) - => Total passed: 13 out of 35 (37.14%) - -Test serie 3: [u'aa aa aa aa'] * 3 - Test 22 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 23 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 24 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 25 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 26 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 27 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 28 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - => Total passed: 10 out of 21 (47.62%) - -Test serie 4: [u'ff ff ff ff'] * 1 - Test 29 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 30 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 31 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 32 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 33 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 34 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 35 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 3 out of 7 (42.86%) - -Test serie 5: [u'ff ff ff ff'] * 10 - Test 36 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 37 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 9 out of 10 ( 90.00%) - Test 38 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 39 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 40 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 41 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 42 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - => Total passed: 23 out of 70 (32.86%) - -Test serie 6: [u'55 55 55 55'] * 3 - Test 43 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 44 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 45 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 46 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 47 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 48 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 49 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - => Total passed: 10 out of 21 (47.62%) - -Test serie 7: [u'55 55 55 55'] * 10 - Test 50 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 4 out of 10 ( 40.00%) - Test 51 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 6 out of 10 ( 60.00%) - Test 52 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 53 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 54 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 55 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 56 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 6 out of 10 ( 60.00%) - => Total passed: 23 out of 70 (32.86%) - -Test serie 8: [u'88 88 88 88'] * 1 - Test 57 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 58 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 59 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 60 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 61 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 62 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 63 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 3 out of 7 (42.86%) - -Test serie 9: [u'88 88 88 88'] * 5 - Test 64 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 3 out of 5 ( 60.00%) - Test 65 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 66 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - Test 67 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 68 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 69 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 70 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 5 ( 60.00%) - => Total passed: 11 out of 35 (31.43%) - -Test serie 10: [u'88 88 88 88'] * 10 - Test 71 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 4 out of 10 ( 40.00%) - Test 72 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 73 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 74 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 75 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 76 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 77 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 5 out of 10 ( 50.00%) - => Total passed: 16 out of 70 (22.86%) - - - ====== Total passed: 146 out of 413 (35.35%) ====== -Ran 1 test in 278.635s - - --------- Test Results on 2017-03-20 09:50:11 --------- -Test serie 0: [u'01 23 45 67 89 ab cd ef'] * 10 - Test 1 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 2 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) - Test 3 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 4 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 5 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 6 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 7 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 9 out of 10 ( 90.00%) - => Total passed: 31 out of 70 (44.29%) - -Test serie 1: [u'11 11 11'] * 1 - Test 8 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 9 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 10 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 11 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 12 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 13 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 14 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 4 out of 7 (57.14%) - -Test serie 2: [u'11 11 11'] * 5 - Test 15 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - Test 16 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 3 out of 5 ( 60.00%) - Test 17 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 18 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 19 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 20 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 21 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 5 out of 5 (100.00%) - => Total passed: 17 out of 35 (48.57%) - -Test serie 3: [u'aa aa aa aa'] * 3 - Test 22 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 23 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 24 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 25 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 26 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 27 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 28 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - => Total passed: 13 out of 21 (61.90%) - -Test serie 4: [u'ff ff ff ff'] * 1 - Test 29 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 30 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 31 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 32 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 33 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 34 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 35 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 3 out of 7 (42.86%) - -Test serie 5: [u'ff ff ff ff'] * 10 - Test 36 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 37 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 9 out of 10 ( 90.00%) - Test 38 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 39 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 40 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 41 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 42 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - => Total passed: 23 out of 70 (32.86%) - -Test serie 6: [u'55 55 55 55'] * 3 - Test 43 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 44 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 45 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 46 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 47 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 48 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 49 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - => Total passed: 10 out of 21 (47.62%) - -Test serie 7: [u'55 55 55 55'] * 10 - Test 50 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 4 out of 10 ( 40.00%) - Test 51 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 6 out of 10 ( 60.00%) - Test 52 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 53 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 54 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 55 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 56 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 6 out of 10 ( 60.00%) - => Total passed: 23 out of 70 (32.86%) - -Test serie 8: [u'88 88 88 88'] * 1 - Test 57 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 58 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 59 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 60 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 61 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 62 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 63 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 3 out of 7 (42.86%) - -Test serie 9: [u'88 88 88 88'] * 5 - Test 64 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 3 out of 5 ( 60.00%) - Test 65 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 66 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - Test 67 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 68 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 69 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 70 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 5 ( 60.00%) - => Total passed: 11 out of 35 (31.43%) - -Test serie 10: [u'88 88 88 88'] * 10 - Test 71 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 4 out of 10 ( 40.00%) - Test 72 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 73 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 74 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 75 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 76 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 77 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 5 out of 10 ( 50.00%) - => Total passed: 16 out of 70 (22.86%) - - - ====== Total passed: 154 out of 413 (37.29%) ====== -Ran 1 test in 279.399s - --------- Test Results on 2017-03-20 15:28:24 --------- -Test serie 0: [u'01 23 45 67 89 ab cd ef'] * 10 - Test 1 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) - Test 2 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 5 out of 10 ( 50.00%) - Test 3 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 4 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 5 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 9 out of 10 ( 90.00%) - Test 6 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 7 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) - => Total passed: 30 out of 70 (42.86%) - -Test serie 1: [u'11 11 11'] * 1 - Test 8 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 9 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 10 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 11 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 12 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 13 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 14 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 5 out of 7 (71.43%) - -Test serie 2: [u'11 11 11'] * 5 - Test 15 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 2 out of 5 ( 40.00%) - Test 16 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 17 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 18 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 19 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 20 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 21 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - => Total passed: 18 out of 35 (51.43%) - -Test serie 3: [u'aa aa aa aa'] * 3 - Test 22 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 23 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 24 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 25 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 26 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 27 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 28 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - => Total passed: 14 out of 21 (66.67%) - -Test serie 4: [u'ff ff ff ff'] * 1 - Test 29 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 30 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 31 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 32 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 33 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 34 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 35 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - => Total passed: 2 out of 7 (28.57%) - -Test serie 5: [u'ff ff ff ff'] * 10 - Test 36 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 37 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 38 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 39 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 40 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 41 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 42 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - => Total passed: 21 out of 70 (30.00%) - -Test serie 6: [u'55 55 55 55'] * 3 - Test 43 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 2 out of 3 ( 66.67%) - Test 44 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 45 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 46 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 47 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 48 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 49 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - => Total passed: 11 out of 21 (52.38%) - -Test serie 7: [u'55 55 55 55'] * 10 - Test 50 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 4 out of 10 ( 40.00%) - Test 51 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 9 out of 10 ( 90.00%) - Test 52 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 53 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 54 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 10 out of 10 (100.00%) - Test 55 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 56 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - => Total passed: 30 out of 70 (42.86%) - -Test serie 8: [u'88 88 88 88'] * 1 - Test 57 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 58 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 59 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 60 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 61 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 62 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 63 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 3 out of 7 (42.86%) - -Test serie 9: [u'88 88 88 88'] * 5 - Test 64 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 5 out of 5 (100.00%) - Test 65 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 4 out of 5 ( 80.00%) - Test 66 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 67 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 68 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 69 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 70 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 5 out of 5 (100.00%) - => Total passed: 14 out of 35 (40.00%) - -Test serie 10: [u'88 88 88 88'] * 10 - Test 71 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 8 out of 10 ( 80.00%) - Test 72 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 7 out of 10 ( 70.00%) - Test 73 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 74 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 75 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 76 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 77 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 9 out of 10 ( 90.00%) - => Total passed: 24 out of 70 (34.29%) - - - ====== Total passed: 172 out of 413 (41.65%) ====== -Ran 1 test in 279.376s diff --git a/examples/qa_BasicTest_rtlsdr.log b/examples/qa_BasicTest_rtlsdr.log deleted file mode 100644 index b54b433..0000000 --- a/examples/qa_BasicTest_rtlsdr.log +++ /dev/null @@ -1,114 +0,0 @@ --------- Test Results on 2017-03-24 10:30:13 --------- -Test serie 0: [u'01 23 45 67 89 ab cd ef'] * 10 - Test 1 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 2 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 3 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 4 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 5 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 6 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 7 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - => Total passed: 0 out of 70 (0.00%) - -Test serie 1: [u'11 11 11'] * 1 - Test 8 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 9 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 10 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 11 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 12 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 13 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 14 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - => Total passed: 2 out of 7 (28.57%) - -Test serie 2: [u'11 11 11'] * 5 - Test 15 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 16 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 17 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 18 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 5 out of 5 (100.00%) - Test 19 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 20 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 21 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - => Total passed: 6 out of 35 (17.14%) - -Test serie 3: [u'aa aa aa aa'] * 3 - Test 22 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 23 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 24 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 25 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 26 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 1 out of 3 ( 33.33%) - Test 27 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 28 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - => Total passed: 1 out of 21 (4.76%) - -Test serie 4: [u'ff ff ff ff'] * 1 - Test 29 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 30 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 31 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 32 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 33 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 34 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 35 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - => Total passed: 1 out of 7 (14.29%) - -Test serie 5: [u'ff ff ff ff'] * 10 - Test 36 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 37 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 38 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 39 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 5 out of 10 ( 50.00%) - Test 40 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 41 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 42 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - => Total passed: 5 out of 70 (7.14%) - -Test serie 6: [u'55 55 55 55'] * 3 - Test 43 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 44 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 45 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 46 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 47 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 48 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 49 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - => Total passed: 0 out of 21 (0.00%) - -Test serie 7: [u'55 55 55 55'] * 10 - Test 50 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 51 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 52 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 53 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 54 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 1 out of 10 ( 10.00%) - Test 55 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 56 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 10 ( 10.00%) - => Total passed: 2 out of 70 (2.86%) - -Test serie 8: [u'88 88 88 88'] * 1 - Test 57 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 58 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 59 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 60 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 61 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 62 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 63 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - => Total passed: 0 out of 7 (0.00%) - -Test serie 9: [u'88 88 88 88'] * 5 - Test 64 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 65 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 66 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 67 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - Test 68 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 69 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 70 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - => Total passed: 1 out of 35 (2.86%) - -Test serie 10: [u'88 88 88 88'] * 10 - Test 71 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 72 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 73 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 74 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 2 out of 10 ( 20.00%) - Test 75 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 76 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 77 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - => Total passed: 2 out of 70 (2.86%) - - - ====== Total passed: 20 out of 413 (4.84%) ====== -Ran 1 test in 259.808s diff --git a/examples/qa_BasicTest_usrp.log b/examples/qa_BasicTest_usrp.log deleted file mode 100644 index a73e51b..0000000 --- a/examples/qa_BasicTest_usrp.log +++ /dev/null @@ -1,114 +0,0 @@ --------- Test Results on 2017-03-24 11:09:46 --------- -Test serie 0: [u'01 23 45 67 89 ab cd ef'] * 10 - Test 1 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 9 out of 10 ( 90.00%) - Test 2 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 10 out of 10 (100.00%) - Test 3 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 4 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 5 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 10 out of 10 (100.00%) - Test 6 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 7 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 9 out of 10 ( 90.00%) - => Total passed: 38 out of 70 (54.29%) - -Test serie 1: [u'11 11 11'] * 1 - Test 8 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 9 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 10 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 11 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 12 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 13 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 14 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 5 out of 7 (71.43%) - -Test serie 2: [u'11 11 11'] * 5 - Test 15 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 5 out of 5 (100.00%) - Test 16 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 5 out of 5 (100.00%) - Test 17 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 18 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - Test 19 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 5 out of 5 (100.00%) - Test 20 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 21 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 5 out of 5 (100.00%) - => Total passed: 21 out of 35 (60.00%) - -Test serie 3: [u'aa aa aa aa'] * 3 - Test 22 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 23 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 24 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 25 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 26 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 27 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 28 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - => Total passed: 12 out of 21 (57.14%) - -Test serie 4: [u'ff ff ff ff'] * 1 - Test 29 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 30 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 31 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 32 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 33 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 34 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 35 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - => Total passed: 2 out of 7 (28.57%) - -Test serie 5: [u'ff ff ff ff'] * 10 - Test 36 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 37 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 5 out of 10 ( 50.00%) - Test 38 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 39 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 40 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 41 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 42 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 9 out of 10 ( 90.00%) - => Total passed: 14 out of 70 (20.00%) - -Test serie 6: [u'55 55 55 55'] * 3 - Test 43 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 44 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 45 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 46 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 47 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - Test 48 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 3 ( 0.00%) - Test 49 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 3 out of 3 (100.00%) - => Total passed: 12 out of 21 (57.14%) - -Test serie 7: [u'55 55 55 55'] * 10 - Test 50 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 10 out of 10 (100.00%) - Test 51 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 10 out of 10 (100.00%) - Test 52 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 53 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 54 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 10 out of 10 (100.00%) - Test 55 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 56 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 10 out of 10 (100.00%) - => Total passed: 40 out of 70 (57.14%) - -Test serie 8: [u'88 88 88 88'] * 1 - Test 57 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 58 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 1 out of 1 (100.00%) - Test 59 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 60 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 61 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 62 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 1 ( 0.00%) - Test 63 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 1 out of 1 (100.00%) - => Total passed: 3 out of 7 (42.86%) - -Test serie 9: [u'88 88 88 88'] * 5 - Test 64 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 5 out of 5 (100.00%) - Test 65 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 5 out of 5 (100.00%) - Test 66 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 1 out of 5 ( 20.00%) - Test 67 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 68 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 69 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 5 ( 0.00%) - Test 70 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 5 out of 5 (100.00%) - => Total passed: 16 out of 35 (45.71%) - -Test serie 10: [u'88 88 88 88'] * 10 - Test 71 :: cr4-5 bw125 sf7 crc1 pwr1 :: passed 10 out of 10 (100.00%) - Test 72 :: cr4-5 bw125 sf8 crc1 pwr1 :: passed 10 out of 10 (100.00%) - Test 73 :: cr4-5 bw125 sf12 crc1 pwr1 :: passed 2 out of 10 ( 20.00%) - Test 74 :: cr4-7 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 75 :: cr4-7 bw125 sf7 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 76 :: cr4-6 bw125 sf6 crc1 pwr1 :: passed 0 out of 10 ( 0.00%) - Test 77 :: cr4-6 bw125 sf7 crc1 pwr1 :: passed 10 out of 10 (100.00%) - => Total passed: 32 out of 70 (45.71%) - - - ====== Total passed: 195 out of 413 (47.22%) ====== -Ran 1 test in 294.278s diff --git a/grc/lora_receiver.xml b/grc/lora_receiver.xml index f7944f6..3b56eee 100644 --- a/grc/lora_receiver.xml +++ b/grc/lora_receiver.xml @@ -9,6 +9,7 @@ set_sf($sf) set_offset($offset) set_out_samp_rate($out_samp_rate) + set_threshold($threshold) Spreading factor @@ -22,6 +23,13 @@ float + + Detection threshold + threshold + 0.01 + float + + Frequency freq diff --git a/include/lora/decoder.h b/include/lora/decoder.h index d5fd2c3..ef596c1 100644 --- a/include/lora/decoder.h +++ b/include/lora/decoder.h @@ -706,6 +706,7 @@ namespace gr { virtual void set_sf(uint8_t sf) = 0; virtual void set_samp_rate(float samp_rate) = 0; + virtual void set_abs_threshold(float threshold) = 0; }; } // namespace lora diff --git a/lib/dbugr.hpp b/lib/dbugr.hpp index d8c2c7f..9ce063e 100644 --- a/lib/dbugr.hpp +++ b/lib/dbugr.hpp @@ -6,6 +6,8 @@ #include "utilities.h" +#define CLAMP_VAL 1000000.0f //0.7f + #undef NDEBUG //#define NDEBUG @@ -50,7 +52,7 @@ \ /*printf("DBGR_Before\n");*/ \ for (DBGR_j = 0; DBGR_j < int32_t(WINDOW); DBGR_j++) { \ - sprintf(DBGR_buf, "%f\n", gr::lora::clamp(SAMPLE_SIG_FP[DBGR_j], -0.5f, 0.5f)); \ + sprintf(DBGR_buf, "%f\n", gr::lora::clamp(SAMPLE_SIG_FP[DBGR_j], -CLAMP_VAL, CLAMP_VAL)); \ DBGR_out_file.write(DBGR_buf, strlen(DBGR_buf)); \ } DBGR_out_file.write(DBGR_delim, strlen(DBGR_delim)); \ \ @@ -58,7 +60,7 @@ \ printf("DBGR_After %d of %d in %d\n", MIN, MAX, WINDOW); \ for (DBGR_j = OFFSET; DBGR_j < int32_t(OFFSET > 0 ? WINDOW : MAX); DBGR_j++) { \ - sprintf(DBGR_buf, "%f\n", gr::lora::clamp(*(SAMPLE_SIG_FP + DBGR_j), -0.5f, 0.5f)); \ + sprintf(DBGR_buf, "%f\n", gr::lora::clamp(*(SAMPLE_SIG_FP + DBGR_j), -CLAMP_VAL, CLAMP_VAL)); \ DBGR_out_file.write(DBGR_buf, strlen(DBGR_buf)); \ } DBGR_out_file.write(DBGR_delim, strlen(DBGR_delim)); \ \ diff --git a/lib/decoder_impl.cc b/lib/decoder_impl.cc index 82cac3d..2628409 100644 --- a/lib/decoder_impl.cc +++ b/lib/decoder_impl.cc @@ -87,6 +87,8 @@ namespace gr { this->d_number_of_bins = (uint32_t)(1 << this->d_sf); this->d_number_of_bins_hdr = this->d_number_of_bins / 4; + this->d_energy_threshold = 0.01f; + // Some preparations std::cout << "Bits per symbol: \t" << this->d_bits_per_symbol << std::endl; std::cout << "Bins per symbol: \t" << this->d_number_of_bins << std::endl; @@ -116,7 +118,6 @@ namespace gr { this->message_port_register_out(pmt::mp("frames")); this->message_port_register_out(pmt::mp("debug")); - // // Whitening empty file // DBGR_QUICK_TO_FILE("/tmp/whitening_out", false, g, -1, ""); } @@ -138,10 +139,10 @@ namespace gr { } void decoder_impl::build_ideal_chirps(void) { - this->d_downchirp .resize(this->d_samples_per_symbol); - this->d_upchirp .resize(this->d_samples_per_symbol); - this->d_downchirp_ifreq .resize(this->d_samples_per_symbol); - this->d_upchirp_ifreq .resize(this->d_samples_per_symbol); + this->d_downchirp.resize(this->d_samples_per_symbol); + this->d_upchirp.resize(this->d_samples_per_symbol); + this->d_downchirp_ifreq.resize(this->d_samples_per_symbol); + this->d_upchirp_ifreq.resize(this->d_samples_per_symbol); const double T = -0.5 * this->d_bw * this->d_symbols_per_second; const double f0 = (this->d_bw / 2.0f); @@ -161,13 +162,6 @@ namespace gr { this->instantaneous_frequency(&this->d_downchirp[0], &this->d_downchirp_ifreq[0], this->d_samples_per_symbol); this->instantaneous_frequency(&this->d_upchirp[0], &this->d_upchirp_ifreq[0], this->d_samples_per_symbol); - // Precalc for correlation - this->d_upchirp_avg = std::accumulate(this->d_upchirp_ifreq.begin(), this->d_upchirp_ifreq.end(), 0.0f) / (float)this->d_samples_per_symbol; - this->d_upchirp_stddev = this->stddev(&this->d_upchirp_ifreq[0], this->d_samples_per_symbol, this->d_upchirp_avg); - - this->d_downchirp_avg = std::accumulate(this->d_downchirp_ifreq.begin(), this->d_downchirp_ifreq.end(), 0.0f) / (float)this->d_samples_per_symbol; - this->d_downchirp_stddev = this->stddev(&this->d_downchirp_ifreq[0], this->d_samples_per_symbol, this->d_downchirp_avg); - samples_to_file("/tmp/downchirp", &this->d_downchirp[0], this->d_downchirp.size(), sizeof(gr_complex)); samples_to_file("/tmp/upchirp", &this->d_upchirp[0], this->d_upchirp.size(), sizeof(gr_complex)); } @@ -209,7 +203,7 @@ namespace gr { float result = 0.0f; for (uint32_t i = 0u; i < window_size; i++) { - const float magn = abs(samples[i]); + const float magn = std::abs(samples[i]); result += magn * magn; } @@ -222,19 +216,16 @@ namespace gr { return result > threshold; } - void decoder_impl::instantaneous_frequency(const gr_complex *in_samples, float *out_ifreq, uint32_t window) { + inline void decoder_impl::instantaneous_frequency(const gr_complex *in_samples, float *out_ifreq, uint32_t window) { if (window < 2) { - // TODO: throw warning here - std::cerr << "LoRa Decoder Warning: window size < 2 !" << std::endl; + std::cerr << "[LoRa Decoder] WARNING : window size < 2 !" << std::endl; return; } /* instantaneous_phase */ - float iphase_1, iphase_2; - for (uint32_t i = 1; i < window; i++) { - iphase_1 = std::arg(in_samples[i - 1]); - iphase_2 = std::arg(in_samples[i]); + const float iphase_1 = std::arg(in_samples[i - 1]); + float iphase_2 = std::arg(in_samples[i]); // Unwrapped loops from liquid_unwrap_phase while ( (iphase_2 - iphase_1) > M_PI ) iphase_2 -= 2.0f*M_PI; @@ -247,6 +238,9 @@ namespace gr { out_ifreq[window - 1] = out_ifreq[window - 2]; } + /** + * Currently unused. + */ inline void decoder_impl::instantaneous_phase(const gr_complex *in_samples, float *out_iphase, uint32_t window) { out_iphase[0] = std::arg(in_samples[0]); @@ -260,6 +254,9 @@ namespace gr { } } + /** + * Currently unused. + */ float decoder_impl::cross_correlate(const gr_complex *samples_1, const gr_complex *samples_2, uint32_t window) { float result = 0.0f; @@ -272,33 +269,34 @@ namespace gr { return result; } - float decoder_impl::detect_downchirp(const gr_complex *samples, uint32_t window) { - float samples_ifreq[window]; - - this->instantaneous_frequency(samples, samples_ifreq, window); - return this->norm_cross_correlate_downchirp(samples_ifreq, window - 1); - } - /** * Calculate normalized cross correlation of real values. * See https://en.wikipedia.org/wiki/Cross-correlation#Normalized_cross-correlation. */ - float decoder_impl::norm_cross_correlate_downchirp(const float *samples, uint32_t window) { + float decoder_impl::cross_correlate_ifreq(const float *samples, std::vector& ideal_chirp, uint32_t from_idx, uint32_t to_idx) { float result = 0.0f; - const float average = std::accumulate(samples, samples + window, 0.0f) / (float)(window); - const float sd = this->stddev(samples, window, average); + const float average = std::accumulate(samples + from_idx , samples + to_idx , 0.0f) / (float)(to_idx - from_idx); + const float chirp_avg = std::accumulate(&ideal_chirp[from_idx], &ideal_chirp[to_idx], 0.0f) / (float)(to_idx - from_idx); + const float sd = this->stddev(samples + from_idx , (to_idx - from_idx) , average) + * this->stddev(&ideal_chirp[from_idx] , (to_idx - from_idx) , chirp_avg); - for (uint32_t i = 0u; i < window; i++) { - result += (samples[i] - average) * (this->d_downchirp_ifreq[i] - this->d_downchirp_avg) - / (sd * this->d_downchirp_stddev); + for (uint32_t i = from_idx; i < to_idx; i++) { + result += (samples[i] - average) * (ideal_chirp[i] - chirp_avg) / sd; } - result /= (float)(window - 1); + result /= (float)(to_idx - from_idx - 1u); return result; } + float decoder_impl::detect_downchirp(const gr_complex *samples, uint32_t window) { + float samples_ifreq[window]; + + this->instantaneous_frequency(samples, samples_ifreq, window); + return this->cross_correlate_ifreq(samples_ifreq, this->d_downchirp_ifreq, 0, window); + } + float decoder_impl::sliding_norm_cross_correlate_upchirp(const float *samples, uint32_t window, uint32_t slide, int32_t *index) { (void) slide; @@ -324,7 +322,6 @@ namespace gr { samples + gr::lora::clamp(max + 2u * coeff, 0u, window)) - samples; max += (min - max) / 2; - *index = max; // Extra to allow falling edge on 99% of sample == Practically synced @@ -335,83 +332,27 @@ namespace gr { // return 0.99f; // } - float max_correlation = 0.0f; + return this->cross_correlate_ifreq(samples, this->d_upchirp_ifreq, max, window); + } - const float average = std::accumulate(samples + max, samples + window, 0.0f) / (window - max); - const float au = std::accumulate(&this->d_upchirp_ifreq[max], &this->d_upchirp_ifreq[window], 0.0f) / (window - max); - const float sd = this->stddev(&samples[max], window - max, average) * this->stddev(&this->d_upchirp_ifreq[max], window - max, au); - - for (uint32_t j = max; j < window; j++) { - max_correlation += (samples[j] - average) * (this->d_upchirp_ifreq[j] - au) / sd; - } - - max_correlation /= (float)(window - max); - - return max_correlation; - - /* NEWER *********************************************************************/ + /** + * Slide the given chirp perfectly on top of the ideal upchirp (phase shift). + */ + int32_t decoder_impl::slide_phase_shift_upchirp_perfect(const float* samples, uint32_t window) { /// Perfect shift to ideal frequency -// const uint32_t t_low = window / 4, -// t_mid = window / 2; + const uint32_t t_low = window / 4u, + t_mid = window / 2u; -// // Average before compare -// const uint32_t coeff = 20; -// float avg = std::accumulate(&samples[t_mid] - coeff / 2, &samples[t_mid] + coeff / 2, 0.0f) / coeff; -//// printf("%5d\t%12.6f\n", t_mid, avg); + // Average before compare + const uint32_t coeff = 20u; + float avg = std::accumulate(&samples[t_mid] - coeff / 2u, &samples[t_mid] + coeff / 2u, 0.0f) / coeff; + uint32_t idx = std::lower_bound( this->d_upchirp_ifreq.begin() + t_low, + this->d_upchirp_ifreq.begin() + t_mid, + avg) + - this->d_upchirp_ifreq.begin(); -// uint32_t idx = std::lower_bound( this->d_upchirp_ifreq.begin() + t_low, -// this->d_upchirp_ifreq.begin() + t_mid, -// avg) -// - this->d_upchirp_ifreq.begin(); -// if (idx <= t_low || idx >= t_mid) { -// return 0.5f; -// } -// *index = t_mid - idx; -//// printf("idx %5d\n", idx); -//// printf("slide with: %5d\n", idx - t_mid); -//// printf("slide with: %5d\n", idx - t_mid - slide); -// printf("slide with: %5d\n", *index); - -// return 0.9f; - /****************************************************************************/ - - /* OLD *********************************************************************/ -// float samples_1_padded[window + slide * 2] = { 0.0f }; - -// float average = std::accumulate(samples, samples + window, 0.0f) / window; -// float sd = this->stddev(samples, window, average); - -// uint32_t i, j, max_cor_idx = -1; -// float result, max_correlation = -1000.0f; - -// // Create padding on both sides of the samples -// for (i = 0; i < window; i++) { -// samples_1_padded[i + slide - 1] = samples[i]; -// } - -// // Slide and correlate -// for (i = 0; i < 2 * slide; i++) { -// result = 0.0f; - -// for (j = 0; j < window; j++) { -// result += (samples_1_padded[i + j] - average) * (this->d_upchirp_ifreq[j] - this->d_upchirp_avg) -// / (sd * this->d_upchirp_stddev); -// } - -// // Determine best correlation -// result /= (float)window; -// if (result > max_correlation) { -// max_correlation = result; -// max_cor_idx = i; -// } -// } - -// // Determine how much we have to slide before the best correlation is reached -// *index = max_cor_idx - slide; -//// printf("slide with: %5d\n", *index); -// return max_correlation; - /****************************************************************************/ + return (idx <= t_low || idx >= t_mid) ? -1 : t_mid - idx; } float decoder_impl::stddev(const float *values, uint32_t len, float mean) { @@ -434,6 +375,9 @@ namespace gr { return this->sliding_norm_cross_correlate_upchirp(samples_ifreq, window, slide, index); } + /** + * Currently unused. + */ unsigned int decoder_impl::get_shift_fft(const gr_complex *samples) { float fft_mag[this->d_number_of_bins]; gr_complex mult_hf[this->d_samples_per_symbol]; @@ -485,18 +429,14 @@ namespace gr { samples_to_file("/tmp/data", &samples[0], this->d_samples_per_symbol, sizeof(gr_complex)); - for (uint32_t i = 1u; i < this->d_samples_per_symbol; i++) { iphase_1 = std::arg(samples[i - 1]); iphase_2 = std::arg(samples[i]); - - // Unwrapped loops from liquid_unwrap_phase while ( (iphase_2 - iphase_1) > M_PI ) iphase_2 -= 2.0f*M_PI; while ( (iphase_2 - iphase_1) < -M_PI ) iphase_2 += 2.0f*M_PI; - instantaneous_freq[i - 1] = (iphase_2 - iphase_1) * div; } @@ -530,7 +470,7 @@ namespace gr { bool decoder_impl::demodulate(gr_complex *samples, bool is_header) { uint32_t bin_idx = this->max_frequency_gradient_idx(samples); uint32_t bin_idx_test = 0u; - + // Header has additional redundancy if (is_header) { bin_idx /= 4u; @@ -560,7 +500,7 @@ namespace gr { if (bits_per_word > 8u) { // Not sure if this can ever occur. It would imply coding rate high than 4/8 e.g. 4/9. - std::cerr << "More than 8 bits per word. uint8_t will not be sufficient! Bytes need to be stored in intermediate array and then packed into words_deinterleaved!" << std::endl; + std::cerr << "[LoRa Decoder] WARNING : Deinterleaver: More than 8 bits per word. uint8_t will not be sufficient!\nBytes need to be stored in intermediate array and then packed into words_deinterleaved!" << std::endl; } std::deque words_deinterleaved; @@ -736,6 +676,9 @@ namespace gr { } } + /** + * Currently unused. + */ void decoder_impl::determine_cfo(const gr_complex *samples) { float instantaneous_phase[this->d_samples_per_symbol]; // float instantaneous_freq [this->d_samples_per_symbol]; @@ -764,6 +707,9 @@ namespace gr { /*d_cfo_estimation = (*std::max_element(instantaneous_freq, instantaneous_freq+d_samples_per_symbol-1) + *std::min_element(instantaneous_freq, instantaneous_freq+d_samples_per_symbol-1)) / 2;*/ } + /** + * Currently unused. + */ void decoder_impl::correct_cfo(gr_complex *samples, uint32_t num_samples) { const float mul = 2.0f * M_PI * -this->d_cfo_estimation * this->d_dt; @@ -772,6 +718,9 @@ namespace gr { } } + /** + * Currently unused. + */ int decoder_impl::find_preamble_start(gr_complex *samples) { for (uint32_t i = 0u; i < this->d_samples_per_symbol; i++) { if (!this->get_shift_fft(&samples[i])) @@ -786,66 +735,18 @@ namespace gr { const uint32_t decimation = this->d_corr_decim_factor * 4u; const uint32_t decim_size = this->d_samples_per_symbol / decimation; - const float detect_thresh = 0.01f; // Absolute value for (uint32_t i = 1u; i < decimation - 1u; i++) { - if ( std::abs(samples[ i * decim_size]) > detect_thresh + if ( std::abs(samples[ i * decim_size]) > this->d_energy_threshold && std::abs(samples[(i - 1u) * decim_size]) < std::abs(samples[i * decim_size]) && std::abs(samples[(i + 1u) * decim_size]) > std::abs(samples[i * decim_size]) ) { return i * decim_size; } } - + return -1; - - /* OLD ****************************************************************************/ -// const uint32_t decimation = this->d_corr_decim_factor; -// const uint32_t decim_size = this->d_samples_per_symbol / decimation; - -// if (std::abs(samples[ this->d_samples_per_symbol / 2]) > 0.01f) { - -// const float mul = (float)this->d_samples_per_second / (2.0f * M_PI); -// uint32_t rising = 0; -// static const uint32_t rising_required = 2; - -// float theta1, theta2, theta3, theta4, -// grad_prev = 0.0f, grad_cur; - -// for (uint32_t i = 1; i < decimation-1; i++) { -// theta1 = std::arg(samples[ (i - 1) * decim_size ]); -// theta2 = theta3 = std::arg(samples[ i * decim_size ]); -// theta4 = std::arg(samples[ (i + 1) * decim_size ]); - -// // Unwrap phase -// while ( (theta2 - theta1) > M_PI ) theta2 -= 2.0f*M_PI; -// while ( (theta2 - theta1) < -M_PI ) theta2 += 2.0f*M_PI; -// while ( (theta4 - theta3) > M_PI ) theta4 -= 2.0f*M_PI; -// while ( (theta4 - theta3) < -M_PI ) theta4 += 2.0f*M_PI; - -// /* - grad_prev --> happens in old code, but is less reliable? */ -// grad_cur = (theta4 - theta3 - theta2 + theta1) * mul /* - grad_prev */; - -// if (grad_cur > grad_prev) -// rising++; - -// if (rising >= rising_required && grad_cur <= -20000) { -// // TODO: Make this a bit more logical, e.g. d_bw / decimation * 2 -> 2 steps down -// return i * decim_size; -// } - -// #ifndef NDEBUG -// this->d_debug << "G:" << grad_cur << std::endl; -// #endif - -// grad_prev = grad_cur; -// } - -// } -// return -1; - /**********************************************************************************/ - } uint8_t decoder_impl::lookup_cr(uint8_t bytevalue) { @@ -881,7 +782,6 @@ namespace gr { case gr::lora::DecoderState::DETECT: { int i = this->find_preamble_start_fast(&input[0], 2 * this->d_samples_per_symbol); - if (i != -1) { // BUG: (2*d_samples_per_symbol - i) always bigger than d_samples_per_symbol // Thus c_window is always d_samples_per_symbol? @@ -907,10 +807,11 @@ namespace gr { this->consume_each(i + index_correction); break; } - // Consume just 1 sample after preamble to have more chances to sync later + + // Consume just 1 symbol after preamble to have more chances to sync later this->consume_each(i + this->d_samples_per_symbol); } else { - // Consume 2 samples (usual) to skip noise faster before preamble has been found + // Consume 2 symbols (usual) to skip noise faster before preamble has been found this->consume_each(2 * this->d_samples_per_symbol); } break; @@ -929,7 +830,7 @@ namespace gr { // Debug stuff this->samples_to_file("/tmp/sync", &input[0], this->d_samples_per_symbol, sizeof(gr_complex)); - printf("---------------------- SYNC!\n"); + // printf("---------------------- SYNC!\n"); this->d_state = gr::lora::DecoderState::PAUSE; } else { @@ -980,7 +881,7 @@ namespace gr { this->d_state = gr::lora::DecoderState::DECODE_PAYLOAD; } - + this->msg_raw_chirp_debug(raw_input, this->d_samples_per_symbol); //samples_debug(input, d_samples_per_symbol); this->consume_each(this->d_samples_per_symbol); @@ -988,6 +889,14 @@ namespace gr { } case gr::lora::DecoderState::DECODE_PAYLOAD: { + //************************************************************************** + // Failsafe if decoding length reaches end of actual data == noise reached? + if (std::abs(input[0]) < this->d_energy_threshold) { +// printf("\n*** Decode payload reached end of data! (payload length in HDR is wrong)\n"); + this->d_payload_symbols = 0; + } + //************************************************************************** + if (this->demodulate(input, false)) { this->d_payload_symbols -= (4 + this->d_cr); @@ -1008,13 +917,12 @@ namespace gr { } case gr::lora::DecoderState::STOP: { - this->consume_each(this->d_samples_per_symbol); break; } default: { - std::cerr << "LoRa Decoder: No state! Shouldn't happen\n"; + std::cerr << "[LoRa Decoder] WARNING : No state! Shouldn't happen\n"; break; } } @@ -1035,5 +943,9 @@ namespace gr { << "Nothing set, kept SR of " << this->d_samples_per_second << "." << std::endl; } + void decoder_impl::set_abs_threshold(float threshold) { + this->d_energy_threshold = gr::lora::clamp(threshold, 0.0f, 20.0f); + } + } /* namespace lora */ } /* namespace gr */ diff --git a/lib/decoder_impl.h b/lib/decoder_impl.h index 0920802..2e0f053 100644 --- a/lib/decoder_impl.h +++ b/lib/decoder_impl.h @@ -50,13 +50,9 @@ namespace gr { /// using std::complex = gr_complex std::vector d_downchirp; std::vector d_downchirp_ifreq; - float d_downchirp_avg; - float d_downchirp_stddev; std::vector d_upchirp; std::vector d_upchirp_ifreq; - float d_upchirp_avg; - float d_upchirp_stddev; std::vector d_fft; std::vector d_mult; @@ -76,6 +72,7 @@ namespace gr { int32_t d_payload_symbols; uint32_t d_payload_length; uint32_t d_corr_fails; + float d_energy_threshold; std::vector d_words; std::vector d_demodulated; @@ -101,10 +98,11 @@ namespace gr { void samples_to_file(const std::string path, const gr_complex *v, uint32_t length, uint32_t elem_size); void samples_debug(const gr_complex *v, uint32_t length); float sliding_norm_cross_correlate_upchirp(const float *samples, uint32_t window, uint32_t slide, int32_t *index); - float norm_cross_correlate_downchirp(const float *samples, uint32_t window); float detect_downchirp(const gr_complex *samples, uint32_t window); float detect_upchirp(const gr_complex *samples_1, uint32_t window, uint32_t slide, int32_t *index); float cross_correlate(const gr_complex *samples_1, const gr_complex *samples_2, uint32_t window); + float cross_correlate_ifreq(const float *samples, std::vector& ideal_chirp, uint32_t from_idx, uint32_t to_idx); + int32_t slide_phase_shift_upchirp_perfect(const float* samples, uint32_t window); unsigned int get_shift_fft(const gr_complex *samples); @@ -125,7 +123,7 @@ namespace gr { float stddev(const float *values, uint32_t len, float mean); inline void instantaneous_phase(const gr_complex *in_samples, float *out_iphase, uint32_t window); - void instantaneous_frequency(const gr_complex *in_samples, float *out_ifreq, uint32_t window); + inline void instantaneous_frequency(const gr_complex *in_samples, float *out_ifreq, uint32_t window); uint8_t lookup_cr(uint8_t bytevalue); void msg_raw_chirp_debug(const gr_complex *raw_samples, uint32_t num_samples); @@ -143,6 +141,7 @@ namespace gr { /// GRC interfaces virtual void set_sf(uint8_t sf); virtual void set_samp_rate(float samp_rate); + virtual void set_abs_threshold(float threshold); }; } // namespace lora } // namespace gr diff --git a/lib/tables.h b/lib/tables.h index b6d0c64..7cd06bd 100644 --- a/lib/tables.h +++ b/lib/tables.h @@ -11,25 +11,66 @@ namespace gr { 0xdc, 0xec, 0xb0, 0xf4, 0x9c, 0xfc, 0xc4, 0xdc, 0x10, 0xf8, 0x40, 0x34, 0xa8, 0x5c, 0xf0, 0x94, 0x60, 0x08, 0xf8, 0x48, 0xbc, 0x88, 0xa4, 0xd4, 0x14, 0xe4, 0x84, 0x38, 0x68, 0xec, 0xe4, 0xbc, 0xb0, 0x1c, 0x14, 0xa4, 0x3c, 0x4c, 0x90, 0x60, 0x84, 0x70, 0x20, 0x44, 0x04, 0x24, 0x80, 0x98, 0x40, 0xa4, 0x58, 0x04, 0xa0, 0x80, 0x98, 0x40, 0xa4, 0x10, 0x4c, 0x40, 0x60, 0xa8, 0x38, 0xb8, 0xa4, 0x80, 0x14, 0xc8, 0x84, 0xa0, 0x68, 0x68, 0xac, 0xbc, 0x18, 0x1c, 0x8c, 0xa4, 0xb8, 0x4c, 0xd8, 0x28, 0x64, 0xd8, 0x58, 0xdc, 0xb0, 0xa0, 0x9c, 0xd0, 0xc4, 0x44, 0x10, 0x7c, 0x08, 0xb4, 0x00, 0x5c, 0x68, 0x94, 0xe4, 0x08, 0xb0, 0x00, 0x5c, 0x20, 0xdc, 0x4c, 0xa0, 0x60, 0x98, 0x70, 0xec, 0x0c, 0xac, 0xc4, 0x18, 0xa8, 0x8c, 0xb8, 0xf0, 0xc8, 0x38, 0x28, 0x54, 0xd8, 0x44, 0xdc, 0x7c, 0xe8, 0x34, 0x30, 0x5c, 0x74, 0xdc, 0x60, 0xa0, 0xf8, 0x98, 0xf4, 0xa4, 0x1c, 0x04, 0xc4, 0x80, 0xa8, 0x08, 0xb8, 0xb8, 0x80, 0xd8, 0x80, 0x2c, 0x40, 0xf0, 0x58, 0x60, 0xa0, 0xb0, 0xd0, 0x14, 0x0c, 0x74, 0xd4, 0x38, 0xe4, 0x54, 0x70, 0x0c, 0x44, 0xd4, 0x6c, 0xe4, 0x30, 0x70, 0x74, 0x0c, 0x28, 0xc4, 0x50, 0xa8, 0x24, 0xf0, 0x20, 0x60, 0x14, 0xb0, 0xcc, 0x5c, 0x88, 0x94, 0xd4, 0x08, 0xe4, 0x48, 0x70, 0xc0, 0x0c, 0x7c, 0x8c, 0x7c, 0x00, 0xbc, 0x68, 0xa4, 0xe4, 0x5c, 0xf8, 0x64, 0xbc, 0x10, 0xec, 0x50, 0xbc, 0xe4, 0x54, 0x38, 0x44, 0xec, 0x34, 0xbc, 0xd4, 0x54, 0x24, 0x0c, 0x68, 0xd4, 0xf4, 0xe4, 0xb4, 0x38, 0x74, 0xa4, 0x28, 0x5c, 0x50, 0x2c, 0x24, 0xb8, 0x68, 0x80, 0xbc, 0xc8, 0x54, 0xe8, 0x0c, 0x88, 0x9c, 0x8c, 0x04, 0x00, 0x08, 0x68, 0xb8, 0xe4, 0x90, 0xb0, 0x84, 0x14, 0x20, 0x74, 0x4c, 0x38, 0x60, 0x1c, 0x70, 0xa4, 0x44, 0x4c, 0x6c, 0x60, 0x30, 0x38, 0x3c, 0xec, 0x80, 0xbc, 0xc8, 0x1c, 0xa0, 0xec, 0x68, 0xe4, 0xf4, 0xf8, 0xb4, 0xf4, 0x3c, 0x0c, 0xc8, 0xc4, 0x60, 0xe0, 0x38, 0x10, 0xa4, 0x18, 0x14, 0x04, 0xcc, 0x08, 0xc0, 0xb8, 0x34, 0xd8, 0x9c, 0x64, 0xc4, 0x10, 0x58, 0x50, 0xa0, 0xac, 0xd0, 0xd8, 0x44, 0xdc, 0x34, 0xa0, 0xd4, 0x98, 0x6c, 0xa4, 0x88, 0x4c, 0xc4, 0x28, 0xa8, 0x90, 0xb8, 0x3c, 0x80, 0x90, 0xc8, 0xcc, 0xe8, 0x88, 0xc0, 0xd4, 0x24, 0xac, 0x98, 0x90 }; + // New +// const uint8_t prng_payload_sf7[] = { +// 0xDC, 0xEC, 0xB0, 0xF4, 0x9C, 0xFC, 0xC4, 0xDC, 0x10, 0xF8, 0x40, 0x34, 0xA8, 0x5C, 0xF0, 0x94, 0x60, 0x08, 0xF8, 0x48, 0xBC, 0x88, 0xA4, 0xD4, 0x14, 0xE4, 0x84, 0x38, 0x68, 0xEC, 0xE4, 0xBC, 0xB0, 0x1C, 0x14, 0xA4, 0x3C, 0x4C, 0x90, 0x60, 0x84, 0x70, 0x20, 0x44, 0x04, 0x24, 0x80, 0x98, 0x40, 0xA4, 0x58, 0x04, 0xA0, 0x80, 0x98, 0x40, 0xA4, 0x10, 0x4C, 0x40, 0x60, 0xA8, 0x38, 0xB8, 0xA4, 0x80, 0x14, 0xC8, 0x84, 0xA0, 0x68, 0x68, 0xAC, 0xBC, 0x18, 0x1C, 0x8C, 0xA4, 0xB8, 0x4C, 0xD8, 0x28, 0x64, 0xD8, 0x58, 0xDC, 0xB0, 0xA0, 0x9C, 0xD0, 0xC4, 0x44, 0x10, 0x7C, 0x08, 0xB4, 0x00, 0x5C, 0x68, 0x94, 0xE4, 0x08, 0xB0, 0x00, 0x5C, 0x20, 0xDC, 0x4C, 0xA0, 0x60, 0x98, 0x70, 0xEC, 0x0C, 0xAC, 0xC4, 0x18, 0xA8, 0x8C, 0xB8, 0xF0, 0xC8, 0x38, 0x28, 0x54, 0xD8, 0x44, 0xDC, 0x7C, 0xE8, 0x34, 0x30, 0x5C, 0x74, 0xDC, 0x60, 0xA0, 0xF8, 0x98, 0xF4, 0xA4, 0x1C, 0x04, 0xC4, 0x80, 0xA8, 0x08, 0xB8, 0xB8, 0x80, 0xD8, 0x80, 0x2C, 0x40, 0xF0, 0x58, 0x60, 0xA0, 0xB0, 0xD0, 0x14, 0x0C, 0x74, 0xD4, 0x38, 0xE4, 0x54, 0x70, 0x0C, 0x44, 0xD4, 0x6C, 0xE4, 0x30, 0x70, 0x74, 0x0C, 0x28, 0xC4, 0x50, 0xA8, 0x24, 0xF0, 0x20, 0x60, 0x14, 0xB0, 0xCC, 0x5C, 0x88, 0x94, 0xD4, 0x08, 0xE4, 0x48, 0x70, 0xC0, 0x0C, 0x7C, 0x8C, 0x7C, 0x00, 0xBC, 0x68, 0xA4, 0xE4, 0x5C, 0xF8, 0x64, 0xBC, 0x10, 0xEC, 0x50, 0xBC, 0xE4, 0x54, 0x38, 0x44, 0xEC, 0x34, 0xBC, 0xD4, 0x54, 0x24, 0x0C, 0x68, 0xD4, 0xF4, 0xE4, 0xB4, 0x38, 0x74, 0xA4, 0x28, 0x5C, 0x50, 0x2C, 0x24, 0xB8, 0x68, 0x80, 0xBC, 0xC8, 0x54, 0xE8, 0x0C, 0x88, 0x9C, 0x8C, 0x04, 0x00, 0x08, 0x68, 0xB8, 0xE4, 0x90, 0x80, 0x00, 0x40, 0x20, 0xA4, 0x28, 0xE8, 0x04, 0x54, 0x70 +// }; + + const uint8_t prng_payload_sf8[] = { 0xbd, 0xdf, 0xa4, 0xfb, 0x16, 0x7f, 0x85, 0xfe, 0x40, 0xdf, 0x5b, 0xb0, 0xa2, 0x9e, 0xd0, 0x86, 0x26, 0x20, 0x68, 0x4f, 0xf7, 0x2a, 0xb6, 0xd3, 0x5e, 0x46, 0x97, 0x7c, 0x43, 0x7f, 0xe3, 0xb5, 0x73, 0x3e, 0x45, 0x83, 0x25, 0xcb, 0x9b, 0xe0, 0xc7, 0x13, 0x10, 0x51, 0x08, 0xad, 0x02, 0x98, 0x40, 0xa7, 0x5b, 0x04, 0xa2, 0x80, 0x9b, 0x01, 0xc7, 0x20, 0x5b, 0x4f, 0xe9, 0x2a, 0x7a, 0x98, 0xf4, 0xa7, 0x0e, 0x4f, 0x8f, 0x61, 0x49, 0x79, 0xea, 0x94, 0x89, 0x1a, 0xc4, 0x07, 0xa8, 0x4a, 0x92, 0x8a, 0x76, 0x9d, 0x70, 0x4c, 0xb6, 0xab, 0x5e, 0xf2, 0x97, 0x62, 0x08, 0xf8, 0x02, 0xb5, 0x40, 0x3e, 0x5b, 0x83, 0xe9, 0x80, 0x31, 0x01, 0x5e, 0x20, 0xdc, 0x4f, 0xa2, 0x61, 0x9b, 0x32, 0x8c, 0x3e, 0x9a, 0xd8, 0x95, 0x22, 0x4e, 0x9a, 0xa0, 0xac, 0x23, 0x8e, 0x5d, 0x05, 0x64, 0xcf, 0xb9, 0xc1, 0xc4, 0x37, 0x02, 0xdd, 0xce, 0xe7, 0xe9, 0x58, 0xc9, 0xb1, 0xbf, 0x98, 0x0a, 0xcd, 0xc0, 0x8b, 0x7b, 0xdd, 0xb2, 0x0f, 0x54, 0x03, 0x6d, 0x60, 0xe2, 0x4f, 0x6e, 0x2e, 0xb9, 0xc3, 0x16, 0x50, 0x76, 0xb6, 0x2f, 0xe6, 0xd7, 0x30, 0x6c, 0x37, 0xc3, 0x62, 0x4a, 0xbb, 0xa1, 0x54, 0x5e, 0x4d, 0xfd, 0xc6, 0xa2, 0xee, 0xd4, 0xb2, 0x24, 0x3e, 0x23, 0xe9, 0x56, 0x3e, 0x8d, 0x53, 0x42, 0x06, 0x7b, 0x37, 0xf9, 0x9e, 0xf6, 0x86, 0xbc, 0x20, 0xcf, 0x0e, 0xbc, 0x7d, 0xd7, 0x7b, 0x26, 0xdf, 0x61, 0xcb, 0x5d, 0x38, 0xe4, 0x54, 0x39, 0x0e, 0xef, 0x87, 0xb8, 0xd5, 0x57, 0x67, 0x6e, 0xd8, 0x82, 0xeb, 0x4b, 0x3c, 0x7a, 0x56, 0xf4, 0x0d, 0x45, 0x96, 0x31, 0xc6, 0x1b, 0x73, 0xc6, 0x95, 0x7b, 0x11, 0xb2, 0xa5, 0x1f, 0x9a, 0xc7, 0xe6, 0x30, 0x4f, 0x47, 0x2a, 0xeb, 0x1a, 0x63, 0xa7, 0x65, 0x54, 0x6e, 0xcf, 0x39, 0xe2, 0xdf, 0x5b, 0xb6, 0x51, 0x57, 0xe6, 0xe3, 0xb0, 0x38, 0x3e, 0xcf, 0xc2, 0xbc, 0xd7, 0x9c, 0xe2, 0x8c, 0x58, 0xb1, 0xca, 0x74, 0x3c, 0xb6, 0x9d, 0x5e, 0xae, 0xfc, 0xe5, 0xe9, 0xf8, 0xa9, 0xb5, 0x5b, 0x3e, 0xb7, 0xd9, 0x07, 0x61, 0x28, 0x3a, 0x90, 0x7e, 0x76, 0xb3, 0x3f, 0xcb, 0x5f, 0xab, 0xee, 0xf3, 0xeb, 0x72, 0xc0, 0xb3, 0x28, 0x5c, 0xd9, 0x4d, 0xb6, 0x9d, 0x57, 0x4c, 0xa0, 0x29, 0x92, 0xb9, 0x1d, 0x83, 0x95, 0xd3, 0x8e, 0x2b, 0xe9, 0xf3, 0xa2, 0x29, 0x25, 0x15, 0x40, 0xcf, 0x6d, 0xca, 0x89, 0xd6, 0xd4, 0xa1, 0xc3, 0x51, 0x39, 0x4d, 0x85, 0x8d, 0x49, 0x44, 0xe8, 0xe2, 0xbb, 0x1a, 0x84, 0x00, 0x49, 0x98, 0xec, 0x65, 0x72, 0x10, 0x6e, 0x80, 0x40, 0xdd, 0x76, 0x65, 0x3b, 0x51, 0x8e, 0x02, 0xb8, 0x70, 0xd7, 0xe2, 0xa7, 0x9a, 0x48, 0xab, 0xc2, 0x38, 0x7d, 0x5e, 0xbe, 0x06, 0x86, 0x4c, 0x09, 0x72, 0xaf, 0xf4, 0x58, 0x9e, 0x3c, 0x80, 0xed, 0xdd, 0xa5, 0x2e, 0x55, 0xf8, 0xbc, 0xd8, 0xed, 0x4d, 0xb9, 0xa0, 0x16, 0xfe, 0x5f, 0xf9, 0xde, 0x79, 0xa7, 0x34, 0xd8, 0x37, 0xf6, 0xb9, 0x77, 0x5a, 0x6b, 0x2e, 0x76, 0xf8, 0x36, 0xb5, 0x8b, 0xc3, 0xc2, 0xe2, 0xc1, 0x53, 0x38, 0x0a, 0xfd, 0x2b, 0xf2, 0x83, 0xf5, 0x64, 0x25, 0x5e, 0x33, 0x49, 0x50, 0xfb, 0x64, 0xd5, 0xa2, 0x41, 0x21, 0x85, 0x5c, 0x41, 0x25, 0x4d, 0x09, 0xe6, 0xe3, 0xa5, 0x79, 0xd9, 0x77, 0x06, 0x6e, 0x4c, 0xc0, 0x77, 0x35, 0xfc, 0x11, 0xd5, 0x5d, 0x0a, 0x97, 0x50, 0x05, 0xa9, 0xe9, 0xb3, 0x7b, 0x79, 0x96, 0x15, 0x13, 0x04, 0x8f, 0x62, 0x91, 0x5e, 0x74, 0x12, 0x75, 0x9e, 0x3e, 0xad, 0x4b, 0x97, 0xe3, 0xf0, 0x8a, 0x03, 0x41, 0x60, 0xd1, 0xd2, 0x4b, 0xbb, 0xda, 0x3f, 0x3d }; + // New +// const uint8_t prng_payload_sf8[] = { +// 0xBD, 0x54, 0x2C, 0x70, 0x1C, 0x74, 0x0C, 0x74, 0x40, 0x54, 0x58, 0x38, 0x20, 0x14, 0x50, 0x0C, 0x2C, 0x20, 0x68, 0x4C, 0x7C, 0x28, 0x3C, 0x50, 0x54, 0x4C, 0x1C, 0x7C, 0x40, 0x74, 0x60, 0x3C, 0x70, 0x34, 0x4C, 0x08, 0x2C, 0x48, 0x18, 0x60, 0x4C, 0x10, 0x10, 0x58, 0x08, 0x24, 0x00, 0x18, 0x40, 0x2C, 0x58, 0x04, 0x20, 0x00, 0x18, 0x00, 0x4C, 0x20, 0x58, 0x4C, 0x68, 0x28, 0x78, 0x18, 0x7C, 0x2C, 0x04, 0x4C, 0x04, 0x60, 0x48, 0x78, 0x68, 0x1C, 0x08, 0x10, 0x4C, 0x0C, 0x28, 0x48, 0x10, 0x08, 0x7C, 0x1C, 0x70, 0x44, 0x3C, 0x28, 0x54, 0x70, 0x1C, 0x68, 0x08, 0x78, 0x00, 0x3C, 0x40, 0x34, 0x58, 0x08, 0x68, 0x00, 0x30, 0x00, 0x54, 0x20, 0x54, 0x4C, 0x20, 0x60, 0x18, 0x30, 0x04, 0x34, 0x38, 0x40, 0x10, 0x28, 0x44, 0x18, 0x20, 0x64, 0x20, 0x2C, 0x54, 0x18, 0x6C, 0x44, 0x38, 0x40, 0x2C, 0x34, 0x1C, 0x5C, 0x44, 0x6C, 0x68, 0x58, 0x08, 0x38, 0x04, 0x14, 0x00, 0x44, 0x40, 0x08, 0x58, 0x1C, 0x20, 0x0C, 0x50, 0x00, 0x64, 0x20, 0x40, 0x4C, 0x64, 0x28, 0x30, 0x50, 0x1C, 0x04, 0x7C, 0x54, 0x38, 0x6C, 0x5C, 0x30, 0x64, 0x7C, 0x40, 0x68, 0x64, 0x30, 0x30, 0x5C, 0x54, 0x04, 0x54, 0x54, 0x20, 0x6C, 0x50, 0x30, 0x2C, 0x34, 0x20, 0x40, 0x1C, 0x28, 0x0C, 0x50, 0x40, 0x4C, 0x58, 0x34, 0x68, 0x14, 0x78, 0x0C, 0x34, 0x20, 0x64, 0x4C, 0x34, 0x60, 0x5C, 0x78, 0x2C, 0x54, 0x20, 0x70, 0x54, 0x3C, 0x6C, 0x5C, 0x38, 0x0C, 0x64, 0x04, 0x30, 0x54, 0x5C, 0x6C, 0x64, 0x58, 0x00, 0x60, 0x40, 0x3C, 0x70, 0x5C, 0x7C, 0x04, 0x4C, 0x14, 0x38, 0x44, 0x18, 0x78, 0x4C, 0x1C, 0x78, 0x18, 0x30, 0x2C, 0x1C, 0x18, 0x4C, 0x6C, 0x10, 0x5C, 0x44, 0x20, 0x40, 0x18, 0x40, 0x60, 0x10, 0x14, 0x54, 0x34, 0x58, 0x34, 0x38 +// }; + + const uint8_t prng_payload_sf9[] = { 0xfd, 0xbe, 0x94, 0xef, 0x1a, 0xf7, 0x07, 0xfd, 0x01, 0xff, 0x0b, 0x94, 0xba, 0x1a, 0xda, 0x07, 0x64, 0x01, 0x78, 0x0b, 0xdf, 0xba, 0xb0, 0xda, 0x9e, 0x64, 0x86, 0x78, 0x0b, 0xdf, 0xf1, 0xb0, 0x3b, 0x9e, 0x57, 0x86, 0x2d, 0x0b, 0xb9, 0xf1, 0x83, 0x3b, 0x80, 0x57, 0x01, 0x2d, 0x40, 0xb9, 0x10, 0x83, 0x47, 0x80, 0xa8, 0x03, 0x99, 0x41, 0xa3, 0x12, 0x5f, 0x03, 0x69, 0x08, 0x79, 0x98, 0xf4, 0xa7, 0x0e, 0x5f, 0xcf, 0x6d, 0xe9, 0x79, 0xab, 0xf6, 0xb9, 0x2e, 0xd8, 0xcf, 0x2e, 0x41, 0xd1, 0x2b, 0x26, 0xb9, 0x68, 0xb8, 0xb8, 0x22, 0x1c, 0xd1, 0x07, 0x27, 0x60, 0x48, 0x14, 0xb8, 0x88, 0x9c, 0x48, 0x86, 0xa1, 0x60, 0x03, 0x04, 0x16, 0x94, 0x4e, 0x42, 0xa9, 0xa1, 0xf9, 0x03, 0xc8, 0x16, 0x3e, 0x46, 0x98, 0xab, 0x8e, 0xf9, 0xf1, 0xe8, 0x3b, 0x32, 0x57, 0x9e, 0xe7, 0x8c, 0x18, 0xf1, 0x80, 0x3f, 0x9e, 0x5f, 0xcd, 0xe7, 0xe8, 0x58, 0xe9, 0xb1, 0x9f, 0x92, 0x82, 0xcf, 0x00, 0xea, 0x2b, 0x88, 0xbe, 0xaf, 0x56, 0x82, 0x2e, 0x08, 0x92, 0x6b, 0x17, 0xae, 0x3b, 0x4a, 0xd7, 0x2a, 0x66, 0x92, 0x13, 0x76, 0x21, 0x3b, 0xa5, 0xd3, 0xd3, 0x65, 0x26, 0x13, 0x02, 0x41, 0x52, 0xad, 0x46, 0xd3, 0xa8, 0x26, 0xb2, 0x23, 0x52, 0x12, 0xb3, 0xce, 0x97, 0xa9, 0xc6, 0x33, 0x30, 0x72, 0x27, 0xbf, 0x7b, 0x1d, 0x7b, 0xc7, 0x9d, 0x30, 0xeb, 0x27, 0x38, 0x73, 0xd6, 0x79, 0x2f, 0x9f, 0x03, 0xeb, 0x39, 0x2c, 0xe8, 0xd6, 0x7b, 0x27, 0x9d, 0x43, 0x80, 0x59, 0xc9, 0xec, 0xae, 0x79, 0x93, 0x9f, 0x16, 0x80, 0x74, 0xc9, 0x3e, 0xae, 0x56, 0x93, 0x4d, 0x57, 0xcd, 0x64, 0x2b, 0x3e, 0xc8, 0x56, 0xea, 0x6d, 0xa8, 0x8d, 0x9b, 0x0f, 0x86, 0xc8, 0x02, 0xe8, 0x80, 0xe9, 0x27, 0xbb, 0xdd, 0x86, 0xe5, 0x4a, 0x79, 0x80, 0x2e, 0x07, 0x9b, 0xd9, 0x89, 0xed, 0xe2, 0x73, 0x18, 0x2e, 0xe9, 0xeb, 0x38, 0xd9, 0x95, 0xe0, 0x8d, 0x98, 0xd1, 0x8a, 0x74, 0x2c, 0x32, 0x1d, 0x17, 0x8e, 0x2d, 0x91, 0xf5, 0x44, 0xbf, 0x36, 0x1d, 0x15, 0xc7, 0x2d, 0x7b, 0xb5, 0x96, 0xbb, 0x50, 0x1d, 0x6b, 0xc5, 0x53, 0x3b, 0x41, 0xb6, 0x85, 0x54, 0x1a, 0x6d, 0x8d, 0x53, 0xdb, 0x41, 0x85, 0xa5, 0x29, 0x9a, 0xca, 0x8e, 0x8a, 0xfa, 0xd6, 0x91, 0xb8, 0xa5, 0x98, 0xc1, 0x8c, 0xca, 0xda, 0xe6, 0xaa, 0xa1, 0x27, 0x18, 0xc8, 0x8d, 0x05, 0xfb, 0x8d, 0xca, 0x40, 0xa7, 0x40, 0x51, 0x29, 0x4d, 0xc5, 0xbd, 0x7d, 0x1c, 0xe0, 0x60, 0xfb, 0x31, 0x94, 0x44, 0x71, 0x7d, 0xfe, 0xe8, 0xb0, 0x7a, 0x55, 0xd7, 0xbc, 0x21, 0xfd, 0xda, 0xf6, 0xb8, 0xfc, 0xdf, 0xd4, 0x9c, 0x21, 0xfc, 0xf2, 0x76, 0xf9, 0xfc, 0xbe, 0x17, 0xaf, 0x41, 0xe3, 0xca, 0xbe, 0x6f, 0x5f, 0xbf, 0x0c, 0x87, 0x2d, 0xc3, 0x48, 0x36, 0x74, 0x57, 0x73, 0x4d, 0x43, 0xad, 0xd0, 0x18, 0xe3, 0xe0, 0xb0, 0x72, 0x35, 0x6f, 0x49, 0xf4, 0x52, 0x6b, 0xac, 0xb4, 0xd8, 0x35, 0xf6, 0x59, 0x77, 0x5e, 0x7b, 0xae, 0xbc, 0xda, 0x3e, 0xf7, 0x32, 0x53, 0x84, 0xeb, 0x23, 0x30, 0x18, 0x7e, 0xb1, 0x52, 0x64, 0xb4, 0xbe, 0x05, 0x56, 0x0a, 0x0c, 0x91, 0x76, 0x50, 0xb1, 0x3e, 0x59, 0x57, 0x6e, 0x0d, 0xa3, 0xb6, 0x7e, 0x89, 0x76, 0x4b, 0x7d, 0x6e, 0xde, 0x82, 0x90, 0x5e, 0xca, 0x72, 0x4d, 0x71, 0xe9, 0xdc, 0x82, 0xd0, 0x15, 0x9a, 0x83, 0x4d, 0x09, 0xeb, 0x20, 0x82, 0x6f, 0x74, 0x1e, 0x93, 0x18, 0x8d, 0x0b, 0x20, 0xb1, 0x2e, 0x60, 0x1e, 0xf1, 0x10, 0xfd, 0x0f, 0x5e, 0xb7, 0x9b, 0x40, 0x94, 0x0a, 0x89, 0x02, 0xa0, 0xb7, 0x66, 0x43, 0x77, 0xb6, 0xc7, 0x3e, 0x3f, 0xdf }; + // New +// const uint8_t prng_payload_sf9[] = { +// 0xFD, 0xBE, 0x1C, 0x64, 0x10, 0x7C, 0x0C, 0x74, 0x00, 0x74, 0x08, 0x1C, 0x38, 0x10, 0x58, 0x0C, 0x6C, 0x00, 0x78, 0x08, 0x54, 0x38, 0x38, 0x58, 0x14, 0x6C, 0x0C, 0x78, 0x08, 0x54, 0x70, 0x38, 0x38, 0x14, 0x5C, 0x0C, 0x24, 0x08, 0x38, 0x70, 0x08, 0x38, 0x00, 0x5C, 0x00, 0x24, 0x40, 0x38, 0x10, 0x08, 0x40, 0x00, 0x28, 0x00, 0x18, 0x40, 0x2C, 0x10, 0x4C, 0x40, 0x60, 0x28, 0x78, 0x18, 0x7C, 0x2C, 0x04, 0x4C, 0x04, 0x60, 0x48, 0x78, 0x28, 0x7C, 0x38, 0x04, 0x40, 0x04, 0x28, 0x48, 0x50, 0x28, 0x2C, 0x38, 0x68, 0x40, 0x34, 0x28, 0x14, 0x50, 0x0C, 0x2C, 0x20, 0x68, 0x04, 0x34, 0x00, 0x14, 0x48, 0x0C, 0x20, 0x20, 0x20, 0x04, 0x1C, 0x14, 0x44, 0x48, 0x20, 0x20, 0x78, 0x00, 0x40, 0x1C, 0x3C, 0x4C, 0x18, 0x28, 0x04, 0x78, 0x70, 0x60, 0x38, 0x30, 0x5C, 0x1C, 0x6C, 0x04, 0x18, 0x70, 0x08, 0x3C, 0x1C, 0x5C, 0x44, 0x6C, 0x68, 0x58, 0x68, 0x38, 0x14, 0x18, 0x00, 0x44, 0x00, 0x68, 0x28, 0x00, 0x3C, 0x24, 0x54, 0x00, 0x24, 0x00, 0x10, 0x68, 0x1C, 0x2C, 0x38, 0x48, 0x5C, 0x20, 0x6C, 0x10, 0x10, 0x7C, 0x28, 0x38, 0x2C, 0x58, 0x50, 0x6C, 0x2C, 0x10, 0x00, 0x48, 0x58, 0x2C, 0x44, 0x50, 0x28, 0x2C, 0x30, 0x20, 0x58, 0x18, 0x38, 0x44, 0x14, 0x28, 0x4C, 0x30, 0x10, 0x68, 0x64, 0x30, 0x70, 0x14, 0x78, 0x44, 0x14, 0x10, 0x60, 0x64, 0x34, 0x60, 0x5C, 0x78, 0x2C, 0x14, 0x00, 0x60, 0x50, 0x3C, 0x64, 0x5C, 0x78, 0x2C, 0x54, 0x60, 0x08, 0x54, 0x50, 0x6C, 0x24, 0x78, 0x10, 0x54, 0x3C, 0x08, 0x74, 0x5C, 0x34, 0x24, 0x5C, 0x10, 0x04, 0x5C, 0x5C, 0x64, 0x0C, 0x34, 0x48, 0x5C, 0x68, 0x24, 0x08, 0x1C, 0x10, 0x04, 0x00, 0x48, 0x08, 0x68, 0x00, 0x08, 0x14, 0x08, 0x00, 0x00, 0x6C, 0x08, 0x20 +// }; + + const uint8_t prng_payload_sf10[] = { 0xfd, 0xfe, 0xf4, 0xdf, 0x0e, 0xfb, 0x8f, 0x7f, 0x02, 0xfe, 0x4b, 0xb4, 0xea, 0x3e, 0xc2, 0x83, 0x6a, 0x88, 0xfa, 0x48, 0xfe, 0xaa, 0xf4, 0xf2, 0x4e, 0x62, 0xab, 0xf8, 0xd1, 0xfc, 0xe0, 0xb4, 0x73, 0x7e, 0x65, 0x83, 0x21, 0xcb, 0x93, 0x72, 0x87, 0x32, 0x40, 0x75, 0x50, 0x29, 0x2c, 0x19, 0x9a, 0x84, 0x4a, 0x00, 0xea, 0x30, 0xa9, 0x04, 0x8b, 0x88, 0x49, 0x0a, 0xe2, 0x2a, 0x38, 0xb9, 0xa4, 0xa3, 0x16, 0xdf, 0xcd, 0x60, 0x4b, 0x7b, 0xea, 0x94, 0x89, 0x1a, 0xd0, 0x47, 0x28, 0x60, 0xd3, 0xaa, 0x26, 0xb9, 0x68, 0xb8, 0xb8, 0x22, 0x1c, 0xd1, 0x06, 0x65, 0x40, 0x18, 0x30, 0xa0, 0x3c, 0x92, 0xc9, 0x4c, 0xe2, 0x01, 0x73, 0x64, 0x2e, 0x34, 0xd0, 0x83, 0x20, 0xe2, 0x18, 0x32, 0x8e, 0x7c, 0x9a, 0xf8, 0xd5, 0x32, 0x46, 0x1e, 0xe0, 0xcd, 0x73, 0xca, 0x25, 0x8d, 0x7a, 0x64, 0xfe, 0x6a, 0xb5, 0x33, 0x5d, 0x35, 0xbd, 0x72, 0x96, 0xf0, 0x1b, 0xbf, 0x02, 0x1c, 0x40, 0xad, 0x30, 0x9e, 0x47, 0x55, 0x30, 0x04, 0xd3, 0x02, 0x6d, 0x62, 0xe2, 0x3f, 0x6a, 0x26, 0xb1, 0x41, 0x54, 0x2c, 0x2e, 0xb2, 0x03, 0x52, 0x01, 0xaf, 0xab, 0xd4, 0xd0, 0xe7, 0x26, 0x13, 0x62, 0x41, 0x06, 0xa5, 0x62, 0x53, 0xbb, 0xed, 0x92, 0x13, 0x17, 0x3a, 0x1b, 0x50, 0x94, 0x29, 0x0d, 0xd2, 0x42, 0x06, 0x3b, 0x17, 0xc9, 0xda, 0xea, 0x0e, 0x7e, 0x03, 0xbe, 0x2b, 0xe4, 0xa5, 0x69, 0xf4, 0xe8, 0x76, 0xb3, 0xfd, 0x14, 0x94, 0x36, 0x41, 0x64, 0xca, 0xf1, 0x28, 0xb6, 0xd6, 0x15, 0x46, 0x1f, 0x5c, 0x9a, 0x63, 0xcc, 0x3f, 0xfa, 0x54, 0xf4, 0x0d, 0x05, 0xf6, 0x21, 0xe2, 0x93, 0xe9, 0x05, 0xb3, 0x0a, 0x55, 0xfa, 0x29, 0x81, 0x1d, 0x9d, 0x0a, 0x82, 0x4a, 0x48, 0x8b, 0x31, 0xfd, 0x2b, 0x23, 0x5f, 0x9d, 0x64, 0x48, 0x73, 0xc9, 0x4e, 0x57, 0xbf, 0xd1, 0x51, 0xe7, 0x67, 0x30, 0x39, 0x3e, 0xaf, 0xe3, 0xac, 0xef, 0x10, 0x70, 0x4e, 0x73, 0xa0, 0xde, 0x28, 0x90, 0xac, 0xba, 0x00, 0x4d, 0x86, 0x62, 0xa1, 0x58, 0x63, 0xd1, 0x26, 0x8a, 0x89, 0x45, 0xc9, 0xe2, 0xea, 0x13, 0x82, 0x7a, 0x5e, 0x03, 0x3d, 0xda, 0xdf, 0xa9, 0x6c, 0xf3, 0xc9, 0x12, 0xf0, 0x8f, 0xa0, 0x56, 0x1f, 0x27, 0xc7, 0xf8, 0x3b, 0xe8, 0xd6, 0x3e, 0xd4, 0x82, 0x2f, 0x85, 0x59, 0x29, 0x9d, 0xce, 0x96, 0x4e, 0x4c, 0xa4, 0x0f, 0x9b, 0x12, 0xec, 0x1d, 0xce, 0xa1, 0x4e, 0x42, 0xaa, 0xeb, 0x50, 0x29, 0x8d, 0xc5, 0xfd, 0x5d, 0x04, 0xec, 0x46, 0x7a, 0x63, 0xf5, 0x94, 0x05, 0x21, 0x5e, 0x8e, 0xb9, 0xe1, 0x9d, 0xb3, 0x8f, 0x35, 0xb1, 0x32, 0x64, 0x97, 0xe1, 0x17, 0x35, 0xcf, 0x1c, 0x82, 0x16, 0x1c, 0x54, 0x7b, 0xed, 0xb3, 0xfe, 0xdd, 0xbf, 0x06, 0xc4, 0x0c, 0x29, 0x46, 0xa7, 0x70, 0x08, 0xf5, 0x0c, 0xd5, 0xd1, 0x61, 0x4f, 0x93, 0x80, 0x12, 0x4f, 0xc3, 0x20, 0x80, 0x43, 0x67, 0x49, 0xc2, 0xab, 0x6f, 0x5d, 0xf3, 0xef, 0x51, 0xe8, 0x81, 0xfb, 0xb5, 0xc9, 0x51, 0x72, 0x2e, 0x7e, 0xf8, 0x2e, 0xf7, 0xab, 0xd7, 0x86, 0x6a, 0xa3, 0xb1, 0x09, 0x7e, 0x91, 0x52, 0x04, 0x98, 0x2a, 0x8b, 0xd4, 0x48, 0x64, 0x00, 0xe2, 0x4c, 0x41, 0x28, 0x7c, 0xda, 0xac, 0x26, 0x93, 0xb3, 0x34, 0x49, 0x14, 0x52, 0x69, 0x0a, 0x76, 0xd0, 0x75, 0x0e, 0x0c, 0x2c, 0xc4, 0x2b, 0x04, 0xf0, 0x42, 0x36, 0x6c, 0x3c, 0x89, 0x89, 0xab, 0x3a, 0x8e, 0xdd, 0xca, 0xa7, 0xeb, 0xbe, 0xa9, 0xd3, 0xe4, 0x94, 0xe7, 0xe0, 0xf9, 0xb8, 0x3e, 0xf9, 0xe7, 0xac, 0xd3, 0x09, 0x79, 0x61, 0x80, 0x82, 0x41, 0x31, 0x48, 0xa0, 0x50, 0x96, 0x02, 0x26, 0x64, 0x85, 0x16 }; + // New +// const uint8_t prng_payload_sf10[] = { +// 0xFD, 0xFE, 0xF4, 0x54, 0x04, 0x70, 0x04, 0x74, 0x00, 0x74, 0x48, 0x3C, 0x68, 0x34, 0x40, 0x08, 0x64, 0x00, 0x78, 0x48, 0x74, 0x28, 0x7C, 0x70, 0x04, 0x68, 0x04, 0x78, 0x48, 0x74, 0x60, 0x3C, 0x70, 0x34, 0x4C, 0x08, 0x2C, 0x40, 0x18, 0x60, 0x0C, 0x30, 0x40, 0x7C, 0x50, 0x20, 0x2C, 0x10, 0x10, 0x0C, 0x48, 0x00, 0x68, 0x30, 0x28, 0x04, 0x04, 0x00, 0x48, 0x00, 0x60, 0x28, 0x38, 0x38, 0x2C, 0x28, 0x1C, 0x5C, 0x44, 0x60, 0x48, 0x78, 0x68, 0x1C, 0x08, 0x10, 0x58, 0x44, 0x28, 0x68, 0x50, 0x28, 0x2C, 0x38, 0x68, 0x30, 0x30, 0x28, 0x1C, 0x50, 0x0C, 0x6C, 0x40, 0x18, 0x10, 0x38, 0x3C, 0x14, 0x48, 0x04, 0x60, 0x00, 0x70, 0x20, 0x24, 0x14, 0x48, 0x00, 0x28, 0x60, 0x18, 0x30, 0x04, 0x34, 0x38, 0x60, 0x50, 0x38, 0x4C, 0x1C, 0x60, 0x44, 0x70, 0x48, 0x4C, 0x1C, 0x70, 0x64, 0x78, 0x68, 0x3C, 0x30, 0x54, 0x7C, 0x14, 0x78, 0x00, 0x70, 0x18, 0x34, 0x08, 0x14, 0x40, 0x24, 0x30, 0x1C, 0x44, 0x54, 0x38, 0x04, 0x50, 0x00, 0x64, 0x60, 0x60, 0x3C, 0x60, 0x24, 0x30, 0x40, 0x5C, 0x2C, 0x2C, 0x30, 0x00, 0x58, 0x10, 0x2C, 0x2C, 0x5C, 0x50, 0x6C, 0x2C, 0x50, 0x40, 0x48, 0x08, 0x2C, 0x68, 0x50, 0x28, 0x6C, 0x10, 0x50, 0x1C, 0x20, 0x3C, 0x58, 0x1C, 0x28, 0x0C, 0x50, 0x40, 0x0C, 0x38, 0x24, 0x4C, 0x18, 0x68, 0x04, 0x74, 0x00, 0x34, 0x28, 0x4C, 0x74, 0x60, 0x74, 0x64, 0x74, 0x30, 0x74, 0x1C, 0x5C, 0x1C, 0x48, 0x64, 0x44, 0x78, 0x30, 0x3C, 0x5C, 0x1C, 0x0C, 0x14, 0x4C, 0x1C, 0x68, 0x64, 0x3C, 0x78, 0x5C, 0x7C, 0x44, 0x2C, 0x64, 0x28, 0x68, 0x18, 0x60, 0x0C, 0x3C, 0x08, 0x7C, 0x18, 0x00, 0x04, 0x14, 0x04, 0x08, 0x08, 0x48, 0x48, 0x08, 0x30, 0x0C, 0x1C, 0x1C, 0x08, 0x00, 0x60, 0x2C, 0x10 +// }; + + const uint8_t prng_payload_sf11[] = { 0xfd, 0xfe, 0xb4, 0xbf, 0x3e, 0x8f, 0xa3, 0xd3, 0xd0, 0x75, 0x04, 0xfe, 0xc1, 0xb5, 0xea, 0x3e, 0xc2, 0xc3, 0x4a, 0x80, 0x6e, 0x2c, 0x7a, 0x59, 0xfe, 0x6a, 0x94, 0x82, 0x2a, 0x7a, 0x47, 0x62, 0x84, 0xf8, 0x42, 0xfd, 0xa0, 0x94, 0x43, 0x4a, 0x39, 0x27, 0xd3, 0x06, 0x2d, 0x43, 0x9a, 0x21, 0xe7, 0x61, 0x54, 0x3d, 0xbc, 0xd3, 0x03, 0x2d, 0x09, 0x98, 0xc0, 0xe7, 0x7b, 0x74, 0xf6, 0x98, 0xab, 0x0b, 0x99, 0x80, 0x87, 0x47, 0x6b, 0x3b, 0xd5, 0x86, 0xec, 0x87, 0xfb, 0x03, 0xb7, 0x86, 0x5e, 0x6b, 0xb7, 0xd5, 0x57, 0xe8, 0xec, 0x7b, 0x31, 0xb6, 0x98, 0x5e, 0xec, 0xb7, 0xbe, 0x07, 0x3a, 0xec, 0xd3, 0xab, 0xee, 0x9a, 0x38, 0xe4, 0xe4, 0xfe, 0x76, 0x0a, 0x99, 0x43, 0x05, 0x64, 0x01, 0x38, 0x63, 0xe4, 0x14, 0x06, 0x9b, 0x99, 0x4a, 0x4f, 0xe1, 0x00, 0x73, 0x22, 0x0e, 0x44, 0xa0, 0x97, 0x44, 0xc4, 0xaa, 0x61, 0x99, 0x72, 0xac, 0x4e, 0xce, 0xe0, 0x35, 0x4c, 0x9d, 0xa0, 0x4e, 0x98, 0xa1, 0xad, 0x43, 0xce, 0x59, 0x25, 0x54, 0x05, 0xe4, 0xcf, 0x78, 0xa1, 0x94, 0x43, 0x0a, 0x19, 0x10, 0x40, 0x85, 0x66, 0xaa, 0xfb, 0xd8, 0x85, 0xd7, 0x6a, 0x28, 0x04, 0x06, 0x45, 0xc6, 0x28, 0x60, 0xd9, 0x8a, 0xd7, 0xc7, 0x38, 0xe1, 0x56, 0xa1, 0x82, 0xd0, 0xc8, 0x2e, 0x8a, 0x03, 0xe6, 0x49, 0xe5, 0x58, 0x31, 0xec, 0x51, 0x32, 0x25, 0x35, 0x03, 0x29, 0x19, 0x12, 0xd0, 0x0b, 0xef, 0xe1, 0x30, 0x72, 0x75, 0x2e, 0x39, 0xa4, 0x3a, 0xf8, 0x9b, 0x2b, 0xec, 0xd5, 0x72, 0x46, 0x2e, 0x17, 0xb5, 0x8a, 0xd8, 0xd6, 0x25, 0x05, 0xd3, 0x42, 0x46, 0x3b, 0x16, 0xfd, 0xce, 0xfe, 0x16, 0xf7, 0x04, 0xfc, 0x40, 0xdf, 0x3b, 0x90, 0xfd, 0xcd, 0xf6, 0x5b, 0xfb, 0x6c, 0xfe, 0xf0, 0xde, 0x65, 0xb0, 0x7e, 0xcd, 0xea, 0xdf, 0xe7, 0xe5, 0xfe, 0x71, 0xd4, 0x65, 0x51, 0x2e, 0xcd, 0xfa, 0x87, 0xfd, 0x58, 0xfc, 0x27, 0xd4, 0x68, 0x51, 0x8c, 0xed, 0xab, 0xa7, 0xd1, 0x50, 0x2e, 0x2f, 0xf9, 0x48, 0xc3, 0x9a, 0xb3, 0x23, 0xc5, 0xde, 0x28, 0x2c, 0xd8, 0xa8, 0xd7, 0xc5, 0x68, 0x93, 0x0d, 0x41, 0xca, 0xa1, 0x40, 0xd9, 0x13, 0x97, 0x41, 0x28, 0xc2, 0x55, 0x6c, 0xec, 0x38, 0xe2, 0xdf, 0x13, 0xd6, 0x61, 0x73, 0xe2, 0x4f, 0x6c, 0x6c, 0xb0, 0x6b, 0x5d, 0x1f, 0x95, 0xa0, 0x43, 0xc6, 0x5b, 0x09, 0x60, 0x4f, 0x72, 0xa0, 0x9e, 0x48, 0xe0, 0xe8, 0xe6, 0x04, 0x15, 0x82, 0x4c, 0x47, 0xa0, 0x82, 0x08, 0x07, 0x98, 0x96, 0x3c, 0x2c, 0x9a, 0x0e, 0x4d, 0x4a, 0x8a, 0x9a, 0x27, 0xea, 0xee, 0xe8, 0x1a, 0xf5, 0x05, 0xb1, 0x0b, 0x74, 0xba, 0x39, 0xee, 0x79, 0xec, 0x8f, 0x67, 0x48, 0x38, 0xeb, 0x75, 0xe8, 0x79, 0x9f, 0x09, 0x99, 0x1f, 0xcd, 0x06, 0x29, 0xe9, 0xf2, 0xe9, 0x79, 0x9f, 0x0d, 0x9d, 0x9b, 0x4b, 0x05, 0xac, 0xeb, 0x71, 0xa2, 0x19, 0x25, 0x1d, 0x98, 0x97, 0x4f, 0x07, 0x2e, 0xeb, 0xf8, 0xa2, 0x9a, 0x05, 0x6d, 0xb0, 0xe7, 0x5f, 0xfb, 0xae, 0xf5, 0xf9, 0x65, 0xf8, 0x3e, 0x39, 0xfe, 0x4b, 0x71, 0xe0, 0xb6, 0xf1, 0x75, 0x65, 0x12, 0x1e, 0xdb, 0xb6, 0xb3, 0xe3, 0x9c, 0xb2, 0x0f, 0x75, 0xd0, 0x22, 0x10, 0xd7, 0x2d, 0x8d, 0x76, 0x91, 0x37, 0x8f, 0x35, 0xd1, 0x22, 0x00, 0xc4, 0x25, 0x5c, 0xfe, 0xf0, 0x36, 0xbc, 0x35, 0x8e, 0x42, 0xe8, 0xa4, 0x03, 0xfc, 0xd2, 0x7d, 0xa6, 0xbc, 0xba, 0xcf, 0xc8, 0xb8, 0x15, 0x23, 0x54, 0x58, 0xb3, 0x2f, 0x5f, 0xb2, 0x9c, 0xa8, 0x89, 0x65, 0x39, 0x54, 0x38, 0xb3, 0xd7, 0x5b, 0x8c, 0xdc, 0xa6, 0x99, 0xb1, 0x79, 0x18, 0x38, 0x10, 0x57, 0xc0 }; + // New +// const uint8_t prng_payload_sf11[] = { +// 0xFD, 0xFE, 0xB4, 0xBF, 0x34, 0x04, 0x28, 0x58, 0x10, 0x74, 0x04, 0x74, 0x48, 0x34, 0x68, 0x34, 0x40, 0x48, 0x40, 0x00, 0x6C, 0x2C, 0x78, 0x58, 0x74, 0x68, 0x1C, 0x00, 0x20, 0x70, 0x44, 0x68, 0x04, 0x78, 0x48, 0x74, 0x20, 0x1C, 0x40, 0x40, 0x30, 0x24, 0x58, 0x04, 0x24, 0x48, 0x18, 0x20, 0x2C, 0x40, 0x44, 0x30, 0x34, 0x58, 0x08, 0x24, 0x00, 0x18, 0x40, 0x6C, 0x78, 0x74, 0x74, 0x18, 0x28, 0x08, 0x18, 0x00, 0x0C, 0x44, 0x68, 0x38, 0x54, 0x04, 0x6C, 0x0C, 0x70, 0x08, 0x3C, 0x0C, 0x54, 0x68, 0x3C, 0x54, 0x44, 0x6C, 0x6C, 0x70, 0x38, 0x3C, 0x18, 0x54, 0x64, 0x7C, 0x1C, 0x14, 0x3C, 0x6C, 0x58, 0x28, 0x6C, 0x18, 0x38, 0x64, 0x2C, 0x5C, 0x6C, 0x0C, 0x18, 0x48, 0x0C, 0x6C, 0x00, 0x38, 0x60, 0x2C, 0x14, 0x0C, 0x18, 0x10, 0x40, 0x4C, 0x60, 0x00, 0x70, 0x60, 0x24, 0x54, 0x2C, 0x1C, 0x44, 0x44, 0x28, 0x60, 0x18, 0x70, 0x64, 0x64, 0x5C, 0x6C, 0x3C, 0x4C, 0x1C, 0x20, 0x44, 0x18, 0x20, 0x64, 0x60, 0x5C, 0x54, 0x2C, 0x54, 0x04, 0x6C, 0x44, 0x78, 0x20, 0x5C, 0x60, 0x10, 0x14, 0x18, 0x48, 0x04, 0x6C, 0x20, 0x78, 0x58, 0x5C, 0x5C, 0x20, 0x08, 0x04, 0x00, 0x4C, 0x44, 0x28, 0x68, 0x58, 0x08, 0x5C, 0x04, 0x38, 0x50, 0x5C, 0x24, 0x00, 0x50, 0x48, 0x24, 0x08, 0x00, 0x64, 0x20, 0x64, 0x5C, 0x20, 0x6C, 0x58, 0x30, 0x2C, 0x3C, 0x00, 0x20, 0x30, 0x00, 0x58, 0x40, 0x6C, 0x64, 0x30, 0x70, 0x3C, 0x04, 0x20, 0x08, 0x30, 0x60, 0x58, 0x28, 0x6C, 0x50, 0x70, 0x0C, 0x04, 0x04, 0x38, 0x20, 0x50, 0x1C, 0x24, 0x0C, 0x50, 0x40, 0x0C, 0x18, 0x04, 0x78, 0x44, 0x7C, 0x1C, 0x7C, 0x04, 0x74, 0x40, 0x14, 0x18, 0x08, 0x78, 0x40, 0x74, 0x50, 0x78, 0x64, 0x74, 0x70, 0x14, 0x0C, 0x08, 0x60, 0x40, 0x68, 0x54, 0x64, 0x6C, 0x74, 0x70 +// }; + + const uint8_t prng_payload_sf12[] = { 0xfd, 0x7c, 0xb4, 0xff, 0x5f, 0x9f, 0xd7, 0xab, 0x28, 0x73, 0x91, 0xff, 0xc5, 0xb5, 0xab, 0x1c, 0x92, 0xe7, 0x76, 0x74, 0x54, 0x9f, 0xfd, 0xc3, 0x7f, 0xa9, 0xb5, 0xd2, 0x5e, 0x46, 0xb7, 0x5c, 0x47, 0x7f, 0xfb, 0xff, 0xef, 0x35, 0x33, 0x1d, 0x15, 0xe7, 0x3d, 0x5f, 0x85, 0x5d, 0x91, 0xea, 0x87, 0xb7, 0x02, 0x55, 0x41, 0x4d, 0x30, 0xed, 0x18, 0x17, 0x11, 0x8d, 0x4c, 0x02, 0xab, 0xa0, 0xd9, 0x24, 0xd7, 0x24, 0x03, 0x97, 0x43, 0x01, 0x62, 0x8a, 0x7b, 0x99, 0xf4, 0xa6, 0x4e, 0x6f, 0xbb, 0x55, 0x49, 0xed, 0xea, 0x73, 0xbb, 0x36, 0xd9, 0x3e, 0x9c, 0xe3, 0xb2, 0x97, 0x24, 0xe1, 0x51, 0x38, 0x6f, 0x9e, 0x38, 0xec, 0x64, 0xbe, 0x54, 0x1a, 0x99, 0x4b, 0x05, 0x60, 0x01, 0x79, 0x48, 0xd4, 0xf0, 0x5a, 0x37, 0x2f, 0xd7, 0x4f, 0x6f, 0x02, 0x30, 0x01, 0x5e, 0x60, 0xbc, 0x5f, 0xf7, 0x1d, 0xbf, 0x4e, 0x13, 0xb0, 0xcd, 0x1e, 0xe8, 0xed, 0xe9, 0x9e, 0xa4, 0x39, 0x6b, 0x55, 0x72, 0x4f, 0x38, 0xaa, 0x15, 0x39, 0x16, 0xe8, 0x40, 0x11, 0x7e, 0xd8, 0x3e, 0x34, 0x1f, 0x57, 0x8d, 0x06, 0xca, 0x0c, 0x81, 0x55, 0x49, 0xa1, 0x8c, 0x0c, 0x03, 0xcf, 0xc0, 0x88, 0x5b, 0xad, 0x92, 0x33, 0x2c, 0x01, 0x5c, 0x92, 0xae, 0x01, 0x93, 0x2b, 0x16, 0x9e, 0x1f, 0x0a, 0xaf, 0xf6, 0x1d, 0xab, 0x64, 0xd1, 0x73, 0x44, 0x25, 0x35, 0x05, 0x09, 0xb8, 0x43, 0x9b, 0xe6, 0x61, 0x30, 0x70, 0x75, 0x2e, 0x19, 0xc4, 0x4e, 0xd8, 0xdf, 0x25, 0xee, 0x52, 0x30, 0x26, 0x76, 0x63, 0xd8, 0xf6, 0x5a, 0xc5, 0xbb, 0x26, 0x54, 0x02, 0x65, 0x0b, 0x13, 0x90, 0x2a, 0x10, 0x23, 0x41, 0x01, 0xf6, 0x13, 0xfc, 0xc8, 0xf4, 0x83, 0x45, 0x2c, 0x2a, 0x53, 0x05, 0xfc, 0xa4, 0x7f, 0xdf, 0xb5, 0x27, 0x35, 0x08, 0x42, 0xa3, 0x87, 0x46, 0xb4, 0xaa, 0xdd, 0xd7, 0x67, 0x6e, 0x18, 0x82, 0xcb, 0x1a, 0x18, 0xfe, 0x82, 0x75, 0xdd, 0xb6, 0xae, 0x14, 0xf0, 0x3d, 0x52, 0xe5, 0xc8, 0xe1, 0x7f, 0x99, 0x34, 0xc9, 0x5c, 0xeb, 0x4d, 0xa9, 0x9d, 0xdf, 0x7f, 0xb6, 0x12, 0x0f, 0xca, 0x41, 0xa9, 0x20, 0xfb, 0x23, 0x93, 0x7d, 0xa8, 0xec, 0xc6, 0x69, 0xc3, 0xb1, 0xf0, 0x5f, 0xd3, 0xb7, 0x01, 0x43, 0xf6, 0x13, 0xf0, 0xca, 0xb3, 0x7a, 0x17, 0xb8, 0xa7, 0xc4, 0x0f, 0x72, 0x25, 0x26, 0x65, 0xc4, 0xf5, 0x73, 0xfe, 0x3b, 0x95, 0xc4, 0x4a, 0x62, 0x50, 0x3e, 0x44, 0xc6, 0xef, 0xe2, 0xfb, 0x63, 0x15, 0x0e, 0x0a, 0xdb, 0x64, 0x39, 0x40, 0x07, 0x6a, 0x08, 0x32, 0x81, 0x7e, 0x36, 0x93, 0x3f, 0xdf, 0xcf, 0x47, 0x5b, 0x38, 0xa7, 0x52, 0xda, 0x44, 0xbc, 0x57, 0xc6, 0x9d, 0x87, 0x42, 0x51, 0xa6, 0xa0, 0x18, 0x02, 0x6c, 0xfa, 0xde, 0x8e, 0x5d, 0xeb, 0x9e, 0x39, 0x00, 0x1a, 0x42, 0x8f, 0xcb, 0xf8, 0x96, 0xde, 0xb5, 0x13, 0x20, 0x80, 0x13, 0xc0, 0x4d, 0x68, 0x8b, 0x8b, 0xe6, 0xc0, 0xa5, 0x7f, 0x2d, 0x40, 0x59, 0xea, 0x2c, 0xf1, 0xb8, 0x0d, 0xe8, 0x0a, 0x75, 0x1a, 0x59, 0xf4, 0x73, 0x35, 0xb7, 0x14, 0x35, 0x17, 0x20, 0x1b, 0xb0, 0x24, 0x41, 0xd2, 0xaf, 0xc7, 0xd6, 0xa0, 0x06, 0x08, 0x17, 0x96, 0xca, 0x9a, 0x93, 0x21, 0xe7, 0x50, 0xe3, 0xa6, 0x58, 0x68, 0x9b, 0xc6, 0x4c, 0x89, 0xae, 0x55, 0x4a, 0x76, 0x67, 0xf7, 0x58, 0x65, 0xbb, 0x37, 0x2f, 0xbb, 0xc2, 0x47, 0x71, 0x4f, 0xbe, 0x20, 0x75, 0x62, 0x39, 0x5e, 0x5d, 0xba, 0xb5, 0x52, 0x03, 0x60, 0xe2, 0xf2, 0x93, 0x04, 0x6a, 0x21, 0x44, 0x48, 0x50, 0x5c, 0xef, 0x2e, 0x38, 0xda, 0x37, 0x96, 0x09, 0x33, 0x56, 0x6f, 0x68, 0x66, 0x24, 0xb2, 0x99, 0x5f }; + + // new from cr4/7 +// const uint8_t prng_payload_sf12[] = { +// 0xFD, 0x58, 0xB5, 0xFF, 0x5E, 0x9C, 0xD4, 0xA8, 0x28, 0x70, 0x10, 0xFC, 0xC4, 0xB4, 0xA8, 0x1C, 0x90, 0xE4, 0x74, 0x74, 0x54, 0x9C, 0xFC, 0xC0, 0x7C, 0xA8, 0xB4, 0xD0, 0x5C, 0x44, 0xB4, 0x5C, 0x44, 0x78, 0xF0, 0x7C, 0xEC, 0x34, 0x30, 0x1C, 0x14, 0xE4, 0x3C, 0x5C, 0x84, 0x5C, 0x90, 0xE8, 0x84, 0xB4, 0x00, 0x54, 0x40, 0x4C, 0x30, 0xFC, 0x1C, 0x1C, 0x90, 0x8C, 0x4C, 0x00, 0xA8, 0xA0, 0xD8, 0x64, 0xD4, 0x24, 0x00, 0x94, 0x40, 0x00, 0x60, 0x88, 0x78, 0x98, 0xF4, 0xA4, 0x4C, 0x2C, 0x98, 0x44, 0x4C, 0xE4, 0x68, 0x70, 0xB8, 0x34, 0xD8, 0x3C, 0x9C, 0xE0, 0xF0, 0x94, 0x24, 0xE0, 0x50, 0x38, 0x6C, 0x9C, 0x38, 0xAC, 0x44, 0xAC, 0x50, 0x10, 0x18, 0x48, 0x04, 0x60, 0x00, 0x78, 0x48, 0x94, 0xD0, 0x58, 0x34, 0x2C, 0xD4, 0x4C, 0x6C, 0x00, 0x30, 0x00, 0x5C, 0x60, 0xFC, 0x7C, 0xE4, 0x18, 0xB4, 0xCC, 0x10, 0xB0, 0xCC, 0x1C, 0xE8, 0xEC, 0xA8, 0xBC, 0xB4, 0x38, 0xE8, 0x54, 0x70, 0x4C, 0x38, 0xA8, 0x14, 0x78, 0x34, 0xF8, 0x44, 0x18, 0xFC, 0xD8, 0x3C, 0x34, 0x1C, 0x54, 0x8C, 0x44, 0xF8, 0x1C, 0x80, 0x44, 0x4C, 0xB8, 0x0C, 0x1C, 0x00, 0xCC, 0xC0, 0x88, 0x58, 0xEC, 0xB0, 0x20, 0x2C, 0x0C, 0x5C, 0x90, 0x2C, 0x00, 0x90, 0x28, 0x14, 0x8C, 0x18, 0x10, 0x2C, 0xD4, 0x5C, 0xA8, 0x64, 0xD0, 0x70, 0x04, 0x04, 0x24, 0x00, 0x00, 0x38, 0x40, 0x98, 0xE4, 0x60, 0x30, 0x70, 0x34, 0x4C, 0x68, 0x94, 0x08, 0x90, 0x1C, 0x24, 0xAC, 0x10, 0x30, 0x24, 0x74, 0x20, 0xF8, 0xE4, 0x5C, 0xCC, 0x38, 0x24, 0x54, 0x00, 0x64, 0x08, 0x50, 0xF0, 0x18, 0x04, 0x2C, 0xC0, 0x00, 0xF4, 0x10, 0xFC, 0xC8, 0xF4, 0xC0, 0x64, 0x3C, 0x2C, 0x58, 0x84, 0xFC, 0xA4, 0x7C, 0xDC, 0xB4, 0x24, 0x74, 0x28, 0x50, 0xE4, 0xAC, 0x40, 0xB4, 0x38, 0xD4, 0xD4, 0x64, 0x6C +// }; + +// // new from all +// const uint8_t prng_payload_sf12[] = { +// 0x7D, 0xFE, 0xB7, 0xFF, 0x5E, 0x9C, 0xD4, 0xA8, 0x28, 0x70, 0x10, 0xFC, 0xC4, 0xB4, 0xA8, 0x1C, 0x90, 0xE4, 0x74, 0x74, 0x54, 0x1C, 0xFC, 0xC0, 0x7C, 0x28, 0xBC, 0xD0, 0x5C, 0x44, 0x3C, 0x5C, 0x44, 0x78, 0xF0, 0x74, 0xEC, 0x34, 0x30, 0x1C, 0x1C, 0x64, 0x74, 0x5C, 0x14, 0x5C, 0x90, 0xE8, 0x04, 0x34, 0x00, 0x54, 0x40, 0x4C, 0x30, 0xFC, 0x1C, 0x1C, 0x10, 0x04, 0x4C, 0x00, 0x28, 0x20, 0x58, 0x64, 0x7C, 0x24, 0x00, 0x94, 0x40, 0x00, 0x60, 0x88, 0x78, 0x18, 0x7C, 0xA4, 0x4C, 0x2C, 0x10, 0x44, 0x4C, 0x64, 0x68, 0x70, 0xB8, 0x3C, 0xD8, 0x3C, 0x14, 0xE8, 0x50, 0x14, 0x20, 0x60, 0x50, 0x38, 0x6C, 0x1C, 0x38, 0x2C, 0x44, 0xEC, 0x50, 0x10, 0x10, 0x48, 0x04, 0x60, 0x00, 0x78, 0x48, 0x9C, 0xD0, 0x50, 0x34, 0x2C, 0xD4, 0x44, 0x64, 0x00, 0x30, 0x00, 0x54, 0x60, 0xFC, 0x7C, 0x64, 0x18, 0x34, 0x4C, 0x18, 0xB0, 0xCC, 0x1C, 0xE8 +// }; + } } diff --git a/lib/utilities.h b/lib/utilities.h index 695edf1..3f3ed20 100644 --- a/lib/utilities.h +++ b/lib/utilities.h @@ -5,7 +5,7 @@ namespace gr { namespace lora { - + /** * \brief Clamp given value in the given range. * @@ -24,7 +24,7 @@ namespace gr { const T t = d < min ? min : d; return t > max ? max : t; } - + template std::string to_bin(T v, uint32_t bitwidth) { unsigned long long maxpow = bitwidth ? (1ull << (bitwidth - 1)) : 0, @@ -81,7 +81,8 @@ namespace gr { void fec_extract_data_only(uint8_t *in_data, uint32_t len, uint8_t *indices, uint8_t n, uint8_t *out_data) { for (uint32_t i = 0, out_index = 0; i < len; i += 2) { uint8_t d1 = (select_bits(in_data[i], indices, n) & 0xff) << 4; - d1 |= (i + 1 < len) ? select_bits(in_data[i + 1], indices, n) & 0xff : 0; + + d1 |= (i + 1 < len) ? select_bits(in_data[i + 1], indices, n) & 0xff : 0; out_data[out_index++] = d1; } @@ -99,19 +100,19 @@ namespace gr { 0x80 }; - uint8_t bit(uint8_t v, uint8_t i) { + inline uint8_t bit(uint8_t v, uint8_t i) { return ((v >> i) & 0x01); } - uint8_t pack_byte(uint8_t a, uint8_t b, uint8_t c, uint8_t d, uint8_t e, uint8_t f, uint8_t g, uint8_t h) { + inline uint8_t pack_byte(uint8_t a, uint8_t b, uint8_t c, uint8_t d, uint8_t e, uint8_t f, uint8_t g, uint8_t h) { return a | (b << 1) | (c << 2) | (d << 3) | (e << 4) | (f << 5) | (g << 6) | (h << 7); } - uint8_t pack_nibble(uint8_t a, uint8_t b, uint8_t c, uint8_t d) { + inline uint8_t pack_nibble(uint8_t a, uint8_t b, uint8_t c, uint8_t d) { return a | (b << 1) | (c << 2) | (d << 3); } - uint8_t hamming_encode_soft(uint8_t v) { + inline uint8_t hamming_encode_soft(uint8_t v) { uint8_t p1 = bit(v, 1) ^ bit(v, 2) ^ bit(v, 3); uint8_t p2 = bit(v, 0) ^ bit(v, 1) ^ bit(v, 2); uint8_t p3 = bit(v, 0) ^ bit(v, 1) ^ bit(v, 3); @@ -131,14 +132,14 @@ namespace gr { // Syndrome matrix = columns of "cover bits" above uint8_t H[16] = { 0 }; - uint8_t i0 = pack_nibble(1, 0, 0, 0); - uint8_t i1 = pack_nibble(0, 1, 1, 1); - uint8_t i2 = pack_nibble(1, 1, 1, 0); - uint8_t i3 = pack_nibble(1, 1, 0, 1); - uint8_t i4 = pack_nibble(0, 1, 0, 0); - uint8_t i5 = pack_nibble(1, 0, 1, 1); - uint8_t i6 = pack_nibble(0, 0, 1, 0); - uint8_t i7 = pack_nibble(0, 0, 0, 1); + const uint8_t i0 = pack_nibble(1, 0, 0, 0), + i1 = pack_nibble(0, 1, 1, 1), + i2 = pack_nibble(1, 1, 1, 0), + i3 = pack_nibble(1, 1, 0, 1), + i4 = pack_nibble(0, 1, 0, 0), + i5 = pack_nibble(1, 0, 1, 1), + i6 = pack_nibble(0, 0, 1, 0), + i7 = pack_nibble(0, 0, 0, 1); H[i0] = 0; H[i1] = 1; @@ -151,34 +152,30 @@ namespace gr { // Decode // Bit positions for data bits in codeword - uint8_t p1 = bit(v, 0); - uint8_t p2 = bit(v, 4); - uint8_t p3 = bit(v, 6); - uint8_t p4 = bit(v, 7); - uint8_t p1c = bit(v, 2) ^ bit(v, 3) ^ bit(v, 5); - uint8_t p2c = bit(v, 1) ^ bit(v, 2) ^ bit(v, 3); - uint8_t p3c = bit(v, 1) ^ bit(v, 2) ^ bit(v, 5); - uint8_t p4c = bit(v, 1) ^ bit(v, 3) ^ bit(v, 5); + const uint8_t p1 = bit(v, 0), + p2 = bit(v, 4), + p3 = bit(v, 6), + p4 = bit(v, 7), + p1c = bit(v, 2) ^ bit(v, 3) ^ bit(v, 5), + p2c = bit(v, 1) ^ bit(v, 2) ^ bit(v, 3), + p3c = bit(v, 1) ^ bit(v, 2) ^ bit(v, 5), + p4c = bit(v, 1) ^ bit(v, 3) ^ bit(v, 5); - uint8_t syndrome = pack_nibble((uint8_t)(p1 != p1c), (uint8_t)(p2 != p2c), (uint8_t)(p3 != p3c), (uint8_t)(p4 != p4c)); + const uint8_t syndrome = pack_nibble((uint8_t)(p1 != p1c), (uint8_t)(p2 != p2c), (uint8_t)(p3 != p3c), (uint8_t)(p4 != p4c)); if (syndrome) { v ^= pow2[ H[syndrome] ]; } - uint8_t d1 = bit(v, 1); - uint8_t d2 = bit(v, 2); - uint8_t d3 = bit(v, 3); - uint8_t d4 = bit(v, 5); - - return pack_nibble(d1, d2, d3, d4); + return pack_nibble( bit(v, 1), bit(v, 2), bit(v, 3), bit(v, 5)); } // Manual Hamming void hamming_decode_soft(uint8_t *words, uint32_t len, uint8_t *out_data) { for (uint32_t i = 0, out_index = 0; i < len; i += 2) { - uint8_t d1 = hamming_decode_soft_byte(words[i]) << 4; - d1 |= (i + 1 < len) ? hamming_decode_soft_byte(words[i + 1]) : 0; + uint8_t d1 = hamming_decode_soft_byte(words[i]) << 4; + + d1 |= (i + 1 < len) ? hamming_decode_soft_byte(words[i + 1]) : 0; out_data[out_index++] = d1; } diff --git a/python/lora_receiver.py b/python/lora_receiver.py index 5df7a5b..bae4728 100644 --- a/python/lora_receiver.py +++ b/python/lora_receiver.py @@ -39,6 +39,7 @@ class lora_receiver(gr.hier_block2): # Parameters self.offset = offset self.sf = sf + self.threshold = 0.01 self.in_samp_rate = in_samp_rate self.out_samp_rate = out_samp_rate bw = 125000 @@ -85,3 +86,10 @@ class lora_receiver(gr.hier_block2): def set_offset(self, offset): self.offset = offset self.channelizer.set_center_freq(self.offset) + + def get_threshold(self): + return self.threshold + + def set_threshold(self, threshold): + self.threshold = threshold + self.c_decoder.set_abs_threshold(self.threshold)