plctone(1)
π plctone β Qualcomm Atheros Panther/Lynx Tone Map Dump Utility π
okay bestie, welcome to plctone(1) from the Qualcomm Atheros Open Powerline Toolkit. she's a tone map dumper, she's iconic, and she's about to tell you everything you never knew you needed to know about your powerline devices. grab a snack. π
β¨ SYNOPSIS β¨
plctone [options] device peer [>stdout]
that's it. that's the whole vibe. options, then a device, then a peer, and optionally you redirect that output somewhere. slay. π
πΈ DESCRIPTION πΈ
So what does this actually do? It collects and prints device tone map information on stdout. That's the whole job. No cap.
Now here's the tea, and it's important tea: powerline devices literally cannot compute tone map values unless some data has passed through them first β either to or from the powerline. Like, they need something to work with, bestie. Empty pipe, no data. π
In most cases, the ping utility will generate enough traffic to create a usable tone map. But if you want a responsive tonemap β like, one that actually shows up and performs β you gotta send more traffic at higher data rates. That might mean using ttcp or iperf or some similar utility. more data, better map. periodt. π₯
This program is part of the Qualcomm Atheros Powerline Toolkit. If you want the overview and installation instructions, go read the plc man page. iykyk. π«Ά
π COMMENTS π
This program is identical to the legacy program int6ktone β same energy, different name β except it uses version 1 of the Qualcomm Atheros VS_RX_TONE_MAP_CHAR vendor-specific message.
β οΈ heads up bestie: older firmware versions may not recognize this message version. so if things are acting weird, that might be why. π
β¨ OPTIONS β¨
one bullet per option, every single one, no skipping. let's go. π
-eβ Redirectsstderrmessages tostdout. By convention, status and error messages get printed onstderrwhile primary program output goes tostdout. This option prints all output onstdout, for the cases where that's what you want. all together now. π-hβ Display a histogram of the Root Mean Square (RMS) of the time slot values for each carrier. ngl, this value has no meaning by itself β it just accentuates minor differences from one carrier to the next. it's giving "vibes only" π-iβ Select the host Ethernet interface. All requests are sent via this host interface, and only responses received via this host interface are recognized. The default interface iseth1because most people useeth0as their principle network connection. BUT β if the environment string"PLC"is defined, then it takes precedence over the default interface. And this option then takes precedence over either default. hierarchy, bestie. π-pcoupling β Tonemap coupling. Valid values are the number0, or the string"pri", for primary coupling; and the number1, or the string"alt", for alternate coupling. This program will accept any numeric value from0through255, but runtime firmware will reject invalid values. The default value is0. β¨-qβ Enter quiet mode. Progress messages are suppressed. shhh. π€«-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-hto be ignored. π¨-vβ Enter verbose mode. All Etherenet frames sent or received by the program are displayed onstdout. (yes, that's spelled "Etherenet" in the original β we keep the facts exactly as they are, always π)-?,--helpβ Print program help summary onstdout. This option takes precedence over other options on the command line. π-!,--versionβ Print program version information onstdout. 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. very demure, very mindful. πΈ
πΈ 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. it's the source, bestie. π
β¨ EXAMPLES β¨
The following example prints tone map information computed by device 00B05200CA0D on stdout. The information relates to channel estimation with peer device 00B05200CA0C. 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. nine hundred and seventeen. that's a lot of lines and honestly? we love that for us. π₯
Each line of tone map data consists of 8 columns. Let's break it down, column by column:
- 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. the math is mathing. π
Okay so the manual just casually drops the entire output of that command on us, no warning, no nothing. It's giving "here's 154 lines bestie, cope." So let's read it together, because honestly? It's kind of mesmerizing. π
First line is literally just the command you ran, so you know what you're looking at:
# plctone -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 let's break down the vibe β¨ Every single line after that header follows the exact same shape, and once you see it you can't unsee it:
- A four-digit counter, zero-padded, marching up from
0000all the way to0153. No skips, no gaps, it's giving very "I did the reading" energy. - Then five comma-separated numbers. Watch them move β they dip, they climb, they chill.
- Then a two-digit number in the second-to-last slot.
- Then a bar made of
#characters, and bestie, the bar is literally as long as that number.00,19gets nineteen#.00,49gets forty-nine#. It's a little bar chart and I'm obsessed. π
Heads up: a bunch of the longer lines got wrapped in the manual β the counter and numbers sit on one line, and the big # run spills onto the next line down. That's just the page formatting doing its thing, the data is all there, don't panic. π«Ά
And can we talk about the shape of it? Around 0039β0043 the bars get teeny tiny β down to ##, just two little guys β and then everything starts climbing again, up past 0030, into the 40s, and then it just sits at 49 forever from 0128 to the end. Main character arc, honestly. π
Also there's a little dip around 0122β0124 where it drops to 38 and 41 before bouncing back to 43 and then right back up to 49. Not me zooming in on those four lines like they owe me money. π
And that's the whole output β every row, every bar, nothing skipped. But we are so not done, because the page keeps going and there's more good stuff coming. Stay with me. π
okay so bestie, this next part? it's literally just... the rows. no prose, no flags, no mercy β just the raw listing doing its little comma-separated thing π
and the # bars? so satisfying. count them, fr, they match up with the last number in the row right above. consistency queen π
#################################################
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
#################################################
see how 0158 through 0161 just... stack? no bars between them, they're holding hands π«Ά and then 0162 gets a bar of its own again. the way the numbers wobble and then snap back to the same thing. iconic.
and now for the stretch where nothing happens. like, nothing. same seven values, over and over, and honestly? respect the commitment. this is main character energy from a data table. π
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
okay but the way it finally moves again after all that π the numbers start drifting, one little digit at a time, and suddenly the bars are a different length. character development.
and here's where it gets spicy β the bars start shrinking because the totals start shrinking. math is serving looks today π
#################################################
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
#################################################
not 0248 sneaking its bar onto the same line as itself like it's too busy for a whole new row π do it your way girl, we're not judging.
okay and then it just goes off. bars shrinking, numbers dropping, 0248 energy everywhere. this is the part where you stop reading and start vibing πΈ
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 ######################################
0287 and it's still going, bestie. the table did not stop, it simply chose not to π keep scrolling, we're so not done here π
β¦and it just KEEPS GOING π«Ά bestie we are so deep in this dump now, there's no turning back. here's the next chunk in full β every line, every comma, every #, nothing skipped, because we do not gatekeep data in this house π
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 so bestie, vibe check on what you're actually looking at π β every row kicks off with a line number (0288 up through 0450, no gaps, she's consistent π
), then a lil comma-separated parade of values, and then a whole bar of # characters that literally gets shorter or longer to match the last number on the line. 00,41? 41 hashes. 00,36? 36 hashes. 00,25? 25 hashes, the lil baby β¨
and notice how rows 0292 and 0293 are so extra their 46-wide bar could NOT fit on the line and had to wrap down onto its own row β they overflowed and honestly, iconic behavior, no notes π
ngl the 07s and 06s up top are giving full drama, all spiky and loud, and then from 0308 onward it just chills into a long smooth stretch of 06,06,06,06,06 likeβ¦ she found her peace π¦ and then right at the end the numbers start dropping β 05s creeping in at 0430, 0446, 0447, 0449, 0450 β the bar shrinking row by row like the ending of a coming-of-age movie π
we are not even close to done tho, keep scrolling bestie, there's more where this came from π«Ά
okay bestie, hydration check π§ because this next stretch of rows is long and I am not letting you skim past it like it's the group chat when someone says "not to be dramatic but"
the pattern here is so satisfying though, like β the bar on the right literally grows and shrinks with that last number, and the way that it just tracks it? iconic behaviour, no notes π
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 #######################
not me reading these like a stock ticker π okay but fr fr, notice how the second column starts drifting from 05 down to 04 around here? she's evolving.
next up, rows 0501 through 0545 β same energy, slightly different numbers, still zero skips because I would never do that to you π«Ά
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 #####################
the way the bars shrink to ##################### and hold there for a whole little era of the list? that's a moment. β¨
okay now the numbers start getting smaller for real β rows 0546 to 0600, and I need you to stay with me, we're so close to the end of this listing π¦
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 ################
a whole long stretch of pure 16 energy. she said consistency, she said stability, she said I am not changing for anyone π
final stretch of this listing, bestie β rows 0601 all the way to 0665, and watch her descend π
like genuinely, the last few rows are the tiniest bars in the whole run and I'm obsessed with the little tail-off at the end. iykyk π
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 that little taper at 0661 through 0665? a masterpiece. the numbers fall, the bars fall, and it's justβ¦ chef's kiss π
ngl I know that was a lot of rows to scroll through, but every single one of them matters, so we read every single one of them. that's the rule, that's the vibe, that's the whole assignment β¨
and bestie we are not done yet β there's more coming, so don't you dare close the tab πΈ
β¦and it just keeps going, bestie. Like the record numbers are climbing, the little bar of # is growing, the whole thing is giving slow-burn glow-up energy. No notes. π
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 ############
notice how the last little number and the little # bar are moving together the whole time? it's giving synchronised β¨ iykyk.
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 #########
okay we're in the 700s now, the commas are comma-ing, the columns are column-ing. π
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 ###########################
the bar just hit twenty-seven and honestly? we love a growth arc. π¦
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 ####################################
thirty-six hashes. thirty-six. that's not a bar anymore, that's a statement. π
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 ####################################
and that's the run of rows right there, bestie β every single one of them, untouched, exactly as it came out. π«Ά nothing skipped, nothing squished, no cap. π
...and it just keeps going, bestie, the map really said "I have more to say" π here's the tail end of the dump:
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 let's decode the vibe πΈ the mean-square value in column 8 is the one calling the shots β it decides how long the hash line that follows gets when you pick option -h. Low mean-square values = lower data handling capacity for that carrier frequency. High mean-square values = higher data handling capacity. That's it, that's the whole spectrum, bestie.
The mean-square values can range from 0 through 49. For example, that very distinct parabolic dip near offset 41 is the map telling you "reduced data capacity at this frequency, no cap π". There's another one near offset 673. iconic dip behavior.
real talk though: the actual carrier frequencies cannot be determined without the corresponding amplitude map. You literally cannot reverse-engineer the frequency from this alone. See the man page for program psnotch for more info β it's the missing piece, iykyk π
so what is this program even for, you ask? π«Ά plctone can be used to detect the presence of powerline interference when electronic test equipment is not available. You won't be able to determine the frequency β that part is a mystery β but the presence or absence of severe interference? oh, absolutely detectable. slay.
and here's the glow-up example β¨ the one below 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 get displayed too. Also: option -s suppresses tone map output, so don't be shocked when the map ghosts you.
# plctone -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 up there are what a very clean and stable connection looks like π once a tone map is computed it stays stable unless the attenuation changes or noise gets introduced while data is being transferred. And with no data transfer happening? the map will automatically update after some (long) period β maybe a minute β based on a number of interrelated factors. it's giving "I'll get to it when I get to it" energy π
β οΈ DISCLAIMER β οΈ
okay bestie, the legal girlies need a moment, pay attention π
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. periodt. π
π¦ SEE ALSO π¦
π CREDITS π
Charles Maier β thank you for your service, we are obsessed π«Ά
and that's the whole page, bestie!! this was open-plc-utils-0.0.3, dated November 2013, and you just read plctone(1). go forth and tone-map something iconic π
β¨π
π¦ 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 deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms