gsymcheck(1)
π gsymcheck β the gEDA/gaf Symbol Checker π
hiii bestie, welcome to gsymcheck(1) β¨ this is from the gEDA Project, version 1.10.2.20201216, and yeah we're gonna read the whole thing together, no skimming, no cap π«Ά
πΈ NAME πΈ
gsymcheck β the gEDA/gaf Symbol Checker. that's it, that's the vibe check for your symbols π
β¨ SYNOPSIS β¨
gsymcheck [-h] [-v] [-q] symbol1 [...symbolN]
π¦ DESCRIPTION π¦
okay so gsymcheck is a symbol checker for gEDA/gaf, and honestly it's giving "your friend who proofreads your essay before you submit it" energy π here's the full list of checks it performs:
- Checks for
graphical=attribute (if present does varied tests) - Checks for the
device=attribute - Checks for various other missing attributes (
pinlabel,pintype,pinseq,footprint,refdes) - Checks to make sure that the active pin end is on the 100 unit grid
- Checks the uses of the various attributes (duplicates, incorrect syntax, invalid values, etc...)
- Checks for obsolete, old, and forbidden attributes
- Checks for any nets or buses within a symbol
- Checks for any other connections within a symbol
- Checks to make sure the number of pins is the correct number
like it literally goes through everything π periodt.
π OPTIONS π
gsymcheck accepts the following options:
-q,--quietβ Quiet mode on. This mode turns off all warnings/notes/messages. (optional)-v,--verboseβ Verbose mode 1. This mode will show all error messages (optional)-vvβ Verbose mode 2. This mode will show all error and warning messages (optional)-vvvβ Verbose mode 2. This mode will show all error, warning, and info messages (optional)-h,--helpβ Usage summary /gsymcheckhelpsymbol1 [...symbolN]β At least one symbol file must be specified. If multiple symbols are specified then they are sequentially read in and checked. It is important that the schematic(s) follow all the options (i.e. last).
β οΈ ngl bestie, that "schematic(s) follow all the options" thing is not a suggestion β put those symbol files last, like literally at the end, or the vibe check fails π
π EXAMPLES π
Here are some examples on how to run gsymcheck:
To get usage information just run:
gsymcheck
To actually check a symbol with just error counts, run:
gsymcheck symbolfilename.sym
To get the actuall error messages, run:
gsymcheck -v symbolfilename.sym
To see all the error messages and warnings, run:
gsymcheck -vv symbolfilename.sym
To see all the error messages, warnings, and parse info, run:
gsymcheck -vvv symbolfilename.sym
see how it escalates? one -v, two -v, three -vβ¦ it's giving main character energy scaling with every letter π₯
π ENVIRONMENT π
gsymcheck respects the following environment variable:
GEDADATAβ specifies where the various required scheme and rc files are located (the default is${prefix}/share/gEDA). This environment variables does not need to be set by the end user unless they are moving the executables to a new install${prefix}.GEDALOGspecifies the directory to which to write log files. The default is~/.gEDA/logs.
π lowkey note:GEDADATAis the one that's actually labeled as "the following environment variable" up there, andGEDALOGis right after it β both are respected, we're just keeping it 100% faithful to how the page says it π«Ά
π AUTHOR π
Ales Hvezda and many others π (yes, "and many others" β iconic collaborative queen behavior)
π₯ SEE ALSO π₯
go read those too, iykyk π
β COPYRIGHT β
Copyright Β© 1999-2008 Ales Hvezda
Copyright Β© 1999-2020 gEDA Contributors.
This document can be freely redistributed according to the terms of the
GNU General Public License version 2.0
okay that's the whole thing, you slayed it, go check those symbols π§π«
later bestie β this page was brought to you by the gEDA Project, dated December 16, 2020, and stamped with version 1.10.2.20201216 ππ
π¦ where this page comes from
- nixos 26.05: geda 1.10.2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms