Compare commits

...

19 Commits
1.1 ... 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
Jeff Moe b01e1084a7 Hamlib telescope mounts 2022-09-15 20:07:04 -06:00
Jeff Moe 96bf85ce8e Add LinBiolinum_RI 2022-09-15 19:48:56 -06:00
Jeff Moe adbedcdc12 Add LinBiolinum_RB 2022-09-15 19:47:55 -06:00
Jeff Moe ea80ba9fde Add LinBiolinum_R 2022-09-15 19:46:33 -06:00
Jeff Moe d312121b7f Add LinLibertine_RI 2022-09-15 19:42:10 -06:00
Jeff Moe 72db58a78e Use Volt short form 2022-09-15 19:32:52 -06:00
Jeff Moe 21d7d189c3 Use glsfmtshort for captions 2022-09-15 19:27:29 -06:00
Jeff Moe a12d76572f Notes on tracking mounts 2022-09-15 16:52:40 -06:00
Jeff Moe ff17b6992a Add fonts directory 2022-09-09 20:44:06 -06:00
27 changed files with 307 additions and 168 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

@ -44,6 +44,7 @@ Other components:
\section{Camera}
\label{sec:hardware-camera}
\index{camera}
% XXX aravis
Cameras being evaluated:

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

@ -349,12 +349,61 @@ Using \gls{INDI} with \gls{KStars} and Ekos on a Sky-Watcher or \gls{Celestron}
\gls{telescope} mount is a known working solution.
\index{Sky-Watcher}\index{Ekos}
\gls{Celestron} \glspl{telescope} are widely used and available for many years.
There is a variety of software written to control the mounts. The below list
covers the drivers (e.g. \gls{INDI}), not the software on top (e.g \gls{KStars}).
\gls{Celestron} Nexstar \gls{telescope} tracking mount drivers:%
\footnote{\url{https://www.indilib.org/telescopes/celestron.html}}%
\footnote{\url{https://github.com/indigo-astronomy/libnexstar}}%
\footnote{\url{https://github.com/indigo-astronomy/indigo/blob/master/indigo_drivers/mount_nexstar/README.md}}
\begin{mdframed}[backgroundcolor=blue!10,linecolor=blue!30]
\begin{description}
\item [Celestron INDI] --- \gls{Celestron} \gls{INDI}
\item [libnexstar INDIGO] --- libnexstar INDIGO.
\end{description}
\end{mdframed}
Sky-Watcher EQ6-R Pro \gls{telescope} tracking mount drivers:%
\footnote{\url{https://www.indilib.org/telescopes/skywatcher.html}}%
\footnote{\url{https://www.indilib.org/telescopes/skywatcher/eqmod.html}}%
\footnote{\url{https://www.indilib.org/telescopes/skywatcher/synscan-telescope.html}}
\begin{mdframed}[backgroundcolor=blue!10,linecolor=blue!30]
\begin{description}
\item [EQMod Mount INDI] --- Drives Sky-Watcher protocol.
\item [Synscan INDI] --- Drives Synscan hand controller.
\gls{INDI} recommends using EQMod Mount over Synscan.
\item [libnexstar INDIGO] --- libnexstar INDIGO.
\end{description}
\end{mdframed}
\subsection{INDI}
\gls{INDI} does much, \gls{KStars}, etc.
One option to consider is making \gls{stvid} an \gls{INDI} client.
\subsection{INDIGO}
INDIGO%
\footnote{\url{https://www.indigo-astronomy.org/}}
works with libnexstar, which supports many mounts:%
\footnote{\url{https://github.com/indigo-astronomy/libnexstar}}
\begin{quote}
This library implements the serial commands supported by the Celestron
NexStar hand control (HC) and SkyWatcher/Orion SynScan HC. This applies
to the Celestron: NexStar GPS, NexStar GPS-SA, NexStar iSeries, NexStar
SE Series, NexStar GT, CPC, SLT, Advanced-VX, Advanced-GT, CGE, CGEM etc.
SkyWatcher: EQ5, HEQ5, EQ6 (Pro), AZ-EQ5 GT, AZ-EQ6 GT, EQ8 etc. and the
corresponding Orion mounts.
\end{quote}
\subsection{Antenna Tracking Software}
At present, for the \gls{SatNOGS} network \gls{RF} \glspl{ground-station},
hamlib is typically used for tracking, if directional \glspl{antenna} are
used. Hamlib was originally created for \gls{amateur-radio} equipment, but has
expanded to control many more devices.
expanded to control many more devices. Hamlib can be used for some
telescope mounts.
\index{hamlib}
\begin{mdframed}[backgroundcolor=blue!10,linecolor=blue!30]
@ -363,12 +412,23 @@ expanded to control many more devices.
\end{description}
\end{mdframed}
\subsection{Hamlib}
I don't know of anyone prototyping a satellite tracking mount with hamlib,
but it should be possible using the ``leap frog'' method, perhaps on the
same mount as existing \gls{SatNOGS} \glspl{antenna}. The mount may not
be steady enough.
\index{hamlib}\index{mount}\index{track}
Hamlib lists support for the following tracking mounts, usually
used with \glspl{telescope}.%
\footnote{Output from version 4.3.1 of \texttt{rotctl --list}}
\begin{minted}{sh}
1401 Celestron NexStar 20110821.0 Untested ROT_MODEL_NEXSTAR
1801 Meade LX200/Autostar 20200610.0 Stable ROT_MODEL_MEADE
1901 iOptron iOptron 20191209.0 Alpha ROT_MODEL_IOPTRON
\end{minted}
\subsection{Camera Tracking Software}

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

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.