Compare commits

...

10 Commits
1.2 ... main

Author SHA1 Message Date
Jeff Moe 6f52839f76 Pics of SBCs 2022-10-13 15:07:08 -06:00
Jeff Moe 5e9822fd33 s/glsfmtshort/gls to fix broken captions 2022-09-16 22:50:58 -06:00
Jeff Moe f020189ac0 USSPACECOM to abbr. hmm. 2022-09-16 19:30:34 -06:00
Jeff Moe 9c81be5aa9 mv *hertz to abbr 2022-09-16 18:30:52 -06:00
Jeff Moe c86c69c836 Caps for acronyms 2022-09-16 18:24:25 -06:00
Jeff Moe 9364e248f8 Move acronyms to front matter 2022-09-16 18:12:37 -06:00
Jeff Moe 0fb96eb161 Two columns for Abbr/Acronyms 2022-09-16 16:43:55 -06:00
Jeff Moe c986ec5188 Volt abbr 2022-09-16 16:13:38 -06:00
Jeff Moe fa45b8ce68 Convert Abbr/acronyms to dual 2022-09-16 16:01:41 -06:00
Jeff Moe 1d600b14ad Convert glossaries ala Vel 2022-09-16 16:00:12 -06:00
14 changed files with 263 additions and 185 deletions

View File

@ -1,7 +1,43 @@
% Encoding: UTF-8
@abbreviation{V,
@dualabbreviation{V,
description = {Volt.},
short = {V},
long = {Volt}
}
@dualabbreviation{Hz,
description = {hertz.},
short = {Hz},
long = {hertz}
}
@dualabbreviation{kHz,
description = {kilohertz.},
short = {kHz},
long = {kilohertz}
}
@dualabbreviation{MHz,
description = {megahertz.},
short = {MHz},
long = {megahertz}
}
@dualabbreviation{GHz,
description = {gigahertz.},
short = {GHz},
long = {gigahertz}
}
@dualabbreviation{USSPACECOM,
description = {United States Space Command.},
short = {USSPACECOM},
long = {United States Space Command}
}
@dualabbreviation{SPACECOM,
description = {United States Space Command.},
short = {SPACECOM},
long = {United States Space Command}
}

View File

@ -1,47 +1,47 @@
% Encoding: UTF-8
@acronym{NORAD-ID,
@dualacronym{NORAD-ID,
description = {is a sequential nine-digit number assigned by the \gls{USSPACECOM} in the order of launch or discovery to all artificial objects in the \glspl{orbit} of Earth and those that left Earth's \glspl{orbit}. Space Command shares the catalog via \url{space-track.org}, which is maintained by the 18th \gls{SDS}. NORAD ID is also known as a satellite catalog number.%
\footnote{\cite{enwiki:Satellite_Catalog_Number}}},
short = {NORAD ID},
long = {North American Aerospace Defense Catalog Number}
}
@acronym{USM,
@dualacronym{USM,
description = {is a type of piezoelectric motor powered by the ultrasonic vibration of a component, the stator, placed against another component, the rotor or slider depending on the scheme of operation (rotation or linear translation). One common application of ultrasonic motors is in camera lenses where they are used to move lens elements as part of the auto-focus system.%
\footnote{\cite{enwiki:Ultrasonic_motor}}},
short = {USM},
long = {Ultrasonic motor}
long = {Ultrasonic Motor}
}
@acronym{OS,
@dualacronym{OS,
description = {An operating system is system software that manages computer hardware, software resources, and provides common services for computer programs.%
\footnote{\cite{enwiki:Operating_system}}},
short = {OS},
long = {Operating System}
}
@acronym{INDI,
@dualacronym{INDI,
description = {Instrument Neutral Distributed Interface is a \gls{DCS} protocol to enable control, data acquisition and exchange among hardware devices and software front ends, emphasizing astronomical instrumentation.%
\footnote{\cite{enwiki:Instrument-Neutral-Distributed-Interface}}},
short = {INDI},
long = {Instrument Neutral Distributed Interface}
}
@acronym{DFSG,
@dualacronym{DFSG,
description = {Debian Free Software Guidelines is a set of guidelines that the \gls{Debian} Project uses to determine whether a software license is a \gls{free-software} license, which in turn is used to determine whether a piece of software can be included in \gls{Debian}. The DFSG is part of the \gls{Debian} Social Contract.%
\footnote{\cite{enwiki:Debian-Free-Software-Guidelines}}},
short = {DFSG},
long = {Debian Free Software Guidelines}
}
@acronym{FITS,
@dualacronym{FITS,
description = {Flexible Image Transport System is an open standard defining a digital file format useful for storage, transmission and processing of data: formatted as multi-dimensional arrays (for example a 2D image), or tables. FITS is the most commonly used digital file format in astronomy. The FITS standard was designed specifically for astronomical data, and includes provisions such as describing photometric and spatial calibration information, together with image origin metadata.%
\footnote{\cite{Wiki22:fitswikipfreeencyc}}},
short = {FITS},
long = {Flexible Image Transport System}
}
@acronym{SDR,
@dualacronym{SDR,
description = {Software-defined radio is a radio communication system where components that have been traditionally implemented in analog hardware (e.g. mixers, filters, amplifiers, modulators/demodulators, detectors, etc.) are instead implemented by means of software on a \gls{PC} or \gls{embedded-system}. SDRs are used in \gls{SatNOGS} \glspl{ground-station}.%
\footnote{\cite{Wiki22:softwdefinradiowikipfreeencyc}}
},
@ -49,7 +49,7 @@
long = {Software-defined radio}
}
@acronym{LSF,
@dualacronym{LSF,
description = {Libre Space Foundation is a non-profit foundation registered since 2015 in Greece and the creators of the SatNOGS project.%
\footnote{\url{https://libre.space/about-us/}}
},
@ -57,15 +57,15 @@
long = {Libre Space Foundation}
}
@acronym{RF,
@dualacronym{RF,
description = {Radio frequency is the oscillation rate of an alternating electric current or voltage or of a magnetic, electric or electromagnetic field or mechanical system in the frequency range from around 20 \gls{kHz} to around 300 \gls{GHz}. This is roughly between the upper limit of audio frequencies and the lower limit of infrared frequencies; these are the frequencies at which energy from an oscillating current can radiate off a conductor into space as radio waves.%
\footnote{\cite{Wiki22:radiofrequwikipfreeencyc}}
},
short = {RF},
long = {radio frequency}
long = {Radio Frequency}
}
@acronym{VHF,
@dualacronym{VHF,
description = {Very High Frequency is the \gls{ITU} designation for the range of radio frequency electromagnetic waves (radio waves) from 30 to 300 \gls{MHz}, with corresponding wavelengths of ten meters to one meter. Frequencies immediately below VHF are denoted high frequency (HF), and the next higher frequencies are known as \gls{UHF}.%
\footnote{\cite{Wiki22:veryhighfrequwikipfreeencyc}}
},
@ -73,7 +73,7 @@
long = {Very High Frequency}
}
@acronym{UHF,
@dualacronym{UHF,
description = {Ultra High Frequency is the \gls{ITU} designation for radio frequencies in the range between 300 \gls{MHz} and 3 \gls{GHz}, also known as the decimetre band as the wavelengths range from one meter to one tenth of a meter (one decimeter). Lower frequency signals fall into the \gls{VHF} or lower bands.%
\footnote{\cite{Wiki22:ultrahighfrequwikipfreeencyc}}
},
@ -81,7 +81,7 @@
long = {Ultra High Frequency}
}
@acronym{ITU,
@dualacronym{ITU,
description = {The International Telecommunication Union is a specialized agency of the United Nations responsible for many matters related to information and communication technologies.%
\footnote{\cite{Wiki22:intertelecunionwikipfreeencyc}}
},
@ -89,7 +89,7 @@
long = {International Telecommunication Union}
}
@acronym{GNU,
@dualacronym{GNU,
description = {``GNU's Not Unix!'' is an extensive collection of \gls{free-software}, which can be used as an \gls{OS} or can be used in parts with other \glspl{OS}. The use of the completed GNU tools led to the family of operating systems popularly known as \gls{Linux}. Most of GNU is licensed under the GNU Project's own \gls{GPL}. GNU is also the project within which the \gls{free-software} concept originated.%
\footnote{\cite{Wiki22:gnuwikipfreeencyc}}
},
@ -97,7 +97,7 @@
long = {GNU's Not Unix!}
}
@acronym{GPL,
@dualacronym{GPL,
description = {GNU General Public License is a series of widely used \gls{free-software} licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general use. Historically, the GPL license family has been one of the most popular software licenses in the \gls{FLOSS} software domain.%
\footnote{\cite{Wiki22:gnugenerpublilicenwikipfreeencyc}}
},
@ -105,7 +105,7 @@
long = {GNU General Public License}
}
@acronym{SGP,
@dualacronym{SGP,
description = {Simplified General Perturbations models apply to near earth objects with an orbital period of less than 225 minutes. Simplified \glspl{perturbation} models are a set of five mathematical models (SGP, SGP4, SDP4, SGP8 and SDP8) used to calculate orbital state vectors of \glspl{satellite} and space debris relative to the Earth-centered inertial coordinate system. This set of models is often referred to collectively as SGP4 due to the frequency of use of that model particularly with \gls{TLE} sets produced by \gls{NORAD} and \gls{NASA}. These models predict the effect of \glspl{perturbation} caused by the Earth's shape, drag, radiation, and gravitation effects from other bodies such as the sun and moon. See also: \gls{SDP}.%
\footnote{\cite{enwiki:Simplified_perturbations_models}}
},
@ -113,7 +113,7 @@
long = {Simplified General Perturbations}
}
@acronym{SDP,
@dualacronym{SDP,
description = {Simplified Deep Space Perturbations models apply to objects with an orbital period greater than 225 minutes, which corresponds to an altitude of 5,877.5 km, assuming a circular orbit. See also: \gls{SGP}.%
\footnote{\cite{enwiki:Simplified_perturbations_models}}
},
@ -121,7 +121,7 @@
long = {Simplified Deep Space Perturbations}
}
@acronym{NORAD,
@dualacronym{NORAD,
description = {North American Aerospace Defense Command is a combined organization of the United States and Canada that provides aerospace warning, air sovereignty, and protection for Canada and the continental United States.%
\footnote{\cite{enwiki:NORAD}}
},
@ -129,7 +129,7 @@
long = {North American Aerospace Defense Command}
}
@acronym{NASA,
@dualacronym{NASA,
description = {is an independent agency of the US federal government responsible for the civil space program, aeronautics research, and space research.%
\footnote{\cite{enwiki:NASA}}
},
@ -137,428 +137,392 @@
long = {National Aeronautics and Space Administration}
}
@acronym{OSH,
@dualacronym{OSH,
description = {open-source hardware consists of physical artifacts of technology designed and offered by the open-design movement. Both \gls{FOSS} and open-source hardware are created by the open-source culture movement and apply a like concept to a variety of components. It is sometimes, thus, referred to as \gls{FOSH}. The term usually means that information about the hardware is easily discerned so that others can make it---coupling it closely to the maker movement. Hardware design (i.e. mechanical drawings, schematics, bills of material, \gls{PCB} layout data, \gls{HDL} source code and integrated circuit layout data), in addition to the software that drives the hardware, are all released under free/\gls{libre} terms. The original sharer gains feedback and potentially improvements on the design from the \gls{FOSH} community. There is now significant evidence that such sharing can drive a high return on investment for the scientific community. It is not enough to merely use an \gls{open-source} license; an \gls{open-source} product or project will follow \gls{open-source} principles, such as modular design and community collaboration.%
\footnote{\cite{enwiki:Open-source-hardware}}
},
short = {OSH},
long = {open-source hardware}
long = {Open Source Hardware}
}
@acronym{FOSS,
@dualacronym{FOSS,
description = {free and \gls{open-source} software is a term used to refer to groups of software consisting of both \gls{free-software} and \gls{OSS} where anyone is freely licensed to use, copy, study, and change the software in any way, and the source code is openly shared so that people are encouraged to voluntarily improve the design of the software. This is in contrast to proprietary software, where the software is under restrictive copyright licensing and the source code is usually hidden from the users. FOSS maintains the software user's civil liberty rights. Other benefits of using FOSS can include decreased software costs, increased security and stability (especially in regard to malware), protecting privacy, education, and giving users more control over their own hardware. Free and open-source operating systems such as \gls{Linux} and descendants of \gls{BSD} are widely utilized today, powering millions of servers, desktops, smartphones (e.g., Android), and other devices. Free-software licenses and \gls{open-source} licenses are used by many software packages. The free software movement and the \gls{open-source} software movement are online social movements behind widespread production and adoption of FOSS, with the former preferring to use the terms \gls{FLOSS} or free/\gls{libre}.%
\footnote{\cite{enwiki:Free-and-open-source-software}}
},
short = {FOSS},
long = {free and open-source software}
long = {Free and Open Source Software}
}
@acronym{OSS,
@dualacronym{OSS,
description = {open-source software is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose. Open-source software may be developed in a collaborative public manner. Open-source software is a prominent example of open collaboration, meaning any capable user is able to participate online in development, making the number of possible contributors indefinite. The ability to examine the code facilitates public trust in the software. Open source code can be used for studying and allows capable end users to adapt software to their personal needs in a similar way user scripts and custom style sheets allow for web sites, and eventually publish the modification as a fork for users with similar preference.%
\footnote{\cite{enwiki:Open-source-software}}
},
short = {OSS},
long = {open-source software}
long = {Open Source Software}
}
@acronym{IP,
@dualacronym{IP,
longplural = {Internet Protocol Addresses},
description = {Internet Protocol Address.},
short = {IP},
long = {Internet Protocol Address}
}
@acronym{Hz,
description = {hertz.},
short = {Hz},
long = {hertz}
}
@acronym{kHz,
description = {kilohertz.},
short = {kHz},
long = {kilohertz}
}
@acronym{MHz,
description = {megahertz.},
short = {MHz},
long = {megahertz}
}
@acronym{GHz,
description = {gigahertz.},
short = {GHz},
long = {gigahertz}
}
@acronym{DSLR,
@dualacronym{DSLR,
description = {digital single-lens reflex.},
short = {DSLR},
long = {digital single-lens reflex}
long = {Digital Single Lens Reflex}
}
@acronym{PoE,
@dualacronym{PoE,
description = {Power over Ethernet.},
short = {PoE},
long = {Power over Ethernet}
}
@acronym{GNSS,
@dualacronym{GNSS,
description = {Global Navigation \Gls{satellite} System.},
short = {GNSS},
long = {Global Navigation Satellite System}
}
@acronym{GPS,
@dualacronym{GPS,
description = {Global Positioning System.},
short = {GPS},
long = {Global Positioning System}
}
@acronym{IP67,
@dualacronym{IP67,
description = {Ingress Protection code 67.},
short = {IP67},
long = {Ingress Protection code 67}
}
@acronym{SSA,
@dualacronym{SSA,
description = {Space Situational Awareness.},
short = {SSA},
long = {Space Situational Awareness}
}
@acronym{WCS,
@dualacronym{WCS,
description = {World Coordinate System.},
short = {WCS},
long = {World Coordinate System}
}
@acronym{CMOS,
@dualacronym{CMOS,
description = {Complementary metal-oxide-semiconductor (pronounced ``see-moss'').},
short = {CMOS},
long = {Complementary metal–oxide–semiconductor}
long = {Complementary Metal Oxide Semiconductor}
}
@acronym{CCD,
@dualacronym{CCD,
description = {charge-coupled device.},
short = {CCD},
long = {charge-coupled device}
long = {Charge Coupled Device}
}
@acronym{SIDLOC,
@dualacronym{SIDLOC,
description = {Spacecraft Identification and Localization.},
short = {SIDLOC},
long = {Spacecraft Identification and Localization}
}
@acronym{RASA,
@dualacronym{RASA,
description = {Rowe-Ackermann Schmidt \Gls{astrograph}.},
short = {RASA},
long = {Rowe-Ackermann Schmidt Astrograph}
}
@acronym{COTS,
@dualacronym{COTS,
description = {Commodity off the shelf.},
short = {COTS},
long = {Commodity off the shelf}
long = {Commodity Off The Shelf}
}
@acronym{FOSH,
@dualacronym{FOSH,
description = {Free open-source hardware. See also: \gls{OSH}.},
short = {FOSH},
long = {Free open-source hardware}
long = {Free Open Source Hardware}
}
@acronym{FLOSS,
@dualacronym{FLOSS,
description = {Free/libre and open-source software. See also: \gls{FOSS}.},
short = {FLOSS},
long = {Free/libre and open-source software}
long = {Free/Libre and Open Source Software}
}
@acronym{SIP,
@dualacronym{SIP,
description = {Simple Imaging Polynomial.},
short = {SIP},
long = {Simple Imaging Polynomial}
}
@acronym{FoV,
@dualacronym{FoV,
description = {Field of view.},
short = {FoV},
long = {Field of View}
}
@acronym{DCS,
@dualacronym{DCS,
description = {distributed control system.},
short = {DCS},
long = {distributed control system}
long = {Distributed Control System}
}
@acronym{PNG,
@dualacronym{PNG,
description = {Portable Network Graphics.},
short = {PNG},
long = {Portable Network Graphics}
}
@acronym{CSV,
@dualacronym{CSV,
description = {Comma Separated Value.},
short = {CSV},
long = {Comma Separated Value}
}
@acronym{NTP,
@dualacronym{NTP,
description = {Network Time Protocol.},
short = {NTP},
long = {Network Time Protocol}
}
@acronym{IPv6,
@dualacronym{IPv6,
description = {Internet Protocol version 6.},
short = {IPv6},
long = {Internet Protocol version 6}
}
@acronym{ISS,
@dualacronym{ISS,
description = {International Space Station.},
short = {ISS},
long = {International Space Station}
}
@acronym{LEO,
@dualacronym{LEO,
description = {Low Earth Orbit.},
short = {LEO},
long = {Low Earth Orbit}
}
@acronym{GEO,
@dualacronym{GEO,
description = {Geostationary orbit.},
short = {GEO},
long = {Geostationary orbit}
long = {Geostationary Orbit}
}
@acronym{HEO,
@dualacronym{HEO,
description = {High Earth orbit.},
short = {HEO},
long = {High Earth orbit}
long = {High Earth Orbit}
}
@acronym{MEO,
@dualacronym{MEO,
description = {Medium Earth orbit.},
short = {MEO},
long = {Medium Earth orbit}
long = {Medium Earth Orbit}
}
@acronym{GSO,
@dualacronym{GSO,
description = {Geosynchronous orbit.},
short = {GSO},
long = {Geosynchronous orbit}
long = {Geosynchronous Orbit}
}
@acronym{PCB,
@dualacronym{PCB,
description = {Printed circuit board.},
short = {PCB},
long = {Printed Circuit Board}
}
@acronym{HDL,
@dualacronym{HDL,
description = {Hardware description language.},
short = {HDL},
long = {Hardware description language}
long = {Hardware Description Language}
}
@acronym{V4L2,
@dualacronym{V4L2,
description = {Video for Linux v2.},
short = {V4L2},
long = {Video for Linux v2}
}
@acronym{BSD,
@dualacronym{BSD,
description = {Berkeley Software Distribution.},
short = {BSD},
long = {Berkeley Software Distribution}
}
@acronym{SDK,
@dualacronym{SDK,
description = {Software development kit.},
short = {SDK},
long = {Software development kit}
long = {Software Development Kit}
}
@acronym{MIPI,
@dualacronym{MIPI,
description = {Mobile Industry Processor Interface.},
short = {MIPI},
long = {Mobile Industry Processor Interface}
}
@acronym{ASM,
@dualacronym{ASM,
description = {All Sky Monitor.},
short = {ASM},
long = {All Sky Monitor}
}
@acronym{PTZ,
@dualacronym{PTZ,
description = {Pan-tilt-zoom.},
short = {PTZ},
long = {Pan-tilt-zoom}
long = {Pan Tilt Zoom}
}
@acronym{PPS,
@dualacronym{PPS,
description = {Pulse per second.},
short = {PPS},
long = {Pulse per second}
long = {Pulse Per Second}
}
@acronym{USB,
@dualacronym{USB,
description = {Universal Serial Bus.},
short = {USB},
long = {Universal Serial Bus}
}
@acronym{NUC,
@dualacronym{NUC,
description = {Next Unit of Computing.},
short = {NUC},
long = {Next Unit of Computing}
}
@acronym{DC,
@dualacronym{DC,
description = {Direct current.},
short = {DC},
long = {Direct current}
long = {Direct Current}
}
@acronym{EQ,
@dualacronym{EQ,
description = {Equatorial.},
short = {EQ},
long = {equatorial}
long = {Equatorial}
}
@acronym{IDK,
@dualacronym{IDK,
description = {I don't know.},
short = {IDK},
long = {I don't know}
long = {I Don't Know}
}
@acronym{DB,
@dualacronym{DB,
description = {Database.},
short = {DB},
long = {Database}
}
@acronym{UVC,
@dualacronym{UVC,
description = {USB video device class.},
short = {UVC},
long = {USB video device class}
long = {USB Video device Class}
}
@acronym{CV,
@dualacronym{CV,
description = {Computer vision.},
short = {CV},
long = {Computer vision}
long = {Computer Vision}
}
@acronym{PIP,
@dualacronym{PIP,
description = {Package Installer for Python.},
short = {PIP},
long = {Package Installer for Python}
}
@acronym{RAM,
@dualacronym{RAM,
description = {Random-access memory.},
short = {RAM},
long = {Random-access memory}
long = {Random Access Memory}
}
@acronym{GLONASS,
@dualacronym{GLONASS,
description = {Global Navigation Satellite System.},
short = {GLONASS},
long = {Global Navigation Satellite System}
}
@acronym{BDS,
@dualacronym{BDS,
description = {BeiDou Navigation Satellite System.},
short = {BDS},
long = {BeiDou Navigation Satellite System}
}
@acronym{SBC,
@dualacronym{SBC,
description = {Single board computer.},
short = {SBC},
long = {Single board computer}
long = {Single Board Computer}
}
@acronym{BIOS,
@dualacronym{BIOS,
description = {Basic Input/Output System.},
short = {BIOS},
long = {Basic Input/Output System}
}
@acronym{OSAT,
@dualacronym{OSAT,
description = {open-source appropriate technology.},
short = {OSAT},
long = {open-source appropriate technology}
long = {Open Source Appropriate Technology}
}
@acronym{PC,
@dualacronym{PC,
description = {Personal Computer.},
short = {PC},
long = {Personal Computer}
}
@acronym{CGPM,
@dualacronym{CGPM,
description = {General Conference on Weights and Measures.},
short = {CGPM},
long = {General Conference on Weights and Measures}
}
@acronym{API,
@dualacronym{API,
description = {application programming interface.},
short = {API},
long = {application programming interface}
long = {Application Programming Interface}
}
@acronym{CPU,
@dualacronym{CPU,
description = {central processing unit.},
short = {CPU},
long = {central processing unit}
long = {Central Processing Unit}
}
@acronym{NGC,
@dualacronym{NGC,
description = {New General Catalogue of Nebulae and Clusters of Stars.},
short = {NGC},
long = {New General Catalogue of Nebulae and Clusters of Stars}
}
@acronym{FLIR,
@dualacronym{FLIR,
description = {Forward-looking infrared.},
short = {FLIR},
long = {Forward-looking infrared}
long = {Forward Looking Infrared}
}
@acronym{USSPACECOM,
description = {United States Space Command.},
short = {USSPACECOM},
long = {United States Space Command}
}
@acronym{SPACECOM,
description = {United States Space Command.},
short = {SPACECOM},
long = {United States Space Command}
}
@acronym{SDS,
@dualacronym{SDS,
description = {Space Defense Squadron.},
short = {SDS},
long = {Space Defense Squadron}
}
@acronym{PaaS,
@dualacronym{PaaS,
description = {Platform as a Service.},
short = {PaaS},
long = {Platform as a Service}
}
@acronym{SI,
@dualacronym{SI,
description = {The International System of Units, known by the international abbreviation SI in all languages and sometimes pleonastically as the SI system, is the modern form of the metric system and the world's most widely used system of measurement. Established and maintained by the \gls{CGPM}, it is the only system of measurement with an official status in nearly every country in the world, employed in science, technology, industry, and everyday commerce.%
\footnote{\cite{Wiki22:intersysteunitswikipfreeencyc}}
},
@ -566,11 +530,11 @@ description = {Berkeley Software Distribution.},
long = {International System of Units}
}
@acronym{TLE,
@dualacronym{TLE,
description = {two-line element set is a data format encoding a list of orbital elements of an Earth-orbiting object for a given point in time, the epoch. Using a suitable prediction formula, the state (position and velocity) at any point in the past or future can be estimated to some accuracy. TLEs can describe the trajectories only of Earth-orbiting objects. TLEs are widely used as input for projecting the future orbital tracks of space debris for purposes of characterizing ``future debris events to support risk analysis, close approach analysis, collision avoidance maneuvering'' and forensic analysis. The format was originally intended for punched cards, encoding a set of elements on two standard 80-column cards.%
\footnote{\cite{Wiki22:twolineelemesetwikipfreeencyc}}
},
short = {TLE},
long = {two-line element set}
long = {Two Line Element set}
}

View File

@ -32,7 +32,7 @@ It shows a \gls{SatNOGS} \gls{ground-station} with \gls{VHF} (right) and \gls{UH
\begin{center}
\centering
\includegraphics[keepaspectratio=true,height=1.00\textheight,width=1.00\textwidth,angle=0]{spacecruft-rotator.png}
\caption{\glsfmtshort{SatNOGS} \glsfmtshort{ground-station} with antennas.}
\caption{\gls{SatNOGS} \gls{ground-station} with antennas.}
\label{fig:spacecruft-rotator}
\end{center}
\end{figure}
@ -67,7 +67,7 @@ can be seen in figure
\begin{center}
\centering
\includegraphics[keepaspectratio=true,height=1.00\textheight,width=1.00\textwidth,angle=0]{video-enclosure-mount-tripod.png}
\caption{\glsfmtshort{SatNOGS-Optical} \glsfmtshort{ground-station} prototype.}
\caption{\gls{SatNOGS-Optical} \gls{ground-station} prototype.}
\label{fig:video-enclosure-mount-tripod}
\index{tripod}\index{mount}\index{enclosure}
\end{center}

View File

@ -236,7 +236,7 @@ is:
\item \gls{PoE} ethernet cable, external, plugged into \gls{PoE} switch for data and power.
\item \gls{USB} 3 cable, internal, way too long, needs replacing, from Odroid to camera. XXX flat connector
\item \gls{USB} 3 cable, external, from Odroid to \gls{telescope} mount. XXX large rectangle connector
\item ``Custom'' 12\glsfmtshort{V} \gls{DC} power cable from Bosch \gls{PoE} to Odroid.
\item ``Custom'' 12\gls{V} \gls{DC} power cable from Bosch \gls{PoE} to Odroid.
\item Assorted nuts, bolts, and washers for an ad-hoc standoff height.
\end{itemize}
\end{mdframed}

View File

@ -79,7 +79,6 @@ leftmargin=1cm,rightmargin=1cm
\setmonofont{LMMono12-Regular}
% Linux Biolinum
\setsansfont[Ligatures=TeX]{Linux Biolinum O}
%%% END PREAMBLE FONTS %%%
%%% MISC %%%
@ -217,18 +216,98 @@ leftmargin=1cm,rightmargin=1cm
%%% GLOSSARY %%%
\let\printindex\relax % or conflicts with memoir
\usepackage[nonumberlist,record=hybrid,index,abbreviations,toc,indexcrossrefs,translate=babel,acronym]{glossaries-extra}
\renewcommand{\abbreviationsname}{List of Abbreviations}
\usepackage[
automake, % Automatically create glossary files when compiling
acronyms, % Allow the use of acronyms as a separate glossary type
abbreviations, % Allow the use of abbreviations as a separate glossary type
nonumberlist,record=hybrid,index,toc,indexcrossrefs,translate=babel, % TODO comment what each of these does
]{glossaries-extra}
%%% Multiple Columns (Abbreviations)
\usepackage{glossary-mcols}
\renewcommand{\abbreviationsname}{List of Abbreviations} % Change the default name of the abbreviations
\makeindex
% Specify the in-text glossary abbreviation style for each glossary type
\setabbreviationstyle{long-short}
\GlsXtrLoadResources[src={Glossary.bib},sort={en-US},type=main]
\GlsXtrLoadResources[src={Acronyms.bib},sort={letter-nocase},type=acronym]
\GlsXtrLoadResources[src={Abbreviations.bib},sort={letter-nocase},type=abbreviations]
\setabbreviationstyle[acronym]{long-short} % The first time an acronym is used in text, display it as <long> (<short>), e.g. "Network Time Protocol (NTP)"
% Load all glossary type entries from separate .bib files. Acronyms and abbreviations are input using @dual<acronym/abbreviation> entries which the code below duplicates and puts into 2 separate glossary types: 1) acronym/abbreviation and 2) main. The former populate the acronyms/abbreviations and the latter populates the main glossary.
% Main glossary
\GlsXtrLoadResources[
src={Glossary.bib},
sort={en-US}, % Default sorting
type=main, % Glossary type of main (primary) entries (e.g. @entry)
dual-sort={combine}, % TODO this should be working but it's not >_< it also doesn't work in \GlsXtrLoadResources for the main glossary where it might need to go instead
dual-sort-field={sort}, % TODO not working
]
% Acronyms
\GlsXtrLoadResources[
src={Acronyms.bib}, % Source bib file containing acronym entries
sort={letter-nocase}, % Default sorting
type=acronym, % Glossary type of main (primary) entries (e.g. @acronym)
dual-type=main, % Glossary type of dual (secondary) entries, dual entries are only created with @dual* entries in the .bib file
dual-abbrv-map={{long}, {name}}, % Map the long field in the @dualacronym entry to the name field used in the main glossary
abbreviation-sort-fallback={name}, % Sort entries by the long field (check this in .glstex by looking at the dual entry sort= values)
dual-sort={combine}, % TODO this should be working but it's not >_< it also doesn't work in \GlsXtrLoadResources for the main glossary where it might need to go instead
dual-sort-field={sort}, % TODO not working
]
% Abbreviations
\GlsXtrLoadResources[
src={Abbreviations.bib}, % Source bib file containing abbreviations entries
sort={letter-nocase}, % Default sorting
type=abbreviations, % Glossary type of main (primary) entries (e.g. @abbreviation)
dual-type=main, % Glossary type of dual (secondary) entries, dual entries are only created with @dual* entries in the .bib file
dual-abbrv-map={{long}, {name}}, % Map the long field in the @dualabbreviation entry to the name field used in the main glossary
abbreviation-sort-fallback={name}, % Sort entries by the long field (check this in .glstex by looking at the dual entry sort= values)
dual-sort={combine}, % TODO this should be working but it's not >_< it also doesn't work in \GlsXtrLoadResources for the main glossary where it might need to go instead
dual-sort-field={sort}, % TODO not working
]
% Another approach that uses just the normal @abbreviation and @acronym entries but doesn't format entries in the main glossary correctly
%\GlsXtrLoadResources[
% src={Glossary.bib},
% sort={en-US}, % Default sorting
% type=main, % Glossary type of main (primary) entries (e.g. @entry)
%]
%% Acronyms
%\GlsXtrLoadResources[
% src={Acronyms.bib}, % Source bib file containing acronym entries
% sort={letter-nocase}, % Default sorting
% type=acronym, % Glossary type of main (primary) entries (e.g. @acronym)
% secondary={en-US:long:main},
%]
%% Abbreviations
%\GlsXtrLoadResources[
% src={Abbreviations.bib}, % Source bib file containing abbreviations entries
% sort={letter-nocase}, % Default sorting
% type=abbreviations, % Glossary type of main (primary) entries (e.g. @abbreviation)
% secondary={en-US:long:main},
%]
\GlsXtrEnableIndexFormatOverride
\glsdefpostname{acronym}{ (\glsentryshort{\glscurrententrylabel})} % Add " (<short>) to acronym entries in the main glossary
\glsdefpostname{abbreviation}{ (\glsentryshort{\glscurrententrylabel})} % Add " (<short>) to abbreviation entries in the main glossary
% Define a new glossary style that outputs short and long fields from glossary entries in a description list environment
\newglossarystyle{shortlongglossary}{%
% Put glossary entries into a description environment
\renewenvironment{theglossary}{
\begin{multicols}{2}
\begin{description}
}{
\end{description}
\end{multicols}
}%
% Define which fields are output for each glossary entry
\renewcommand*{\glossentry}[2]{%
\item[\glstarget{##1}{\glsentryshort{##1}}] \glsentrylong{##1} % Each glossary entry is output as a description item in the format: \item[<short>] <long>
}%
}
% Adds acronym to index like:
% World Coordinate System (WCS), 67, 116
% Adds glossary to index like:
@ -250,9 +329,8 @@ leftmargin=1cm,rightmargin=1cm
% Showshort first better.
% Shows both when desc=long, only one needed...
% OK, but me. XXX borken?
\renewcommand*{\glsxtrpostdescacronym}{%
\space(\glsentrylong{\glscurrententrylabel})%
}
%\glsdefpostname{acronym}{TEST} % This outputs something after the name, e.g. NTPTEST
%\renewcommand*{\glsxtrpostdescacronym}{\glsentrylong{\glscurrententrylabel}} % This outputs something after the description
% crossref for see:
\renewcommand*{\glsxtrpostdescgeneral}{%
@ -380,6 +458,10 @@ leftmargin=1cm,rightmargin=1cm
%\include{Acknowledgements}
%%% END ACKNOWLEDGEMENTS PAGE %%%
%%% ACRONYM %%%
\printunsrtglossary[type={acronym}, style={shortlongglossary}]
%%% END ACRONYM %%%
% Format:
% \chapterconf{Name of file to include}{Title of Chapter}
\chapterconf{Introduction}{Introduction}{SatNOGS Optical}
@ -424,15 +506,11 @@ leftmargin=1cm,rightmargin=1cm
%%% END APPENDIX %%%
%%% ABBREVIATIONS %%%
\printunsrtglossary[type={abbreviations}]
\printunsrtglossary[type={abbreviations}, style={shortlongglossary}]
%%% END ABBREVIATIONS %%%
%%% ACRONYM %%%
\printunsrtglossary[type={acronym}]
%%% END ACRONYM %%%
%%% GLOSSARY %%%
\printunsrtglossary[style={indexgroup}]
\printunsrtglossary[type={main}, style={indexgroup}]
%%% END GLOSSARY %%%
%%% BIBLIOGRAPHY %%%

View File

@ -42,7 +42,7 @@ See figure \ref{fig:snopo}, page \pageref{fig:snopo}, described below.
\begin{sidewaysfigure}[p!]
\begin{center}
\includegraphics[keepaspectratio=true,height=1.00\textheight,width=1.00\textwidth,angle=0]{SNOPO.png}
\caption{\glsfmtshort{SatNOGS-Optical} Process Overview}
\caption{\gls{SatNOGS-Optical} Process Overview}
\label{fig:snopo}
\index{process}
\end{center}

View File

@ -27,7 +27,7 @@ many of which can be tracked by \gls{ground-station} operators on the
\begin{framed}
\centering
\includegraphics[keepaspectratio=true,height=0.80\textheight,width=0.80\textwidth,angle=0]{satnogs-db-web.png}
\caption{\glsfmtshort{SatNOGS-DB} website.}
\caption{\gls{SatNOGS-DB} website.}
\label{fig:satnogs-db-web}
\end{framed}
\end{figure}
@ -40,7 +40,7 @@ Individual \glspl{satellite} can be viewed, such as the RamSat \Gls{cubesat}.
\begin{framed}
\centering
\includegraphics[keepaspectratio=true,height=0.60\textheight,width=0.60\textwidth,angle=0]{satnogs-db-ramsat-web.png}
\caption{\glsfmtshort{SatNOGS-DB} RamSat \glsfmtshort{cubesat} web page.}
\caption{\gls{SatNOGS-DB} RamSat \gls{cubesat} web page.}
\label{fig:satnogs-db-ramsat-web}
\index{RamSat}
\end{framed}
@ -54,7 +54,7 @@ See the RamSat \gls{telemetry} dashboard.
\begin{sidewaysfigure}[p!]
\centering
\includegraphics[keepaspectratio=true,height=1.00\textheight,width=1.00\textwidth,angle=0]{satnogs-telemetry-ramsat-web.png}
\caption{\glsfmtshort{SatNOGS-DB} RamSat \glsfmtshort{cubesat} \glsfmtshort{telemetry} web page.}
\caption{\gls{SatNOGS-DB} RamSat \gls{cubesat} \gls{telemetry} web page.}
\label{fig:satnogs-telemetry-ramsat-web}
\index{RamSat}
\end{sidewaysfigure}
@ -95,7 +95,7 @@ for a example list of observations of the RamSat \Gls{cubesat}.%
\begin{framed}
\centering
\includegraphics[keepaspectratio=true,height=0.80\textheight,width=0.80\textwidth,angle=0]{satnogs-obs-list-ramsat-web.png}
\caption{List of observations of the RamSat \glsfmtshort{cubesat}, example.}
\caption{List of observations of the RamSat \gls{cubesat}, example.}
\label{fig:satnogs-obs-list-ramsat-web}
\index{RamSat}\index{observation}
\end{framed}
@ -109,7 +109,7 @@ as can be seen in the example observation of the RamSat \gls{cubesat} by \gls{Sa
\begin{sidewaysfigure}[p!]
\centering
\includegraphics[keepaspectratio=true,height=1.00\textheight,width=1.00\textwidth,angle=0]{satnogs-obs-6401760-web.png}
\caption{Sample observation of RamSat \glsfmtshort{cubesat} on SatNOGS website.}
\caption{Sample observation of RamSat \gls{cubesat} on SatNOGS website.}
\label{fig:satnogs-obs-6401760-web}
\index{RamSat}\index{observation}
\end{sidewaysfigure}

View File

@ -26,7 +26,7 @@ for a diagram with an overview of the software process.
back arrow distance=0.75,
}
\smartdiagram[flow diagram:horizontal]{Acquire, Process, Analyze, Upload}
\caption{\glsfmtshort{SatNOGS-Optical} Operation Pipeline}
\caption{\gls{SatNOGS-Optical} Operation Pipeline}
\label{fig:operation}
\index{operation}
% \end{framed}
@ -218,7 +218,7 @@ My fork:
\begin{sidewaysfigure}[p!]
\begin{center}
\includegraphics[keepaspectratio=true,height=1.00\textheight,width=1.00\textwidth,angle=0]{skymap-giza-21.png}
\caption{\texttt{\glsfmtshort{skymap}} example screenshot.}
\caption{\texttt{\gls{skymap}} example screenshot.}
\label{fig:skymap-giza-21}
\end{center}
\end{sidewaysfigure}
@ -728,7 +728,7 @@ An overview of steps:
\begin{sidewaysfigure}[p!]
\begin{center}
\includegraphics[keepaspectratio=true,height=1.00\textheight,width=1.00\textwidth,angle=0]{kstars-skychart.png}
\caption{\glsfmtshort{KStars} \glsfmtshort{sky-chart}, example screenshot.}
\caption{\gls{KStars} \gls{sky-chart}, example screenshot.}
\label{fig:kstars-skychart}
\end{center}
\end{sidewaysfigure}
@ -736,7 +736,7 @@ An overview of steps:
\begin{sidewaysfigure}[p!]
\begin{center}
\includegraphics[keepaspectratio=true,height=1.00\textheight,width=1.00\textwidth,angle=0]{kstars-profile-edit-v4l2.png}
\caption{\glsfmtshort{KStars} using \glsfmtshort{V4L2}, example screenshot.}
\caption{\gls{KStars} using \gls{V4L2}, example screenshot.}
\label{fig:kstars-profile-edit-v4l2}
\end{center}
\end{sidewaysfigure}
@ -744,7 +744,7 @@ An overview of steps:
\begin{sidewaysfigure}[p!]
\begin{center}
\includegraphics[keepaspectratio=true,height=1.00\textheight,width=1.00\textwidth,angle=0]{kstars-profile-edit-simulator.png}
\caption{\glsfmtshort{KStars} using simulated \glsfmtshort{CCD}, example screenshot.}
\caption{\gls{KStars} using simulated \gls{CCD}, example screenshot.}
\label{fig:kstars-profile-edit-simulator}
\end{center}
\end{sidewaysfigure}

View File

@ -158,7 +158,7 @@ If it is unknown, it will be given the number \texttt{90000} or larger.
\begin{figure}[h!]
\begin{center}
\includegraphics[keepaspectratio=true,height=0.85\textheight,width=0.85\textwidth,angle=0]{stvid/data/2022-08-23T04:16:26.633.fits.png}
\caption{\texttt{\glsfmtshort{stvid}} PNG.}
\caption{\texttt{\gls{stvid}} PNG.}
\label{fig:stvid-png}
\end{center}
\end{figure}
@ -178,7 +178,7 @@ satellite detected in the image. A file name example follows, with satellite
\begin{figure}[h!]
\begin{center}
\includegraphics[keepaspectratio=true,height=0.85\textheight,width=0.85\textwidth,angle=0]{stvid/data/2022-08-23T04:16:26.633_48473_catalog.png}
\caption{\texttt{\glsfmtshort{stvid}} \glsfmtshort{PNG} of the satellite trail of \glsfmtshort{NORAD-ID} 48473 identified in red.}
\caption{\texttt{\gls{stvid}} \gls{PNG} of the satellite trail of \gls{NORAD-ID} 48473 identified in red.}
\label{fig:stvid-png-48473-catalog}
\end{center}
\end{figure}
@ -193,7 +193,7 @@ The file name is:
\begin{figure}[h!]
\begin{center}
\includegraphics[keepaspectratio=true,height=0.85\textheight,width=0.85\textwidth,angle=0]{stvid/data/2022-08-23T04:16:26.633_52718_catalog.png}
\caption{\texttt{\glsfmtshort{stvid}} \glsfmtshort{PNG} of the satellite trail of \glsfmtshort{NORAD-ID} 52718 identified in red.}
\caption{\texttt{\gls{stvid}} \gls{PNG} of the satellite trail of \gls{NORAD-ID} 52718 identified in red.}
\label{fig:stvid-png-52718-catalog}
\index{identify}
\end{center}
@ -217,7 +217,7 @@ do the same with an unidentified satellite trail.
\begin{figure}[h!]
\begin{center}
\includegraphics[keepaspectratio=true,height=0.85\textheight,width=0.85\textwidth,angle=0]{stvid/data/2022-08-23T04:16:26.633_90000_unid.png}
\caption{\texttt{\glsfmtshort{stvid}} \glsfmtshort{PNG} of an unidentified trail in red.}
\caption{\texttt{\gls{stvid}} \gls{PNG} of an unidentified trail in red.}
\label{fig:stvid-png-90000-unid}
\end{center}
\end{figure}\index{unidentified}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1024 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB