mirror of
https://github.com/Hamlib/Hamlib
synced 2026-08-13 17:32:05 -04:00
The Texinfo manual is now kept in sync with the project information manual pages. The Texinfo manual may be retired at some later date but for now the two sets of documentation will be kept in sync.
171 lines
5.6 KiB
Text
171 lines
5.6 KiB
Text
\input texinfo @c -*-texinfo-*-
|
|
@c %**start of header
|
|
@setfilename hamlib.info
|
|
@include version.texi
|
|
@documentencoding UTF-8
|
|
@settitle Ham Radio Control Libraries @value{VERSION}
|
|
@c %**end of header
|
|
|
|
@copying
|
|
This manual is for the Ham Radio Control Libraries (version @value{VERSION}
|
|
updated @value{UPDATED}), which is a development effort to provide a
|
|
consistent programming interface for programmers wanting to incorporate
|
|
radio and rotor control into their programs.
|
|
|
|
Copyright @copyright{} 2013,2018 Nate Bargmann
|
|
|
|
@quotation
|
|
Permission is granted to copy, distribute and/or modify this document under
|
|
the terms of the GNU Free Documentation License, Version 1.3 or any later
|
|
version published by the Free Software Foundation; with no Invariant
|
|
Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the
|
|
license is included in the section entitled ``GNU Free Documentation
|
|
License''.
|
|
@end quotation
|
|
@end copying
|
|
|
|
@dircategory Software libraries
|
|
@direntry
|
|
* Hamlib: (hamlib). Ham Radio Control Libraries.
|
|
@end direntry
|
|
|
|
@setchapternewpage odd
|
|
@titlepage
|
|
@title Ham Radio Control Libraries
|
|
@subtitle for version @value{VERSION}, @value{UPDATED}
|
|
@author Nate Bargmann, N0NB (@email{n0nb@@n0nb.us})
|
|
@page
|
|
@vskip 0pt plus 1filll
|
|
@insertcopying
|
|
@end titlepage
|
|
|
|
@contents
|
|
|
|
@ifnottex
|
|
@node Top
|
|
@top Ham Radio Control Libraries
|
|
|
|
This manual is for Ham Radio Control Libraries (Hamlib) (version @value{VERSION},
|
|
@value{UPDATED}).
|
|
@end ifnottex
|
|
|
|
@menu
|
|
* Copying and Redistribution::
|
|
* Hamlib in a Nutshell::
|
|
* Getting started::
|
|
* Utility programs::
|
|
* GNU Free Documentation License::
|
|
* Working with Git::
|
|
* List of Figures::
|
|
* Concept Index::
|
|
@end menu
|
|
|
|
|
|
@node Copying and Redistribution
|
|
@unnumbered Copying and Redistribution
|
|
@cindex Copying, redistribution
|
|
@cindex Redistribution, copying
|
|
@cindex Copyleft
|
|
|
|
This manual documents Hamlib, a programming library and various supplied
|
|
programs, which is
|
|
@url{http://en.wikipedia.org/wiki/Free_Software_Definition, Free
|
|
Software, Free Software}. Besides often being distributed at no cost to
|
|
you, Free in this context means that the copyright holders to Hamlib
|
|
have agreed to offer their collective work under terms that give you
|
|
certain rights that allow you to modify and/or redistribute Hamlib under
|
|
the same terms that you received it from them.
|
|
|
|
Such licensing is often termed
|
|
@url{http://en.wikipedia.org/wiki/Copyleft, copyleft, copyleft} as a
|
|
play against the common ``all rights reserved'' terms of normal
|
|
@url{http://en.wikipedia.org/wiki/Copyright, copyright, copyright}. In
|
|
general, copyleft provides everyone with a license to modify and
|
|
distribute the modified work or to simply distribute a copyrighted work
|
|
under certain terms. Hamlib source code is copyrighted by its authors
|
|
and is licensed by them under two common licenses---the
|
|
@url{http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License, GNU
|
|
Lesser General Public License, GNU Lesser General Public License}
|
|
@acronym{LGPL} for the ``front end'' and ``back end'' library source
|
|
code files, and the
|
|
@url{http://en.wikipedia.org/wiki/GNU_General_Public_License, GNU
|
|
General Public License, GNU General Public License} @acronym{GPL} for
|
|
the supplied programs source code files. The full text of the LGPL and
|
|
the GPL can be found in the files COPYING.LIB and COPYING in the root
|
|
directory of the Hamlib source archive.
|
|
|
|
This manual is covered by the
|
|
@url{http://en.wikipedia.org/wiki/GNU_Free_Documentation_License, GNU
|
|
Free Documentation License, GNU Free Documentation License}
|
|
@acronym{GFDL} with no Invariant Sections, no Front-Cover Texts, and no
|
|
Back-Cover Texts. Source code examples in this manual are parallel
|
|
licensed under the GPL unless otherwise noted.
|
|
|
|
As part of the Copyleft nature of the licenses, the authors of Hamlib
|
|
must forbid you from distributing Hamlib under terms that forbid others
|
|
from exercising the same rights you received. You must give anyone you
|
|
distribute Hamlib to the same rights to obtain, modify, and distribute
|
|
the Hamlib source code that you received nor may you license Hamlib
|
|
under other terms than those you received. Any recipients of Hamlib
|
|
must be informed of the rights to the source code that they have
|
|
received.
|
|
|
|
@cindex NO WARRANTY
|
|
Finally, the authors of Hamlib require that it be understood that NO
|
|
WARRANTY of any kind is offered to anyone receiving the Hamlib source
|
|
code distribution. Anyone distributing modified versions of Hamlib has
|
|
the responsibility to inform any recipients that what they have is not
|
|
the official release of Hamlib by its authors and should be prepared to
|
|
support the modified version(s). This is to preserve the reputations of
|
|
the Hamlib authors and the Hamlib Project. While it is not a
|
|
requirement of the licenses, it is courteous to offer modifications back
|
|
to the Hamlib authors for possible incorporation into their official
|
|
release(s).
|
|
|
|
|
|
@c ------------ Chapter ------------
|
|
@node Hamlib in a Nutshell
|
|
@chapter Hamlib in a Nutshell
|
|
@cindex Nutshell
|
|
|
|
@include nutshell.texi
|
|
|
|
@c ------------ Chapter ------------
|
|
@node Getting started
|
|
@chapter Getting started
|
|
|
|
@include getting_started.texi
|
|
|
|
@c ------------ Chapter ------------
|
|
@node Utility programs
|
|
@chapter Utility programs reference
|
|
|
|
@include utility_programs.texi
|
|
|
|
@c ----------------- Appendixes start here ------------------
|
|
|
|
|
|
@node GNU Free Documentation License
|
|
@appendix GNU Free Documentation License
|
|
|
|
@include fdl.texi
|
|
|
|
|
|
@node Working with Git
|
|
@appendix Working with Git
|
|
|
|
Git offers a myriad of commands and options. Fortunately, only a few
|
|
are needed for Hamlib development.
|
|
|
|
|
|
@node List of Figures
|
|
@unnumbered List of Figures
|
|
@listoffloats Figure
|
|
|
|
|
|
@node Concept Index
|
|
@unnumbered Concept Index
|
|
|
|
@printindex cp
|
|
|
|
@bye
|