forked from spacecruft/SNOUG
Manually synchronizing the SNOUG repo into this repo to include Jeff's latest changes along with the glossary fixes I implemented.
parent
852b0f8750
commit
faaf65e75e
|
@ -5,3 +5,39 @@
|
|||
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}
|
||||
}
|
||||
|
||||
|
|
102
src/Acronyms.bib
102
src/Acronyms.bib
|
@ -10,7 +10,7 @@
|
|||
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}
|
||||
}
|
||||
|
||||
@dualacronym{OS,
|
||||
|
@ -62,7 +62,7 @@
|
|||
\footnote{\cite{Wiki22:radiofrequwikipfreeencyc}}
|
||||
},
|
||||
short = {RF},
|
||||
long = {radio frequency}
|
||||
long = {Radio Frequency}
|
||||
}
|
||||
|
||||
@dualacronym{VHF,
|
||||
|
@ -142,7 +142,7 @@
|
|||
\footnote{\cite{enwiki:Open-source-hardware}}
|
||||
},
|
||||
short = {OSH},
|
||||
long = {open-source hardware}
|
||||
long = {Open Source Hardware}
|
||||
}
|
||||
|
||||
@dualacronym{FOSS,
|
||||
|
@ -150,7 +150,7 @@
|
|||
\footnote{\cite{enwiki:Free-and-open-source-software}}
|
||||
},
|
||||
short = {FOSS},
|
||||
long = {free and open-source software}
|
||||
long = {Free and Open Source Software}
|
||||
}
|
||||
|
||||
@dualacronym{OSS,
|
||||
|
@ -158,7 +158,7 @@
|
|||
\footnote{\cite{enwiki:Open-source-software}}
|
||||
},
|
||||
short = {OSS},
|
||||
long = {open-source software}
|
||||
long = {Open Source Software}
|
||||
}
|
||||
|
||||
@dualacronym{IP,
|
||||
|
@ -168,34 +168,10 @@
|
|||
long = {Internet Protocol Address}
|
||||
}
|
||||
|
||||
@dualacronym{Hz,
|
||||
description = {hertz.},
|
||||
short = {Hz},
|
||||
long = {hertz}
|
||||
}
|
||||
|
||||
@dualacronym{kHz,
|
||||
description = {kilohertz.},
|
||||
short = {kHz},
|
||||
long = {kilohertz}
|
||||
}
|
||||
|
||||
@dualacronym{MHz,
|
||||
description = {megahertz.},
|
||||
short = {MHz},
|
||||
long = {megahertz}
|
||||
}
|
||||
|
||||
@dualacronym{GHz,
|
||||
description = {gigahertz.},
|
||||
short = {GHz},
|
||||
long = {gigahertz}
|
||||
}
|
||||
|
||||
@dualacronym{DSLR,
|
||||
description = {digital single-lens reflex.},
|
||||
short = {DSLR},
|
||||
long = {digital single-lens reflex}
|
||||
long = {Digital Single Lens Reflex}
|
||||
}
|
||||
|
||||
@dualacronym{PoE,
|
||||
|
@ -237,13 +213,13 @@
|
|||
@dualacronym{CMOS,
|
||||
description = {Complementary metal-oxide-semiconductor (pronounced ``see-moss'').},
|
||||
short = {CMOS},
|
||||
long = {Complementary metal–oxide–semiconductor}
|
||||
long = {Complementary Metal Oxide Semiconductor}
|
||||
}
|
||||
|
||||
@dualacronym{CCD,
|
||||
description = {charge-coupled device.},
|
||||
short = {CCD},
|
||||
long = {charge-coupled device}
|
||||
long = {Charge Coupled Device}
|
||||
}
|
||||
|
||||
@dualacronym{SIDLOC,
|
||||
|
@ -261,19 +237,19 @@
|
|||
@dualacronym{COTS,
|
||||
description = {Commodity off the shelf.},
|
||||
short = {COTS},
|
||||
long = {Commodity off the shelf}
|
||||
long = {Commodity Off The Shelf}
|
||||
}
|
||||
|
||||
@dualacronym{FOSH,
|
||||
description = {Free open-source hardware. See also: \gls{OSH}.},
|
||||
short = {FOSH},
|
||||
long = {Free open-source hardware}
|
||||
long = {Free Open Source Hardware}
|
||||
}
|
||||
|
||||
@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}
|
||||
}
|
||||
|
||||
@dualacronym{SIP,
|
||||
|
@ -291,7 +267,7 @@
|
|||
@dualacronym{DCS,
|
||||
description = {distributed control system.},
|
||||
short = {DCS},
|
||||
long = {distributed control system}
|
||||
long = {Distributed Control System}
|
||||
}
|
||||
|
||||
@dualacronym{PNG,
|
||||
|
@ -309,7 +285,7 @@
|
|||
@dualacronym{NTP,
|
||||
description = {Network Time Protocol.},
|
||||
short = {NTP},
|
||||
long = {Network Time ProtocolLONG}
|
||||
long = {Network Time Protocol}
|
||||
}
|
||||
|
||||
@dualacronym{IPv6,
|
||||
|
@ -333,25 +309,25 @@
|
|||
@dualacronym{GEO,
|
||||
description = {Geostationary orbit.},
|
||||
short = {GEO},
|
||||
long = {Geostationary orbit}
|
||||
long = {Geostationary Orbit}
|
||||
}
|
||||
|
||||
@dualacronym{HEO,
|
||||
description = {High Earth orbit.},
|
||||
short = {HEO},
|
||||
long = {High Earth orbit}
|
||||
long = {High Earth Orbit}
|
||||
}
|
||||
|
||||
@dualacronym{MEO,
|
||||
description = {Medium Earth orbit.},
|
||||
short = {MEO},
|
||||
long = {Medium Earth orbit}
|
||||
long = {Medium Earth Orbit}
|
||||
}
|
||||
|
||||
@dualacronym{GSO,
|
||||
description = {Geosynchronous orbit.},
|
||||
short = {GSO},
|
||||
long = {Geosynchronous orbit}
|
||||
long = {Geosynchronous Orbit}
|
||||
}
|
||||
|
||||
@dualacronym{PCB,
|
||||
|
@ -363,7 +339,7 @@
|
|||
@dualacronym{HDL,
|
||||
description = {Hardware description language.},
|
||||
short = {HDL},
|
||||
long = {Hardware description language}
|
||||
long = {Hardware Description Language}
|
||||
}
|
||||
|
||||
@dualacronym{V4L2,
|
||||
|
@ -381,7 +357,7 @@ description = {Berkeley Software Distribution.},
|
|||
@dualacronym{SDK,
|
||||
description = {Software development kit.},
|
||||
short = {SDK},
|
||||
long = {Software development kit}
|
||||
long = {Software Development Kit}
|
||||
}
|
||||
|
||||
@dualacronym{MIPI,
|
||||
|
@ -399,13 +375,13 @@ description = {Berkeley Software Distribution.},
|
|||
@dualacronym{PTZ,
|
||||
description = {Pan-tilt-zoom.},
|
||||
short = {PTZ},
|
||||
long = {Pan-tilt-zoom}
|
||||
long = {Pan Tilt Zoom}
|
||||
}
|
||||
|
||||
@dualacronym{PPS,
|
||||
description = {Pulse per second.},
|
||||
short = {PPS},
|
||||
long = {Pulse per second}
|
||||
long = {Pulse Per Second}
|
||||
}
|
||||
|
||||
@dualacronym{USB,
|
||||
|
@ -423,19 +399,19 @@ description = {Berkeley Software Distribution.},
|
|||
@dualacronym{DC,
|
||||
description = {Direct current.},
|
||||
short = {DC},
|
||||
long = {Direct current}
|
||||
long = {Direct Current}
|
||||
}
|
||||
|
||||
@dualacronym{EQ,
|
||||
description = {Equatorial.},
|
||||
short = {EQ},
|
||||
long = {equatorial}
|
||||
long = {Equatorial}
|
||||
}
|
||||
|
||||
@dualacronym{IDK,
|
||||
description = {I don't know.},
|
||||
short = {IDK},
|
||||
long = {I don't know}
|
||||
long = {I Don't Know}
|
||||
}
|
||||
|
||||
@dualacronym{DB,
|
||||
|
@ -447,13 +423,13 @@ description = {Berkeley Software Distribution.},
|
|||
@dualacronym{UVC,
|
||||
description = {USB video device class.},
|
||||
short = {UVC},
|
||||
long = {USB video device class}
|
||||
long = {USB Video device Class}
|
||||
}
|
||||
|
||||
@dualacronym{CV,
|
||||
description = {Computer vision.},
|
||||
short = {CV},
|
||||
long = {Computer vision}
|
||||
long = {Computer Vision}
|
||||
}
|
||||
|
||||
@dualacronym{PIP,
|
||||
|
@ -465,7 +441,7 @@ description = {Berkeley Software Distribution.},
|
|||
@dualacronym{RAM,
|
||||
description = {Random-access memory.},
|
||||
short = {RAM},
|
||||
long = {Random-access memory}
|
||||
long = {Random Access Memory}
|
||||
}
|
||||
|
||||
@dualacronym{GLONASS,
|
||||
|
@ -483,7 +459,7 @@ description = {Berkeley Software Distribution.},
|
|||
@dualacronym{SBC,
|
||||
description = {Single board computer.},
|
||||
short = {SBC},
|
||||
long = {Single board computer}
|
||||
long = {Single Board Computer}
|
||||
}
|
||||
|
||||
@dualacronym{BIOS,
|
||||
|
@ -495,7 +471,7 @@ description = {Berkeley Software Distribution.},
|
|||
@dualacronym{OSAT,
|
||||
description = {open-source appropriate technology.},
|
||||
short = {OSAT},
|
||||
long = {open-source appropriate technology}
|
||||
long = {Open Source Appropriate Technology}
|
||||
}
|
||||
|
||||
@dualacronym{PC,
|
||||
|
@ -513,13 +489,13 @@ description = {Berkeley Software Distribution.},
|
|||
@dualacronym{API,
|
||||
description = {application programming interface.},
|
||||
short = {API},
|
||||
long = {application programming interface}
|
||||
long = {Application Programming Interface}
|
||||
}
|
||||
|
||||
@dualacronym{CPU,
|
||||
description = {central processing unit.},
|
||||
short = {CPU},
|
||||
long = {central processing unit}
|
||||
long = {Central Processing Unit}
|
||||
}
|
||||
|
||||
@dualacronym{NGC,
|
||||
|
@ -531,19 +507,7 @@ description = {Berkeley Software Distribution.},
|
|||
@dualacronym{FLIR,
|
||||
description = {Forward-looking infrared.},
|
||||
short = {FLIR},
|
||||
long = {Forward-looking infrared}
|
||||
}
|
||||
|
||||
@dualacronym{USSPACECOM,
|
||||
description = {United States Space Command.},
|
||||
short = {USSPACECOM},
|
||||
long = {United States Space Command}
|
||||
}
|
||||
|
||||
@dualacronym{SPACECOM,
|
||||
description = {United States Space Command.},
|
||||
short = {SPACECOM},
|
||||
long = {United States Space Command}
|
||||
long = {Forward Looking Infrared}
|
||||
}
|
||||
|
||||
@dualacronym{SDS,
|
||||
|
@ -571,6 +535,6 @@ description = {Berkeley Software Distribution.},
|
|||
\footnote{\cite{Wiki22:twolineelemesetwikipfreeencyc}}
|
||||
},
|
||||
short = {TLE},
|
||||
long = {two-line element set}
|
||||
long = {Two Line Element set}
|
||||
}
|
||||
|
||||
|
|
|
@ -44,6 +44,7 @@ Other components:
|
|||
\section{Camera}
|
||||
\label{sec:hardware-camera}
|
||||
\index{camera}
|
||||
% XXX aravis
|
||||
|
||||
Cameras being evaluated:
|
||||
|
||||
|
@ -378,7 +379,7 @@ Within sidereal tracking mounts, there are yet more options:
|
|||
\begin{mdframed}[backgroundcolor=blue!10,linecolor=blue!30]
|
||||
\begin{description}
|
||||
\item [Fork] --- Fork mount.
|
||||
\item [\Gls{EQ} fork] --- Fork on \gls{EQ} mount.
|
||||
\item [\gls{EQ} fork] --- Fork on \gls{EQ} mount.
|
||||
\item [German \gls{EQ}] --- Most common \gls{EQ} mount.
|
||||
\item [More] --- Endless variety of available \gls{telescope} mounts.
|
||||
\end{description}
|
||||
|
|
|
@ -71,20 +71,14 @@ leftmargin=1cm,rightmargin=1cm
|
|||
% http://mirrors.ctan.org/macros/latex/contrib/fontspec/fontspec.pdf
|
||||
\usepackage{fontspec}
|
||||
\defaultfontfeatures{Ligatures=TeX} % To support LaTeX quoting style
|
||||
\defaultfontfeatures{Path=fonts/} % Specify the location of font files
|
||||
% To get font name, run, for example:
|
||||
% otfinfo -i `kpsewhich lmroman12-regular.otf` | grep "^Full name:"
|
||||
% STIX
|
||||
\setmainfont[Ligatures=TeX]{STIXGeneral-Regular}
|
||||
% Latin Modern
|
||||
\setmonofont{LMMono12-Regular.otf}
|
||||
\setmonofont{LMMono12-Regular}
|
||||
% Linux Biolinum
|
||||
\setsansfont{LinBiolinum}[ % Linux Biolinum
|
||||
UprightFont=*_R.otf,
|
||||
BoldFont=*_RB.otf,
|
||||
ItalicFont=*_RI.otf
|
||||
]
|
||||
|
||||
\setsansfont[Ligatures=TeX]{Linux Biolinum O}
|
||||
%%% END PREAMBLE FONTS %%%
|
||||
|
||||
%%% MISC %%%
|
||||
|
@ -230,6 +224,9 @@ leftmargin=1cm,rightmargin=1cm
|
|||
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
|
||||
|
@ -299,9 +296,11 @@ leftmargin=1cm,rightmargin=1cm
|
|||
\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]{%
|
||||
|
@ -459,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}
|
||||
|
@ -506,10 +509,6 @@ leftmargin=1cm,rightmargin=1cm
|
|||
\printunsrtglossary[type={abbreviations}, style={shortlongglossary}]
|
||||
%%% END ABBREVIATIONS %%%
|
||||
|
||||
%%% ACRONYM %%%
|
||||
\printunsrtglossary[type={acronym}, style={shortlongglossary}]
|
||||
%%% END ACRONYM %%%
|
||||
|
||||
%%% GLOSSARY %%%
|
||||
\printunsrtglossary[type={main}, style={indexgroup}]
|
||||
%%% END GLOSSARY %%%
|
||||
|
|
|
@ -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}
|
||||
|
|
|
@ -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.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue