pibcomp(1)
β¨ pibcomp(1) β Qualcomm Atheros Open Powerline Toolkit β¨
okay bestie, sit down, hydrate, and let me tell you about pibcomp π it lives in the Qualcomm Atheros Open Powerline Toolkit and it is lowkey the diff queen of powerline parameter block files π
πΈ NAME πΈ
pibcomp β Qualcomm Atheros Parameter Block Compare Utility π«Ά
π¦ SYNOPSIS π¦
pibcomp [options] file file [>stdout]
π DESCRIPTION π
So what it does, bestie: it reads two Qualcomm Atheros powerline parameter block files, compares them, and prints out only the objects that are different β¨ that's it, that's the whole vibe. no noise, no filler, just the differences.
It will detect and handle both old and new powerline parameter file formats π iconic, versatile, adaptable.
This program is similar to the program odc but it's designed specifically for Qualcomm Atheros powerline parameter files π and heads up β odc is no longer supported and will be removed from future toolkit releases π so don't get attached.
Object driven comparison requires an object definition file that lists the size and name of data data objects (ie; integers, arrays or structures) within the parameter file. Individual data members are presented as smaller, individual data dumps within a larger, overall data dump π (dump-ception, fr fr). See program pibdump for more information of object definition file format π
β¨ OPTIONS β¨
-ffile β the object definition file that lists the size, name and description of individual individual objects in order of occurance. If this option is omitted then object definitions are read fromstdinπ. The object definition file is not modified by this program, promise π«Ά. See thepibdumpman page for an example of an object definition file.-?,--helpβ print program help summary onstdoutπ. This option takes precedence over other options on the command line π it wins, always.-!,--versionβ print program version information onstdoutπ. This option takes precedence over other options on the command line too. 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 πΈ (they need receipts, bestie).
π ARGUMENTS π
- file β the name of a binary file. Two binary files are needed for comparison and both should conform to the object definition file for the comarison to be meaningful π§ otherwise you're just comparing vibes, not data.
π₯ EXAMPLES π₯
The following example compares file abc.bin and def.bin and prints objects that are different in hexdump format. Objects are defined in objects.txt and read using -f:
# pibcomp -f objects.txt abc.bin def.bin
ate. no crumbs. π
π SEE ALSO π
chkpib(7), chkpib2(7), getpib(7), modpib(1), pib2xml(1), pibdump(1), setpib(1), xml2pib(1)
(the whole friend group π« go say hi)
π CREDITS π
- Nathaniel Houghton
- Charles Maier
okay that's the whole page bestie, you're officially a pibcomp girlie now πβ¨
and finally, the cute sign-off: this is open-plc-utils-0.0.3, dated November 2013 π mwah, go compare some parameter blocks π¦
π¦ 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