<commit_before>Non-intrusive monitoring of the RF-environment
==============================================

rf_environment runs the clear channel assessment (CCA) test over 
all 802.15.4 channels and reports stats per channel. The CCA test 
is run for different CCA thresholds from -60dBm to -90dBm. CCA is
a non-destructive for the rf-environment as it's just listens.
Best and worst channel is printed as average rf activity.
See example below from Uppsala Kungs-Vaksalagatan. 2017-05-08
and Electrum Stockholm. Originally developed for the Atmel avr-rss2 
platform.

Probability for not passing a CCA check in percent per channel.
3-minute samples. Of course this just snapshots to illustrate 
functionality


             Chan:  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26
             ---------------------------------------------------------------------
cca_thresh=-82dBm   0   0   7   0   1   2   2   0   0   0   0   6  30   5   0   1 Best=11 Worst=23 Ave=3.09 
cca_thresh=-80dBm   0   0   1   0   1   0   3   1   0   0   1  16  15   1   2   0 Best=11 Worst=22 Ave=2.31 
cca_thresh=-78dBm   0   0   4  10   0   2   2   2   1   2   0  12  23   4   1   1 Best=11 Worst=23 Ave=3.65 
cca_thresh=-76dBm   0   0  12   8   4   0   6   4  10   3   1  24  15   0   1   1 Best=11 Worst=22 Ave=5.37 
cca_thresh=-74dBm   0   1   1   2   1   0   4   1   2   1   2  10  16  22   5   1 Best=11 Worst=24 Ave=3.96 
cca_thresh=-72dBm   0   1   3   3   3   0   2   1   1   4   2   5   3   8   5   3 Best=11 Worst=24 Ave=2.26 
cca_thresh=-70dBm   0   0   5   3   3   3   1   5   9  26  60  77  53  35  27   8 Best=11 Worst=22 Ave=19.40
cca_thresh=-68dBm   0   1   9  10   1   2   1   3   0   4  59  32  60  37  24   3 Best=11 Worst=23 Ave=14.89
cca_thresh=-66dBm   0   2   3   2   1   2   2   1   5  15  50  64  77  49  16   5 Best=11 Worst=23 Ave=17.87
cca_thresh=-64dBm   1   3   0   1   1   2   1   1   6  18  19  31  62  47  25   3 Best=13 Worst=23 Ave=13.35
cca_thresh=-62dBm   0   0   3   6   2   5   2   0  23  43  37  25  18  32  27  25 Best=11 Worst=20 Ave=15.14
cca_thresh=-60dBm   2   2   3   3   2   3   1   8  34  37  40  49  72  55   9   9 Best=17 Worst=23 Ave=20.17
cca_thresh=-90dBm   0   1  11  10   4   8   2   1  10  22  15  17  22  18   3   9 Best=11 Worst=20 Ave=9.06 <commit_msg>Retrigger PR after Doxigen fix<commit_after>Non-intrusive monitoring of the RF-environment
==============================================

rf_environment runs the clear channel assessment (CCA) test over 
all 802.15.4 channels and reports stats per channel. The CCA test 
is run for different CCA thresholds from -60dBm to -90dBm. CCA is
a non-destructive for the rf-environment as it's just listens.
Best and worst channel is printed as average rf activity.
See example below from Uppsala Kungs-Vaksalagatan. 2017-05-08
and Electrum Stockholm. Originally developed for the Atmel avr-rss2 
platform.

Probability for not passing a CCA check in percent per channel.
3-minute samples. Of course this just snapshots to illustrate 
functionality

             Chan:  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26
             ---------------------------------------------------------------------
cca_thresh=-82dBm   0   0   7   0   1   2   2   0   0   0   0   6  30   5   0   1 Best=11 Worst=23 Ave=3.09 
cca_thresh=-80dBm   0   0   1   0   1   0   3   1   0   0   1  16  15   1   2   0 Best=11 Worst=22 Ave=2.31 
cca_thresh=-78dBm   0   0   4  10   0   2   2   2   1   2   0  12  23   4   1   1 Best=11 Worst=23 Ave=3.65 
cca_thresh=-76dBm   0   0  12   8   4   0   6   4  10   3   1  24  15   0   1   1 Best=11 Worst=22 Ave=5.37 
cca_thresh=-74dBm   0   1   1   2   1   0   4   1   2   1   2  10  16  22   5   1 Best=11 Worst=24 Ave=3.96 
cca_thresh=-72dBm   0   1   3   3   3   0   2   1   1   4   2   5   3   8   5   3 Best=11 Worst=24 Ave=2.26 
cca_thresh=-70dBm   0   0   5   3   3   3   1   5   9  26  60  77  53  35  27   8 Best=11 Worst=22 Ave=19.40
cca_thresh=-68dBm   0   1   9  10   1   2   1   3   0   4  59  32  60  37  24   3 Best=11 Worst=23 Ave=14.89
cca_thresh=-66dBm   0   2   3   2   1   2   2   1   5  15  50  64  77  49  16   5 Best=11 Worst=23 Ave=17.87
cca_thresh=-64dBm   1   3   0   1   1   2   1   1   6  18  19  31  62  47  25   3 Best=13 Worst=23 Ave=13.35
cca_thresh=-62dBm   0   0   3   6   2   5   2   0  23  43  37  25  18  32  27  25 Best=11 Worst=20 Ave=15.14
cca_thresh=-60dBm   2   2   3   3   2   3   1   8  34  37  40  49  72  55   9   9 Best=17 Worst=23 Ave=20.17
cca_thresh=-90dBm   0   1  11  10   4   8   2   1  10  22  15  17  22  18   3   9 Best=11 Worst=20 Ave=9.06 
{'fraction_non_alphanumeric': 0.09581355200690549, 'fraction_numerical': 0.1907639188605956, 'mean_word_length': 1.5607734806629834, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 28, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7370359', 'n_tokens_mistral': 2199, 'n_tokens_neox': 1845, 'n_words': 746}