amptone(1)
β¨ amptone(1) π Qualcomm Atheros Open Powerline Toolkit β¨
β¨ NAME β¨
okay bestie, amptone is the Qualcomm Atheros Thunderbolt/Lightning Tone Map Dump Utility π¦
β¨ SYNOPSIS β¨
amptone [options] device peer [>stdout]
β¨ DESCRIPTION β¨
okay so amptone collects and prints the TX tone map info going from one device to a peer device, and it spits the results out on stdout π the transmit direction is always device to peer, so that's the direction you're looking at π
powerline devices literally can't compute tone map values until some data has moved through them, either to or from the powerline π in most cases the ping utility sends enough traffic to make a usable tone map πΈ if you want a responsive tone map, you need to send more traffic at higher data rates, maybe with ttcp or iperf or a similar utility π₯
this program is part of the Qualcomm Atheros Powerline Toolkit π§ check the plc man page for an overview and installation instructions β¨
β¨ COMMENTS β¨
this one is giving legacy energy π it's identical to the old int6ktone program, but it uses version 1 of the Qualcomm Atheros VS_RX_TONE_MAP_CHAR vendor-specific message π
older firmware versions might not recognize this message version π
β¨ OPTIONS β¨
-eβ redirects stderr messages over to stdout π normally status and error messages go to stderr while the main program output goes to stdout, but this option makes everything land on stdout when you need that π«Ά-hβ shows a histogram of the Root Mean Square (RMS) of the time slot values for each carrier β¨ this number doesn't mean much on its own, it just highlights tiny differences from one carrier to the next π-iβ picks the host Ethernet interface π¦ all requests get sent through this host interface, and only responses received through it are recognized π€ the default interface iseth1, since most people useeth0as their main network connection πΈ BUT if the environment stringPLCis defined, it takes priority over that default β¨ and then this-ioption beats both of them π-p couplingβ sets the tonemap coupling π valid values are the number0or the string"pri"for primary coupling, and the number1or the string"alt"for alternate coupling π this program will accept any numeric value from0through255, but the runtime firmware will reject invalid values π the default is0π«Ά-qβ enters quiet mode π€« progress messages get suppressed π-sβ computes and displays signal-to-noise ratios based on the bits-per-carrier reported π₯ the average SNR is calculated for each slot, then an overall average SNR is calculated from those π the ACG and GIL values for each slot get displayed too π
this option suppresses the tone map output, and it causes -h to be ignored π
-vβ enters verbose mode π¦ every Ethernet frame the program sends or receives gets displayed on stdout π-?,--helpβ prints the program help summary on stdout π§ this one takes precedence over every other option on the command line π-!,--versionβ prints the program version info on stdout β¨ this one also beats the other options on the command line π use it when you're sending screen dumps to Atheros Technical Support so they know exactly which version of the Linux Toolkit you're running π«Ά
β¨ ARGUMENTS β¨
deviceβ the MAC address of the primary device πpeerβ the MAC address of the peer device π¦
β¨ REFERENCES β¨
for more info, check out the Qualcomm Atheros HomePlug AV Firmware Technical Reference Manual ππ
β¨ EXAMPLES β¨
okay so this example prints the transmit tone map info from device 00B05200CA0D to device 00B05200CA0C πΈ the info is all about channel adaptation π₯ we asked for a histogram with -h and muted the progress messages with -q π€« the output is 917 lines of tone map modulation data π
each line of tone map data has 8 columns π the first column is the offset β¨ the next 6 columns are time slot modulation data π¦ and the last column is the computed mean-square of that time slot modulation data π devices on a 50hz powerline have modulation data in all 6 time slot columns π devices on a 60hz powerline only have modulation data in 5 of the 6 columns π
Okay bestie, the example run keeps going, and I'm not cutting a single line πβ¨
# amptone -qh 00B05200CA0D 00B05200CA0C
0000,05,04,04,05,04,00,19 ###################
0001,05,04,04,05,04,00,19 ###################
0002,05,04,04,05,04,00,19 ###################
0003,05,04,04,05,05,00,21 #####################
0004,05,04,04,05,05,00,21 #####################
0005,05,04,04,05,05,00,21 #####################
0006,05,04,04,05,05,00,21 #####################
0007,05,04,05,05,05,00,23 #######################
0008,05,04,05,05,05,00,23 #######################
0009,05,04,04,05,05,00,21 #####################
0010,05,05,05,05,05,00,25 #########################
0011,05,05,05,05,05,00,25 #########################
0012,05,05,04,05,05,00,23 #######################
0013,05,05,05,05,05,00,25 #########################
0014,05,05,05,05,05,00,25 #########################
0015,05,05,05,05,05,00,25 #########################
0016,05,05,04,05,05,00,23 #######################
0017,05,05,04,05,05,00,23 #######################
0018,05,05,05,05,05,00,25 #########################
0019,05,05,05,05,05,00,25 #########################
0020,05,05,05,05,05,00,25 #########################
0021,05,05,05,05,05,00,25 #########################
0022,05,05,05,05,05,00,25 #########################
0023,05,05,05,05,05,00,25 #########################
0024,05,05,05,05,05,00,25 #########################
0025,05,05,05,05,05,00,25 #########################
0026,05,05,05,05,05,00,25 #########################
0027,05,05,05,05,05,00,25 #########################
0028,05,05,05,05,05,00,25 #########################
0029,05,05,05,05,05,00,25 #########################
0030,05,05,05,05,05,00,25 #########################
0031,05,05,05,05,05,00,25 #########################
0032,05,05,05,05,05,00,25 #########################
0033,05,05,05,05,05,00,25 #########################
0034,05,05,05,05,05,00,25 #########################
0035,05,04,04,04,05,00,19 ###################
0036,05,04,04,04,05,00,19 ###################
0037,04,03,03,04,04,00,13 #############
0038,03,02,03,02,04,00,08 ########
0039,02,01,02,02,03,00,04 ####
0040,02,01,02,01,02,00,02 ##
0041,02,00,02,01,02,00,02 ##
0042,02,01,02,01,02,00,02 ##
0043,02,01,02,02,03,00,04 ####
0044,03,02,03,03,03,00,08 ########
0045,03,03,03,04,03,00,10 ##########
0046,05,04,04,04,05,00,19 ###################
0047,05,05,04,05,05,00,23 #######################
0048,05,05,05,05,05,00,25 #########################
0049,06,05,05,06,06,00,31 ###############################
0050,06,05,05,06,06,00,31 ###############################
0051,06,05,05,06,06,00,31 ###############################
0052,06,05,05,06,06,00,31 ###############################
0053,06,05,05,06,06,00,31 ###############################
0054,07,06,06,06,06,00,38 ######################################
0055,06,06,06,06,06,00,36 ####################################
0056,07,06,06,06,06,00,38 ######################################
0057,06,06,06,06,06,00,36 ####################################
0058,06,06,06,06,06,00,36 ####################################
0059,06,06,06,06,06,00,36 ####################################
0060,07,06,06,06,07,00,41 #########################################
0061,07,06,06,06,07,00,41 #########################################
0062,07,06,06,06,07,00,41 #########################################
0063,07,06,06,06,07,00,41 #########################################
0064,07,06,06,06,07,00,41 #########################################
0065,07,06,06,06,07,00,41 #########################################
0066,07,06,06,07,07,00,43 ###########################################
0067,07,06,06,07,07,00,43 ###########################################
0068,07,06,06,07,07,00,43 ###########################################
0069,07,06,07,07,07,00,46
##############################################
0070,07,07,07,07,07,00,49
#################################################
0071,07,07,07,07,07,00,49
#################################################
0072,07,07,07,07,07,00,49
#################################################
0073,07,07,07,07,07,00,49
#################################################
0074,07,07,07,07,07,00,49
#################################################
0075,07,07,07,07,07,00,49
#################################################
0076,07,06,07,07,07,00,46
##############################################
0077,07,06,07,07,07,00,46
##############################################
0078,07,06,07,07,07,00,46
##############################################
0079,07,06,07,07,07,00,46
##############################################
0080,07,06,07,07,07,00,46
##############################################
0081,07,06,07,07,07,00,46
##############################################
0082,07,06,06,07,07,00,43 ###########################################
0083,07,06,06,07,07,00,43 ###########################################
0084,07,06,07,07,07,00,46
##############################################
0085,07,07,06,07,07,00,46
##############################################
0086,07,07,07,07,07,00,49
#################################################
0087,07,07,07,07,07,00,49
#################################################
0088,07,07,07,07,07,00,49
#################################################
0089,07,07,07,07,07,00,49
#################################################
0090,07,07,07,07,07,00,49
#################################################
0091,07,07,07,07,07,00,49
#################################################
0092,07,07,07,07,07,00,49
#################################################
0093,07,07,07,07,07,00,49
#################################################
0094,07,07,07,07,07,00,49
#################################################
0095,07,06,07,07,07,00,46
##############################################
0096,07,06,07,07,07,00,46
##############################################
0097,07,06,07,07,07,00,46
##############################################
0098,07,06,07,07,07,00,46
##############################################
0099,07,06,07,07,07,00,46
##############################################
0100,07,06,07,07,07,00,46
##############################################
0101,07,07,07,07,07,00,49
#################################################
0102,07,07,07,07,07,00,49
#################################################
0103,07,07,07,07,07,00,49
#################################################
0104,07,07,07,07,07,00,49
#################################################
0105,07,07,07,07,07,00,49
#################################################
0106,07,06,07,07,07,00,46
##############################################
0107,07,06,07,07,07,00,46
##############################################
0108,07,06,07,07,07,00,46
##############################################
0109,07,06,07,07,07,00,46
##############################################
0110,07,07,07,07,07,00,49
#################################################
0111,07,07,07,07,07,00,49
#################################################
0112,07,07,07,07,07,00,49
#################################################
0113,07,07,07,07,07,00,49
#################################################
0114,07,07,07,07,07,00,49
#################################################
0115,07,07,07,07,07,00,49
#################################################
0116,07,07,07,07,07,00,49
#################################################
0117,07,07,07,07,07,00,49
#################################################
0118,07,07,07,07,07,00,49
#################################################
0119,07,06,07,07,07,00,46
##############################################
0120,07,06,06,07,07,00,43 ###########################################
0121,07,06,06,07,07,00,43 ###########################################
0122,06,06,06,07,06,00,38 ######################################
0123,06,06,06,07,06,00,38 ######################################
0124,06,06,06,07,07,00,41 #########################################
0125,07,06,06,07,07,00,43 ###########################################
0126,07,06,06,07,07,00,43 ###########################################
0127,07,06,06,07,07,00,43 ###########################################
0128,07,07,07,07,07,00,49
#################################################
0129,07,07,07,07,07,00,49
#################################################
0130,07,07,07,07,07,00,49
#################################################
0131,07,07,07,07,07,00,49
#################################################
0132,07,07,07,07,07,00,49
#################################################
0133,07,07,07,07,07,00,49
#################################################
0134,07,07,07,07,07,00,49
#################################################
0135,07,07,07,07,07,00,49
#################################################
0136,07,07,07,07,07,00,49
#################################################
0137,07,07,07,07,07,00,49
#################################################
0138,07,07,07,07,07,00,49
#################################################
0139,07,07,07,07,07,00,49
#################################################
0140,07,07,07,07,07,00,49
#################################################
0141,07,07,07,07,07,00,49
#################################################
0142,07,07,07,07,07,00,49
#################################################
0143,07,07,07,07,07,00,49
#################################################
0144,07,07,07,07,07,00,49
#################################################
0145,07,07,07,07,07,00,49
#################################################
0146,07,07,07,07,07,00,49
#################################################
0147,07,07,07,07,07,00,49
#################################################
0148,07,07,07,07,07,00,49
#################################################
0149,07,07,07,07,07,00,49
#################################################
0150,07,07,07,07,07,00,49
#################################################
0151,07,07,07,07,07,00,49
#################################################
0152,07,07,07,07,07,00,49
#################################################
0153,07,07,07,07,07,00,49
#################################################
okay bestie, this next bit is basically a wall of numbers and little bars πβ¨ it's giving spreadsheet energy, but I kept every single digit π«Ά
#################################################
0154,07,07,07,07,07,00,49
#################################################
0155,07,07,07,07,07,00,49
#################################################
0156,07,07,07,07,07,00,49
#################################################
0157,07,07,07,07,07,00,49
#################################################
0158,06,06,06,06,06,00,36 ####################################
0159,06,06,06,06,06,00,36 ####################################
0160,06,06,06,06,06,00,36 ####################################
0161,07,06,06,06,07,00,41 #########################################
0162,07,07,07,07,07,00,49
#################################################
0163,07,07,07,07,07,00,49
#################################################
0164,07,07,07,07,07,00,49
#################################################
0165,07,07,07,07,07,00,49
#################################################
0166,07,07,07,07,07,00,49
#################################################
0167,07,07,07,07,07,00,49
#################################################
0168,07,07,07,07,07,00,49
#################################################
0169,07,07,07,07,07,00,49
#################################################
0170,07,07,07,07,07,00,49
#################################################
0171,07,07,07,07,07,00,49
#################################################
0172,07,07,07,07,07,00,49
#################################################
0173,07,07,07,07,07,00,49
#################################################
0174,07,07,07,07,07,00,49
#################################################
0175,07,07,07,07,07,00,49
#################################################
0176,07,07,07,07,07,00,49
#################################################
0177,07,07,07,07,07,00,49
#################################################
0178,07,07,07,07,07,00,49
#################################################
0179,07,07,07,07,07,00,49
#################################################
0180,07,07,07,07,07,00,49
#################################################
0181,07,07,07,07,07,00,49
#################################################
0182,07,07,07,07,07,00,49
#################################################
0183,07,07,07,07,07,00,49
#################################################
0184,07,07,07,07,07,00,49
#################################################
0185,07,07,07,07,07,00,49
#################################################
0186,07,07,07,07,07,00,49
#################################################
0187,07,07,07,07,07,00,49
#################################################
0188,07,07,07,07,07,00,49
#################################################
0189,07,07,07,07,07,00,49
#################################################
0190,07,07,07,07,07,00,49
#################################################
0191,07,07,07,07,07,00,49
#################################################
0192,07,07,07,07,07,00,49
#################################################
0193,07,07,07,07,07,00,49
#################################################
0194,07,07,07,07,07,00,49
#################################################
0195,07,07,07,07,07,00,49
#################################################
0196,07,07,07,07,07,00,49
#################################################
0197,07,07,07,07,07,00,49
#################################################
0198,07,07,07,07,07,00,49
#################################################
0199,07,07,07,07,07,00,49
#################################################
0200,07,07,07,07,07,00,49
#################################################
0201,07,07,07,07,07,00,49
#################################################
0202,07,07,07,07,07,00,49
#################################################
0203,07,07,07,07,07,00,49
#################################################
0204,07,07,07,07,07,00,49
#################################################
0205,07,07,07,07,07,00,49
#################################################
0206,07,07,07,07,07,00,49
#################################################
0207,07,07,07,07,07,00,49
#################################################
0208,07,07,07,07,07,00,49
#################################################
0209,07,07,07,07,07,00,49
#################################################
0210,07,07,07,07,07,00,49
#################################################
0211,07,07,07,07,07,00,49
#################################################
0212,07,07,07,07,07,00,49
#################################################
0213,07,07,07,07,07,00,49
#################################################
0214,07,07,07,07,07,00,49
#################################################
0215,07,07,07,07,07,00,49
#################################################
0216,07,07,07,07,07,00,49
#################################################
0217,07,07,07,07,07,00,49
#################################################
0218,07,07,07,07,07,00,49
#################################################
0219,07,07,07,07,07,00,49
#################################################
0220,07,07,07,07,07,00,49
#################################################
0221,07,07,07,07,07,00,49
#################################################
0222,07,07,07,07,07,00,49
#################################################
0223,07,07,07,07,07,00,49
#################################################
0224,07,07,07,07,07,00,49
#################################################
0225,07,07,07,07,07,00,49
#################################################
0226,07,07,07,07,07,00,49
#################################################
0227,07,07,07,07,07,00,49
#################################################
0228,07,07,07,07,07,00,49
#################################################
0229,07,07,07,07,07,00,49
#################################################
0230,07,07,07,07,07,00,49
#################################################
0231,07,07,07,07,07,00,49
#################################################
0232,07,07,07,07,07,00,49
#################################################
0233,07,07,07,07,07,00,49
#################################################
0234,07,07,06,07,07,00,46
##############################################
0235,07,07,07,07,07,00,49
#################################################
0236,07,07,06,07,07,00,46
##############################################
0237,07,07,06,07,07,00,46
##############################################
0238,07,07,07,07,07,00,49
#################################################
0239,07,07,07,07,07,00,49
#################################################
0240,07,06,07,07,07,00,46
##############################################
0241,07,06,07,07,07,00,46
##############################################
0242,07,07,07,07,07,00,49
#################################################
0243,07,07,07,07,07,00,49
#################################################
0244,07,07,07,07,07,00,49
#################################################
0245,07,07,07,06,07,00,46
##############################################
0246,07,07,07,07,07,00,49
#################################################
0247,07,07,06,07,07,00,46
##############################################
0248,07,07,06,06,07,00,43 ###########################################
0249,07,07,07,06,07,00,46
##############################################
0250,07,07,07,07,07,00,49
#################################################
0251,07,07,07,06,07,00,46
##############################################
0252,07,07,07,06,07,00,46
##############################################
0253,07,07,07,07,07,00,49
#################################################
0254,07,07,07,06,07,00,46
##############################################
0255,07,07,07,06,07,00,46
##############################################
0256,07,07,07,07,07,00,49
#################################################
0257,07,07,07,07,07,00,49
#################################################
0258,07,06,06,07,07,00,43 ###########################################
0259,07,06,06,07,07,00,43 ###########################################
0260,07,06,06,07,07,00,43 ###########################################
0261,07,06,06,07,07,00,43 ###########################################
0262,07,06,06,06,07,00,41 #########################################
0263,07,06,06,06,07,00,41 #########################################
0264,07,06,06,06,07,00,41 #########################################
0265,07,06,06,07,07,00,43 ###########################################
0266,07,06,06,07,07,00,43 ###########################################
0267,07,06,06,06,07,00,41 #########################################
0268,07,06,06,06,07,00,41 #########################################
0269,07,06,07,06,07,00,43 ###########################################
0270,07,06,07,06,07,00,43 ###########################################
0271,07,06,07,06,07,00,43 ###########################################
0272,07,06,07,06,07,00,43 ###########################################
0273,07,06,06,06,07,00,41 #########################################
0274,07,06,06,06,07,00,41 #########################################
0275,07,06,06,06,07,00,41 #########################################
0276,07,06,06,07,07,00,43 ###########################################
0277,07,06,06,07,07,00,43 ###########################################
0278,07,06,06,06,07,00,41 #########################################
0279,07,06,06,06,07,00,41 #########################################
0280,07,06,06,07,07,00,43 ###########################################
0281,07,06,06,06,07,00,41 #########################################
0282,07,06,06,07,07,00,43 ###########################################
0283,07,06,06,07,07,00,43 ###########################################
0284,07,06,06,07,07,00,43 ###########################################
0285,07,06,06,06,07,00,41 #########################################
0286,06,06,06,06,07,00,38 ######################################
0287,06,06,06,06,07,00,38 ######################################
Okay bestie, this part is literally just a giant data dump, no sections, no flags, just rows of numbers with little # bars, so I'm keeping every single row exactly as it is π
β¨
0288,07,06,06,06,07,00,41 #########################################
0289,07,06,06,06,07,00,41 #########################################
0290,07,06,06,07,07,00,43 ###########################################
0291,07,06,06,07,07,00,43 ###########################################
0292,07,06,07,07,07,00,46
##############################################
0293,07,06,07,07,07,00,46
##############################################
0294,07,06,06,07,07,00,43 ###########################################
0295,07,06,06,07,07,00,43 ###########################################
0296,07,06,06,07,07,00,43 ###########################################
0297,07,06,06,07,07,00,43 ###########################################
0298,07,06,06,07,06,00,41 #########################################
0299,07,06,06,07,06,00,41 #########################################
0300,07,06,06,06,07,00,41 #########################################
0301,07,06,06,07,07,00,43 ###########################################
0302,07,06,06,06,07,00,41 #########################################
0303,07,06,06,07,07,00,43 ###########################################
0304,07,06,06,07,07,00,43 ###########################################
0305,07,06,06,07,07,00,43 ###########################################
0306,07,06,06,07,06,00,41 #########################################
0307,07,06,06,06,06,00,38 ######################################
0308,06,06,06,06,06,00,36 ####################################
0309,06,06,06,06,06,00,36 ####################################
0310,06,06,06,06,06,00,36 ####################################
0311,06,06,06,06,06,00,36 ####################################
0312,06,06,06,06,06,00,36 ####################################
0313,06,06,06,06,06,00,36 ####################################
0314,07,06,06,06,06,00,38 ######################################
0315,07,06,06,06,06,00,38 ######################################
0316,07,06,06,06,06,00,38 ######################################
0317,06,06,06,06,06,00,36 ####################################
0318,06,06,06,06,06,00,36 ####################################
0319,06,06,06,06,06,00,36 ####################################
0320,06,06,06,06,06,00,36 ####################################
0321,06,06,06,06,06,00,36 ####################################
0322,06,06,06,06,06,00,36 ####################################
0323,06,06,06,06,06,00,36 ####################################
0324,06,06,06,06,06,00,36 ####################################
0325,06,06,06,06,06,00,36 ####################################
0326,06,06,06,06,06,00,36 ####################################
0327,06,06,06,06,06,00,36 ####################################
0328,06,06,06,06,06,00,36 ####################################
0329,06,06,06,06,06,00,36 ####################################
0330,06,06,06,06,06,00,36 ####################################
0331,06,06,06,06,06,00,36 ####################################
0332,06,06,06,06,06,00,36 ####################################
0333,06,06,06,06,06,00,36 ####################################
0334,06,06,06,06,06,00,36 ####################################
0335,06,06,06,06,06,00,36 ####################################
0336,06,06,06,06,06,00,36 ####################################
0337,06,06,06,06,06,00,36 ####################################
0338,06,06,06,06,06,00,36 ####################################
0339,06,06,06,06,06,00,36 ####################################
0340,06,06,06,06,06,00,36 ####################################
0341,06,06,06,06,06,00,36 ####################################
0342,06,06,06,06,06,00,36 ####################################
0343,06,06,06,06,06,00,36 ####################################
0344,06,06,06,06,06,00,36 ####################################
0345,06,06,06,06,06,00,36 ####################################
0346,06,06,06,06,06,00,36 ####################################
0347,06,06,06,06,06,00,36 ####################################
0348,06,06,06,06,06,00,36 ####################################
0349,06,06,06,06,06,00,36 ####################################
0350,06,06,06,06,06,00,36 ####################################
0351,06,06,06,06,06,00,36 ####################################
0352,06,06,06,06,06,00,36 ####################################
0353,06,06,06,06,06,00,36 ####################################
0354,06,06,06,06,06,00,36 ####################################
0355,06,06,06,06,06,00,36 ####################################
0356,06,06,06,06,06,00,36 ####################################
0357,06,06,06,06,06,00,36 ####################################
0358,06,06,06,06,06,00,36 ####################################
0359,06,06,06,06,06,00,36 ####################################
0360,06,06,06,06,06,00,36 ####################################
0361,06,06,06,06,06,00,36 ####################################
0362,06,06,06,06,06,00,36 ####################################
0363,06,06,06,06,06,00,36 ####################################
0364,06,06,06,06,06,00,36 ####################################
0365,06,06,06,06,06,00,36 ####################################
0366,06,06,06,06,06,00,36 ####################################
0367,06,06,06,06,06,00,36 ####################################
0368,06,06,06,06,06,00,36 ####################################
0369,06,06,06,06,06,00,36 ####################################
0370,06,06,06,06,06,00,36 ####################################
0371,06,06,06,06,06,00,36 ####################################
0372,06,06,06,06,06,00,36 ####################################
0373,06,06,06,06,06,00,36 ####################################
0374,06,06,06,06,06,00,36 ####################################
0375,06,06,06,06,06,00,36 ####################################
0376,07,06,06,06,06,00,38 ######################################
0377,07,06,06,06,06,00,38 ######################################
0378,07,06,06,06,06,00,38 ######################################
0379,07,06,06,06,06,00,38 ######################################
0380,07,06,06,06,06,00,38 ######################################
0381,07,06,06,06,06,00,38 ######################################
0382,07,06,06,06,06,00,38 ######################################
0383,06,06,06,06,07,00,38 ######################################
0384,06,06,06,06,07,00,38 ######################################
0385,06,06,06,06,07,00,38 ######################################
0386,06,06,06,06,07,00,38 ######################################
0387,06,06,06,06,07,00,38 ######################################
0388,06,06,06,06,07,00,38 ######################################
0389,06,06,06,06,07,00,38 ######################################
0390,06,06,06,06,06,00,36 ####################################
0391,06,06,06,06,06,00,36 ####################################
0392,06,06,06,06,06,00,36 ####################################
0393,06,06,06,06,06,00,36 ####################################
0394,06,06,06,06,06,00,36 ####################################
0395,06,06,06,06,06,00,36 ####################################
0396,06,06,06,06,06,00,36 ####################################
0397,06,06,06,06,06,00,36 ####################################
0398,06,06,06,06,06,00,36 ####################################
0399,06,06,06,06,06,00,36 ####################################
0400,06,06,06,06,06,00,36 ####################################
0401,06,06,06,06,06,00,36 ####################################
0402,06,06,06,06,06,00,36 ####################################
0403,06,06,06,06,06,00,36 ####################################
0404,06,06,06,06,06,00,36 ####################################
0405,06,06,06,06,06,00,36 ####################################
0406,06,06,06,06,06,00,36 ####################################
0407,06,06,06,06,06,00,36 ####################################
0408,06,06,06,06,06,00,36 ####################################
0409,06,06,06,06,06,00,36 ####################################
0410,06,06,06,06,06,00,36 ####################################
0411,06,06,06,06,06,00,36 ####################################
0412,06,06,06,06,06,00,36 ####################################
0413,06,06,06,06,06,00,36 ####################################
0414,06,06,06,06,06,00,36 ####################################
0415,06,06,06,06,06,00,36 ####################################
0416,06,06,06,06,06,00,36 ####################################
0417,06,06,06,06,06,00,36 ####################################
0418,06,06,06,06,06,00,36 ####################################
0419,06,06,06,06,06,00,36 ####################################
0420,06,06,06,06,06,00,36 ####################################
0421,06,06,06,06,06,00,36 ####################################
0422,06,06,06,06,06,00,36 ####################################
0423,06,06,06,06,06,00,36 ####################################
0424,06,06,06,06,06,00,36 ####################################
0425,06,06,06,06,06,00,36 ####################################
0426,06,06,06,06,06,00,36 ####################################
0427,06,06,06,06,06,00,36 ####################################
0428,06,06,06,06,06,00,36 ####################################
0429,06,06,06,06,06,00,36 ####################################
0430,06,06,05,06,06,00,33 #################################
0431,06,05,05,06,06,00,31 ###############################
0432,06,05,05,06,06,00,31 ###############################
0433,06,05,05,06,06,00,31 ###############################
0434,06,05,05,06,06,00,31 ###############################
0435,06,05,05,06,06,00,31 ###############################
0436,06,05,05,06,06,00,31 ###############################
0437,06,05,05,06,06,00,31 ###############################
0438,06,05,05,06,06,00,31 ###############################
0439,06,05,05,06,06,00,31 ###############################
0440,06,05,05,06,06,00,31 ###############################
0441,06,05,05,06,06,00,31 ###############################
0442,06,05,05,06,06,00,31 ###############################
0443,06,05,05,06,06,00,31 ###############################
0444,06,05,05,05,06,00,29 #############################
0445,06,05,05,05,06,00,29 #############################
0446,05,05,05,05,06,00,27 ###########################
0447,05,05,05,05,06,00,27 ###########################
0448,05,05,05,06,06,00,29 #############################
0449,05,05,05,05,05,00,25 #########################
0450,05,05,05,05,05,00,25 #########################
Okay bestie, the rest of this is pure numbers and little hash-mark bars, so no notes, just the data πβ¨
0451,05,05,05,05,05,00,25 #########################
0452,05,05,05,05,05,00,25 #########################
0453,05,05,05,05,05,00,25 #########################
0454,05,05,05,05,05,00,25 #########################
0455,05,05,05,05,05,00,25 #########################
0456,05,05,05,05,05,00,25 #########################
0457,05,05,05,05,05,00,25 #########################
0458,05,05,05,06,05,00,27 ###########################
0459,05,05,05,06,05,00,27 ###########################
0460,05,05,05,05,05,00,25 #########################
0461,05,05,05,05,05,00,25 #########################
0462,05,05,05,05,05,00,25 #########################
0463,05,05,05,05,05,00,25 #########################
0464,05,05,05,05,05,00,25 #########################
0465,05,05,05,05,05,00,25 #########################
0466,06,05,05,05,05,00,27 ###########################
0467,05,05,05,05,05,00,25 #########################
0468,06,05,05,05,05,00,27 ###########################
0469,06,05,05,05,05,00,27 ###########################
0470,06,05,05,06,05,00,29 #############################
0471,06,05,05,06,05,00,29 #############################
0472,05,05,05,06,05,00,27 ###########################
0473,05,05,05,06,05,00,27 ###########################
0474,05,05,05,05,05,00,25 #########################
0475,05,05,05,05,05,00,25 #########################
0476,05,05,05,05,05,00,25 #########################
0477,05,05,05,05,05,00,25 #########################
0478,05,05,05,05,05,00,25 #########################
0479,05,05,05,05,05,00,25 #########################
0480,05,05,05,05,05,00,25 #########################
0481,05,05,05,05,05,00,25 #########################
0482,05,05,05,05,05,00,25 #########################
0483,05,05,05,05,05,00,25 #########################
0484,05,05,05,05,05,00,25 #########################
0485,05,05,05,05,05,00,25 #########################
0486,05,05,05,05,05,00,25 #########################
0487,05,05,05,05,05,00,25 #########################
0488,05,05,05,05,05,00,25 #########################
0489,05,05,05,05,05,00,25 #########################
0490,05,05,05,05,05,00,25 #########################
0491,05,05,05,05,05,00,25 #########################
0492,05,05,05,05,05,00,25 #########################
0493,05,05,05,05,05,00,25 #########################
0494,05,05,05,05,05,00,25 #########################
0495,05,05,05,05,05,00,25 #########################
0496,05,04,05,05,05,00,23 #######################
0497,05,04,05,05,05,00,23 #######################
0498,05,04,05,05,05,00,23 #######################
0499,05,04,05,05,05,00,23 #######################
0500,05,04,05,05,05,00,23 #######################
0501,05,05,05,05,05,00,25 #########################
0502,05,05,05,05,05,00,25 #########################
0503,05,05,05,05,05,00,25 #########################
0504,05,05,05,05,05,00,25 #########################
0505,05,05,05,05,05,00,25 #########################
0506,05,05,05,05,05,00,25 #########################
0507,05,05,05,05,05,00,25 #########################
0508,05,05,05,05,05,00,25 #########################
0509,05,05,05,05,05,00,25 #########################
0510,05,05,05,05,05,00,25 #########################
0511,05,05,05,05,05,00,25 #########################
0512,05,05,05,05,05,00,25 #########################
0513,05,05,05,05,05,00,25 #########################
0514,05,05,05,05,05,00,25 #########################
0515,05,05,05,05,05,00,25 #########################
0516,05,05,05,05,05,00,25 #########################
0517,05,05,05,05,05,00,25 #########################
0518,05,05,05,05,05,00,25 #########################
0519,05,05,05,05,05,00,25 #########################
0520,05,05,05,05,05,00,25 #########################
0521,05,04,04,05,05,00,21 #####################
0522,05,04,04,05,05,00,21 #####################
0523,05,04,04,05,05,00,21 #####################
0524,05,04,04,05,05,00,21 #####################
0525,05,05,04,05,05,00,23 #######################
0526,05,05,04,05,05,00,23 #######################
0527,05,05,04,05,05,00,23 #######################
0528,05,05,04,05,05,00,23 #######################
0529,05,05,04,05,05,00,23 #######################
0530,05,05,04,05,05,00,23 #######################
0531,05,05,04,05,05,00,23 #######################
0532,05,04,04,05,05,00,21 #####################
0533,05,04,04,05,05,00,21 #####################
0534,05,04,04,05,05,00,21 #####################
0535,05,04,04,05,05,00,21 #####################
0536,05,04,04,05,05,00,21 #####################
0537,05,04,04,05,05,00,21 #####################
0538,05,04,04,05,05,00,21 #####################
0539,05,04,04,05,05,00,21 #####################
0540,05,04,04,05,05,00,21 #####################
0541,05,04,04,05,05,00,21 #####################
0542,05,04,04,05,05,00,21 #####################
0543,05,04,04,05,05,00,21 #####################
0544,05,04,04,05,05,00,21 #####################
0545,05,04,04,05,05,00,21 #####################
0546,05,04,04,05,04,00,19 ###################
0547,04,04,04,05,04,00,17 #################
0548,04,04,04,05,04,00,17 #################
0549,04,04,04,04,04,00,16 ################
0550,04,04,04,05,04,00,17 #################
0551,04,04,04,05,05,00,19 ###################
0552,05,04,04,05,04,00,19 ###################
0553,05,04,04,04,04,00,17 #################
0554,05,04,04,04,04,00,17 #################
0555,04,04,04,04,04,00,16 ################
0556,04,04,04,04,04,00,16 ################
0557,04,04,04,04,04,00,16 ################
0558,04,04,04,04,04,00,16 ################
0559,04,04,04,04,04,00,16 ################
0560,04,04,04,04,04,00,16 ################
0561,04,04,04,04,04,00,16 ################
0562,04,04,04,04,04,00,16 ################
0563,04,04,04,04,04,00,16 ################
0564,04,04,04,04,04,00,16 ################
0565,04,04,04,04,04,00,16 ################
0566,04,04,04,04,04,00,16 ################
0567,04,04,04,04,04,00,16 ################
0568,04,04,04,04,04,00,16 ################
0569,04,04,04,04,04,00,16 ################
0570,04,04,04,04,04,00,16 ################
0571,04,04,04,04,05,00,17 #################
0572,04,04,04,04,05,00,17 #################
0573,04,04,04,04,04,00,16 ################
0574,04,04,04,04,04,00,16 ################
0575,04,04,04,04,04,00,16 ################
0576,04,04,04,04,04,00,16 ################
0577,04,04,04,04,04,00,16 ################
0578,04,04,04,04,04,00,16 ################
0579,04,04,04,04,04,00,16 ################
0580,04,04,04,04,04,00,16 ################
0581,04,04,04,04,04,00,16 ################
0582,04,04,04,04,04,00,16 ################
0583,04,04,04,04,04,00,16 ################
0584,04,04,04,04,04,00,16 ################
0585,04,04,04,04,04,00,16 ################
0586,04,04,04,04,04,00,16 ################
0587,04,04,04,04,04,00,16 ################
0588,04,04,04,04,04,00,16 ################
0589,04,04,04,04,04,00,16 ################
0590,04,04,04,04,04,00,16 ################
0591,04,04,04,04,04,00,16 ################
0592,04,04,04,04,04,00,16 ################
0593,04,04,04,04,04,00,16 ################
0594,04,04,04,04,04,00,16 ################
0595,04,04,04,04,04,00,16 ################
0596,04,04,04,04,04,00,16 ################
0597,04,04,04,04,04,00,16 ################
0598,04,04,04,04,04,00,16 ################
0599,04,04,04,04,04,00,16 ################
0600,04,04,04,04,04,00,16 ################
0601,04,04,04,04,04,00,16 ################
0602,04,04,04,04,04,00,16 ################
0603,04,04,04,04,04,00,16 ################
0604,04,04,04,04,04,00,16 ################
0605,04,04,04,04,04,00,16 ################
0606,04,04,04,04,04,00,16 ################
0607,04,04,04,04,04,00,16 ################
0608,04,04,04,04,04,00,16 ################
0609,04,04,04,04,04,00,16 ################
0610,04,04,04,04,04,00,16 ################
0611,04,04,04,04,04,00,16 ################
0612,04,04,04,04,04,00,16 ################
0613,04,04,04,04,04,00,16 ################
0614,04,04,04,04,04,00,16 ################
0615,04,04,04,04,04,00,16 ################
0616,04,04,04,04,04,00,16 ################
0617,04,04,04,04,04,00,16 ################
0618,04,04,04,04,04,00,16 ################
0619,04,04,04,04,04,00,16 ################
0620,04,04,04,04,04,00,16 ################
0621,04,04,04,04,04,00,16 ################
0622,04,04,04,04,04,00,16 ################
0623,04,04,04,04,04,00,16 ################
0624,04,04,04,04,04,00,16 ################
0625,04,04,04,04,04,00,16 ################
0626,04,04,04,04,04,00,16 ################
0627,04,04,04,04,04,00,16 ################
0628,04,04,04,04,04,00,16 ################
0629,04,04,04,04,04,00,16 ################
0630,04,04,04,04,04,00,16 ################
0631,04,04,04,04,04,00,16 ################
0632,04,04,04,04,04,00,16 ################
0633,04,04,04,04,04,00,16 ################
0634,04,04,04,04,04,00,16 ################
0635,04,04,03,04,04,00,14 ##############
0636,04,04,03,04,04,00,14 ##############
0637,04,04,03,03,04,00,13 #############
0638,03,03,03,03,04,00,10 ##########
0639,03,03,03,03,04,00,10 ##########
0640,03,03,02,03,04,00,09 #########
0641,03,03,02,02,03,00,07 #######
0642,03,03,02,02,03,00,07 #######
0643,03,03,02,02,03,00,07 #######
0644,03,03,02,03,03,00,08 ########
0645,03,03,02,03,03,00,08 ########
0646,03,03,03,03,03,00,09 #########
0647,03,03,03,04,03,00,10 ##########
0648,03,03,03,04,03,00,10 ##########
0649,04,03,03,04,04,00,13 #############
0650,04,03,03,04,04,00,13 #############
0651,04,03,03,04,04,00,13 #############
0652,04,03,03,04,04,00,13 #############
0653,04,03,03,04,04,00,13 #############
0654,04,03,03,04,04,00,13 #############
0655,04,03,03,04,04,00,13 #############
0656,03,03,03,03,03,00,09 #########
0657,03,03,03,03,03,00,09 #########
0658,03,03,02,03,03,00,08 ########
0659,03,03,02,03,03,00,08 ########
0660,03,03,02,03,03,00,08 ########
0661,03,02,02,02,03,00,06 ######
0662,03,02,02,02,02,00,05 #####
0663,03,02,02,02,02,00,05 #####
0664,02,02,02,02,02,00,04 ####
0665,02,01,02,02,02,00,03 ###
okay bestie, the rest of the table is still going strong π nothing to decode here, just the raw rows π§ every line exactly as it came through β¨
0666,02,02,02,02,03,00,05 #####
0667,02,01,02,02,03,00,04 ####
0668,03,01,02,03,03,00,06 ######
0669,03,01,02,02,03,00,05 #####
0670,02,01,02,02,02,00,03 ###
0671,02,01,02,02,02,00,03 ###
0672,02,01,02,02,02,00,03 ###
0673,02,01,02,01,02,00,02 ##
0674,02,01,02,02,02,00,03 ###
0675,02,01,02,02,03,00,04 ####
0676,03,02,02,02,03,00,06 ######
0677,03,02,02,03,03,00,07 #######
0678,03,02,02,03,03,00,07 #######
0679,02,02,02,03,03,00,06 ######
0680,02,02,02,03,03,00,06 ######
0681,02,02,02,03,03,00,06 ######
0682,02,01,02,04,03,00,06 ######
0683,02,01,02,04,03,00,06 ######
0684,02,01,02,04,03,00,06 ######
0685,02,01,02,04,03,00,06 ######
0686,03,01,02,04,03,00,07 #######
0687,03,02,03,04,03,00,09 #########
0688,03,02,03,04,03,00,09 #########
0689,03,02,03,04,03,00,09 #########
0690,03,02,03,04,03,00,09 #########
0691,04,02,03,04,04,00,12 ############
0692,04,02,03,04,04,00,12 ############
0693,03,02,03,04,04,00,10 ##########
0694,04,02,03,04,04,00,12 ############
0695,04,02,03,04,04,00,12 ############
0696,04,02,03,04,04,00,12 ############
0697,04,02,03,04,04,00,12 ############
0698,04,02,03,04,04,00,12 ############
0699,04,02,03,04,04,00,12 ############
0700,04,02,03,04,04,00,12 ############
0701,04,03,03,04,04,00,13 #############
0702,04,02,03,04,04,00,12 ############
0703,04,02,04,04,04,00,13 #############
0704,04,02,04,04,04,00,13 #############
0705,04,02,04,04,04,00,13 #############
0706,04,02,04,04,04,00,13 #############
0707,04,03,04,04,04,00,14 ##############
0708,04,03,04,04,04,00,14 ##############
0709,04,03,04,04,04,00,14 ##############
0710,04,03,04,04,04,00,14 ##############
0711,04,03,04,04,04,00,14 ##############
0712,04,03,04,04,04,00,14 ##############
0713,04,03,04,04,04,00,14 ##############
0714,04,03,04,04,04,00,14 ##############
0715,04,03,04,04,04,00,14 ##############
0716,04,03,04,04,04,00,14 ##############
0717,04,02,04,04,04,00,13 #############
0718,04,02,04,04,04,00,13 #############
0719,04,02,04,04,04,00,13 #############
0720,04,02,04,04,04,00,13 #############
0721,03,01,04,04,04,00,11 ###########
0722,03,01,03,04,04,00,10 ##########
0723,03,01,04,04,04,00,11 ###########
0724,02,01,04,04,04,00,10 ##########
0725,02,01,04,04,04,00,10 ##########
0726,02,01,04,04,04,00,10 ##########
0727,02,02,04,04,04,00,11 ###########
0728,02,02,04,04,04,00,11 ###########
0729,02,02,03,04,03,00,08 ########
0730,02,01,03,04,03,00,07 #######
0731,02,02,03,04,03,00,08 ########
0732,02,02,03,04,03,00,08 ########
0733,02,02,03,04,03,00,08 ########
0734,02,02,03,04,03,00,08 ########
0735,02,02,03,04,03,00,08 ########
0736,02,03,03,04,03,00,09 #########
0737,02,03,03,04,03,00,09 #########
0738,02,03,03,04,03,00,09 #########
0739,02,03,03,04,03,00,09 #########
0740,02,03,03,04,03,00,09 #########
0741,02,03,03,04,03,00,09 #########
0742,02,04,03,03,03,00,09 #########
0743,02,03,03,03,03,00,08 ########
0744,02,04,03,03,03,00,09 #########
0745,02,04,03,03,03,00,09 #########
0746,02,04,02,03,03,00,08 ########
0747,02,04,02,03,03,00,08 ########
0748,02,04,02,02,04,00,08 ########
0749,02,04,02,02,04,00,08 ########
0750,03,04,02,02,04,00,09 #########
0751,03,04,02,02,04,00,09 #########
0752,03,04,02,02,04,00,09 #########
0753,03,04,02,02,04,00,09 #########
0754,04,04,02,02,04,00,11 ###########
0755,04,04,02,02,04,00,11 ###########
0756,04,04,02,02,04,00,11 ###########
0757,04,04,02,02,04,00,11 ###########
0758,04,04,02,02,04,00,11 ###########
0759,04,04,03,02,04,00,12 ############
0760,04,05,03,02,04,00,14 ##############
0761,04,04,03,03,04,00,13 #############
0762,04,04,03,03,05,00,15 ###############
0763,04,04,03,03,05,00,15 ###############
0764,04,05,04,04,05,00,19 ###################
0765,04,05,04,04,05,00,19 ###################
0766,04,05,04,04,05,00,19 ###################
0767,04,05,04,04,05,00,19 ###################
0768,04,05,04,04,05,00,19 ###################
0769,04,05,04,04,05,00,19 ###################
0770,04,05,04,04,05,00,19 ###################
0771,04,05,04,04,05,00,19 ###################
0772,05,05,04,04,05,00,21 #####################
0773,05,05,04,04,05,00,21 #####################
0774,05,05,04,04,05,00,21 #####################
0775,05,05,05,04,05,00,23 #######################
0776,05,05,05,04,05,00,23 #######################
0777,05,05,05,05,05,00,25 #########################
0778,05,05,05,05,05,00,25 #########################
0779,05,05,05,05,05,00,25 #########################
0780,05,05,05,05,05,00,25 #########################
0781,05,05,05,05,05,00,25 #########################
0782,05,05,05,05,05,00,25 #########################
0783,05,05,05,05,05,00,25 #########################
0784,05,05,05,05,05,00,25 #########################
0785,05,05,05,05,05,00,25 #########################
0786,05,05,05,05,05,00,25 #########################
0787,05,05,05,05,05,00,25 #########################
0788,05,05,05,05,05,00,25 #########################
0789,05,05,05,05,05,00,25 #########################
0790,05,05,05,05,05,00,25 #########################
0791,05,05,05,05,05,00,25 #########################
0792,05,05,05,05,05,00,25 #########################
0793,05,05,05,05,05,00,25 #########################
0794,05,05,05,05,05,00,25 #########################
0795,05,05,05,05,05,00,25 #########################
0796,05,05,05,05,06,00,27 ###########################
0797,05,05,05,05,06,00,27 ###########################
0798,05,05,05,05,06,00,27 ###########################
0799,05,05,05,05,06,00,27 ###########################
0800,05,05,05,05,06,00,27 ###########################
0801,06,05,05,06,06,00,31 ###############################
0802,06,05,06,06,06,00,33 #################################
0803,06,05,05,06,06,00,31 ###############################
0804,06,05,06,06,06,00,33 #################################
0805,06,05,06,06,06,00,33 #################################
0806,06,05,06,06,06,00,33 #################################
0807,06,05,06,06,06,00,33 #################################
0808,06,06,06,06,06,00,36 ####################################
0809,06,06,06,06,06,00,36 ####################################
0810,06,06,06,06,06,00,36 ####################################
0811,06,06,06,06,06,00,36 ####################################
0812,06,06,06,06,06,00,36 ####################################
0813,06,05,06,06,06,00,33 #################################
0814,06,06,06,06,06,00,36 ####################################
0815,06,06,06,06,06,00,36 ####################################
0816,06,06,06,06,06,00,36 ####################################
0817,06,06,06,06,06,00,36 ####################################
0818,06,06,06,06,06,00,36 ####################################
0819,06,06,06,06,06,00,36 ####################################
0820,06,06,06,06,06,00,36 ####################################
0821,06,05,06,06,06,00,33 #################################
0822,06,06,06,06,06,00,36 ####################################
0823,06,05,06,06,06,00,33 #################################
0824,06,05,05,06,06,00,31 ###############################
0825,06,05,05,06,06,00,31 ###############################
0826,06,06,05,06,06,00,33 #################################
0827,06,06,06,06,06,00,36 ####################################
0828,06,06,06,06,06,00,36 ####################################
0829,06,06,06,06,06,00,36 ####################################
0830,06,06,06,06,06,00,36 ####################################
0831,06,06,06,06,06,00,36 ####################################
0832,06,06,06,06,06,00,36 ####################################
0833,06,06,06,06,06,00,36 ####################################
0834,06,06,06,06,06,00,36 ####################################
0835,06,06,06,06,06,00,36 ####################################
0836,06,06,06,06,06,00,36 ####################################
0837,06,06,06,06,06,00,36 ####################################
0838,06,06,06,06,06,00,36 ####################################
0839,06,06,06,06,06,00,36 ####################################
0840,06,06,06,06,06,00,36 ####################################
0841,06,06,06,06,06,00,36 ####################################
0842,06,06,06,06,06,00,36 ####################################
0843,06,06,06,06,06,00,36 ####################################
0844,06,06,06,06,06,00,36 ####################################
0845,06,06,06,06,06,00,36 ####################################
0846,06,06,06,06,06,00,36 ####################################
0847,06,06,06,06,06,00,36 ####################################
0848,06,06,06,06,06,00,36 ####################################
0849,06,06,06,06,06,00,36 ####################################
0850,06,06,06,06,06,00,36 ####################################
0851,06,06,06,06,06,00,36 ####################################
0852,06,06,06,06,06,00,36 ####################################
0853,06,06,06,06,06,00,36 ####################################
0854,06,06,06,06,06,00,36 ####################################
0855,06,06,06,06,06,00,36 ####################################
0856,06,05,06,06,06,00,33 #################################
0857,06,05,06,06,06,00,33 #################################
0858,06,05,05,06,06,00,31 ###############################
0859,06,05,05,06,06,00,31 ###############################
0860,06,05,05,06,06,00,31 ###############################
0861,06,05,05,06,06,00,31 ###############################
0862,06,05,05,06,06,00,31 ###############################
0863,06,05,06,06,06,00,33 #################################
0864,06,06,06,06,06,00,36 ####################################
0865,06,06,06,06,06,00,36 ####################################
0866,06,06,06,06,06,00,36 ####################################
0867,06,06,06,06,06,00,36 ####################################
0868,06,06,06,06,06,00,36 ####################################
0869,06,06,06,06,06,00,36 ####################################
0870,06,06,06,06,06,00,36 ####################################
0871,06,06,06,06,06,00,36 ####################################
0872,06,06,06,06,06,00,36 ####################################
0873,06,06,06,06,06,00,36 ####################################
0874,06,06,06,06,06,00,36 ####################################
0875,06,06,06,06,06,00,36 ####################################
0876,06,06,06,06,06,00,36 ####################################
0877,06,06,06,06,06,00,36 ####################################
0878,06,06,06,06,06,00,36 ####################################
0879,06,06,06,06,06,00,36 ####################################
0880,06,06,06,06,06,00,36 ####################################
0881,06,06,06,06,06,00,36 ####################################
0882,06,06,06,06,06,00,36 ####################################
0883,06,06,06,06,06,00,36 ####################################
0884,06,06,06,06,06,00,36 ####################################
0885,06,06,06,06,06,00,36 ####################################
0886,06,06,06,06,06,00,36 ####################################
0887,06,06,06,06,06,00,36 ####################################
0888,06,06,06,06,06,00,36 ####################################
0889,06,06,06,06,06,00,36 ####################################
0890,06,06,06,06,07,00,38 ######################################
0891,06,06,06,06,06,00,36 ####################################
0892,06,06,06,06,06,00,36 ####################################
0893,06,06,06,06,06,00,36 ####################################
0894,06,06,06,06,06,00,36 ####################################
0895,06,06,06,06,06,00,36 ####################################
0896,06,06,06,06,07,00,38 ######################################
0897,06,06,06,06,07,00,38 ######################################
0898,06,06,06,06,07,00,38 ######################################
0899,06,06,06,06,06,00,36 ####################################
0900,06,06,06,06,07,00,38 ######################################
0901,07,06,06,06,07,00,41 #########################################
0902,06,06,06,06,06,00,36 ####################################
0903,07,06,06,06,06,00,38 ######################################
0904,07,06,06,06,07,00,41 #########################################
0905,07,06,06,06,06,00,38 ######################################
0906,07,06,06,06,06,00,38 ######################################
0907,07,06,06,06,07,00,41 #########################################
0908,07,06,06,06,07,00,41 #########################################
0909,06,06,06,06,07,00,38 ######################################
0910,06,06,06,06,06,00,36 ####################################
0911,06,06,06,06,06,00,36 ####################################
0912,06,06,06,06,06,00,36 ####################################
0913,06,06,06,06,06,00,36 ####################################
0914,06,06,06,06,06,00,36 ####################################
0915,06,06,06,06,06,00,36 ####################################
0916,06,06,06,06,06,00,36 ####################################
okay so the mean-square value in column 8 is the boss here π it decides how long the hash line is when you pick -h π¦ lower numbers mean lower data handling capacity for that carrier frequency, and higher numbers mean higher capacity π
mean-square values can go anywhere from 0 through 49 β¨
look at the hash lines and you'll see the dips immediately π there's a distinct parabolic dip near offset 41 that screams reduced data capacity at that frequency π there's another one near offset 673 too π the actual carrier frequencies can't be figured out without the matching amplitude map, so for that, check the man page for program psnotch πΈ
this tool is lowkey a lifesaver when you don't have electronic test equipment π§ you can't pin down the exact frequency, but you can still tell whether there's severe interference from powerline stuff, and honestly that's giving detective energy π₯
the example below computes average signal-to-noise ratios (SNR) for each time slot and the entire tone map, because -s is selected π it also shows the AGC and GIL values for each slot, and -s suppresses the tone map output too, so you only get the vibes-check numbers π
# amptone -qs 000B3B00AAFA 00B05200CA0C
SNR 24.398 24.398 24.398 24.398 24.398 24.398
ATN -35.602 -35.602 -35.602 -35.602 -35.602 -35.602
BPC 8.799 nan 8.799 8.799 8.799 8.799
AGC 04 04 04 04 04
GIL 00 00 00 00 00
those SNR values are super clean and stable β¨ once a tone map is computed it stays stable unless the attenuation changes or noise shows up while data is being transferred π«Ά if there's no data transfer, the map will automatically update after some (long) period, maybe about a minute, based on a bunch of interrelated factors π
β¨ DISCLAIMER β¨
β οΈ bestie, read this one π the Atheros HomePlug AV Vendor Specific Management Message Entry structure and content is proprietary to Qualcomm Atheros, Ocala FL USA π so public info may not be available π Qualcomm Atheros reserves the right to modify message structure and content in future firmware releases, with no obligation to notify or compensate users of this program π
β¨ SEE ALSO β¨
go check out plc(1), amplist(1), amprate(1), ampstat(1), amprule(1), and amptool(1) π¦ they're all part of the same iconic crew π
β¨ CREDITS β¨
shoutout to Charles Maier for making this happen π«Άπ
and that's a wrap, babe πβ¨ this came from open-plc-utils version 0.0.3, dated November 2013, and it's the amptone(1) page π
πΈ go forth and read those hash lines like the data scientist you are π§π
π¦ where this page comes from
- alpine 3.24: open-plc-utils-doc 0_git20250712-r1 Β· BSD-3-Clause-Clear
- debian bookworm: plc-utils-extra 0.0.6+git20230504.1ba7d5a0-1 Β· BSD-3
- debian trixie: plc-utils-extra 0.0.6+git20250517.7fb8ac5-1 Β· BSD-3
- ubuntu noble: plc-utils-extra 0.0.6+git20230504.1ba7d5a0-1 Β· BSD-3
- ubuntu questing: plc-utils-extra 0.0.6+git20250517.7fb8ac5-1
- ubuntu resolute: plc-utils-extra 0.0.6+git20250712.46c3506-1 Β· BSD-3
- ubuntu stonking: plc-utils-extra 0.0.6+git20250712.46c3506-1 Β· BSD-3
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms