NAME

amptone - Qualcomm Atheros Thunderbolt/Lightning Tone Map Dump Utility
 

SYNOPSIS

amptone [options] device peer [>stdout]
 

DESCRIPTION

Collect and print device TX tone map information between a device to a peer device on stdout. The transmit direction is from device to peer.
 
Powerline devices cannot compute tone map values unless until some data has passed through them, either to or from the powerline. In most cases, the ping utility will generate enough traffic to create a usable tone map. To get a responsive tonemap, one must send more traffic at higher data rates, possibly using ttcp or iperf or similar utility.
 
This program is part of the Qualcomm Atheros Powerline Toolkit. See the plc man page for an overview and installation instructions.
 

COMMENTS

This program is identical to legacy program int6ktone but uses version 1 of the Qualcomm Atheros VS_RX_TONE_MAP_CHAR vendor-specific message. Older firmware versions may not recognize this message version.
 

OPTIONS

-e
Redirects stderr messages to stdout. By convention status and error messages are printed on stderr while primary program output is printed on stdout. This option prints all output on stdout in cases where this is desired.
-h
Display a histogram of the Root Mean Square (RMS) of the time slot values for each carrier. This value has no meaning by itself. It merely accentuates minor differences from one carrier to the next.
-i
Select the host Ethernet interface. All requests are sent via this host interface and only reponses received via this host interface are recognized. The default interface is eth1 because most people use eth0 as their principle network connection; however, if environment string "PLC" is defined then it takes precedence over the default interface. This option then takes precedence over either default.
-p coupling
Tonemap coupling. Valid values are the number 0, or the string " pri", for primary coupling and the number 1, or the string "alt", for alternate coupling. This program will accept any numeric value from 0 through 255 but runtime firmware will reject invalid values. The default value is 0.
-q
Enter quiet mode. Progress messages are suppressed.
-s
Compute and display signal-to-noise ratios based on the bits-per-carrier reported. Average SNR is computed for each slot then an overall average SNR is computed. ACG and GIL values for each slot are also displayed. This option suppresses tone map output and causes option -h to be ignored.
-v
Enter verbose mode. All Etherenet frames sent or received by the program are displayed on stdout.
-?, --help
Print program help summary on stdout. This option takes precedence over other options on the command line.
-!, --version
Print program version information on stdout. This option takes precedence over other options on the command line. Use this option when sending screen dumps to Atheros Technical Support so that they know exactly which version of the Linux Toolkit you are using.

ARGUMENTS

device
The MAC address of the primary device.
peer
The MAC address of the peer device.

REFERENCES

See the Qualcomm Atheros HomePlug AV Firmware Technical Reference Manual for more information.
 

EXAMPLES

The following example prints transmit tone map information from device 00B05200CA0D to device 00B05200CA0C. The information relates to channel adaptation. We requested a histogram with option -h and suppressed the progress messages with option -q. Output consists of 917 lines of tone map modulation data.
 
Each line of tone map data consists of 8 columns. The first column is the offset. The next 6 columns are time slot modulation data. The last column is the computed mean-square of the time slot modulation data. Devices operating on a 50hz powerline have modulation data in all 6 time slot columns. Devices operating on a 60hz powerline have modulation data in only 5 of the 6 columns.
 

# 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 #################################################
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 ######################################
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 #########################
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 ###
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 ####################################
 
The mean-square value in column 8 determines the length of the hash line that follows when option -h is selected. Lower mean-square values indicate lower data handling capacity for that carrier frequency while higher values indicate higher data handling capacity. Mean-square values can range from 0 through 49. For example, the distinct parabolic dip near offset 41 indicates reduced data capacity at that frequency. There is another near offset 673. The actual carrier frequencies cannot be determined without the corresponding amplitude map. See the man page for program psnotch for more information.
 
This program can be used to detect the presence of powerline interference when electronic test equipment is not available. Although the frequency cannot be determined, the presence or absence of severe interferrence can be detected.
 
The following example computes average signal-to-noise ratios (SNR) for each time slot and the entire tone map because option -s is selected. The AGC and GIL values for each slot are also displayed. Option -s also suppresses tone map output.
 

# 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
 
The SNR values shown above are for a very clean and stable connection. Once a tone map is computed it remains stable unless the attenuation changes or noise is introduced while data is being transfered. With no data transfer, the map will automatically update after some (long) period, perhaps a minute, based on a number of interrelated factors.
 

DISCLAIMER

Atheros HomePlug AV Vendor Specific Management Message Entry structure and content is proprietary to Qualcomm Atheros, Ocala FL USA. Consequently, public information may not be available. Qualcomm Atheros reserves the right to modify message structure and content in future firmware releases without any obligation to notify or compensate users of this program.
 

SEE ALSO

plc(1), amplist(1), amprate(1), ampstat(1), amprule(1), amptool(1)
 

CREDITS


Charles Maier