FIRST(1)
β¨ FIRST(1) β¨
okay bestie, welcome to the General Commands Manual, we're doing first(1) today and honestly? it's giving quick-and-dirty antenna builder and I'm kind of obsessed π
π NAME π
first β Yagi-Uda project quick antenna builder πΈ
π SYNOPSIS π
first filename elements f_min f_design f_max f_step diameter
(yes there really are two spaces in there after filename, I don't make the rules, I just relay them fr fr)
π¦ DESCRIPTION π¦
so. first is one of a whole squad of executable programs that together make up the Yagi-Uda project β a set of programs built for the analysis and optimisation of Yagi-Uda antennas π§
here's the vibe: you use first when you want to define an antenna quickly. Like, if you're not interested in analysing some specific design (in which case, bestie, go use input instead π) but you just need to get a design that's half-way reasonable, so that it can then be optimised. That's the whole point of it.
and the way it moves? it is much faster in use than input, no cap β because it's not interactive. no back-and-forth, no chatting, just go β¨
the design methodology behind first is the DL6WU antenna designs, which are valid for 10 or more elements β although first will happily calculate for any number of elements, it's not gonna gatekeep you like that π
one lil caveat: DL6WU reccomends a folded dipole, but the designs here are for a simple dipole, since I don't yet know how to calculate the self and mutual impedances of folded dipoles. so that's just where we're at, periodt π
π LIMITATIONS π
- Filenames, including full path, can't exceed 90 characters. that's the line. do not cross it.
- It does not take into account the variation of impedance of a dipole with change in wavelength/diameter of elements.
π FILES π
filenameβ Yagi description, created byfirst.filename.outβ Binary data file, created byyagi.filename.datβ Performance of antenna, created byoutput.filename.gaiβ Gain of antenna, created byoutput.
also important, and this one's a whole situation: the DOS .EXE files as distributed require a 387 maths coprocessor to be present and will not run without it π A 486, Pentium, and I assume later processors of this series will run it without any extra hardware though, so if you're on newer silicon you're chilling π«Ά
π PLATFORMS π
Both DOS and and Unix versions have been built β
The DOS version as distributed requires a 386 PC with a 387 maths coprocessor. And ngl, the DOS version is no longer being developed, so the DOS executables included with the distribution are not upto date with the current source code. it's giving abandoned side quest, but we still love her π
π AUTHORS π
Dr. David Kirkby G8WRB (david.kirkby@onetel.net). with help with the conversion to the DOS/PC environment from Dr. Joe Mack NA3T (mack@fcrfv2.ncifcrf.gov) π
π₯ SEE ALSO π₯
input(1), output(1), yagi(1), optimise(1).
π BUGS π
Bugs should be reported to: David Kirkby G8WRB (david.kirkby@onetel.net).
and real talk β bugs tend actually to be fixed if they can be isolated, so it is in your interest to report them in such a way that they can be easily reproduced. give the devs something to work with bestie π
- If the input file is edited manually and done incorrectly, there can be unpredictable results. β οΈ
- Options are not checked for sensible numbers. A negative length can be entered! π like, genuinely, it will just let you do that.
π«Ά cute sign-off π«Ά
this whole page is Version 1.10, and it's been sitting here since Fri Dec 2 1994 β vintage, iconic, still relevant, we stan a legacy manpage πβ¨ bye bestie, go build an antenna π
π¦ where this page comes from
- debian bookworm: yagiuda 1.19-10 Β· GPL-2.0-or-later
- debian trixie: yagiuda 1.19-12 Β· GPL-2.0-or-later
- ubuntu jammy: yagiuda 1.19-10 Β· GPL-2.0-or-later
- ubuntu noble: yagiuda 1.19-11 Β· GPL-2.0-or-later
- ubuntu questing: yagiuda 1.19-12
- ubuntu resolute: yagiuda 1.19-13 Β· GPL-2.0-or-later
- ubuntu stonking: yagiuda 1.19-13 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms