Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/html/documentationSearchIndex.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/html/gnssTransmitterGeneratorType.html
Original file line number Diff line number Diff line change
Expand Up @@ -117,12 +117,12 @@ <h2 id="gnss">GNSS</h2><p>
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset-unbounded">inputfileTransmitterList</div></div></td><td>filename</td><td>ascii file with transmitter PRNs, used to loop variable {prn}</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">inputfileTransmitterInfo</div></div></td><td>filename</td><td>variable {prn} available</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">inputfileAntennaDefintion</div></div></td><td>filename</td><td>phase centers and variations (ANTEX like)</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">inputfileAntennaDefinition</div></div></td><td>filename</td><td>phase centers and variations (ANTEX like)</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">noAntennaPatternFound</div></div></td><td>choice</td><td>what should happen is no antenna pattern is found for an observation</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config mustset">ignoreObservation</div></div></td><td></td><td>ignore observation if no matching pattern is found</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config mustset">useNearestFrequency</div></div></td><td></td><td>use pattern of nearest frequency if no matching pattern is found</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config mustset">throwException</div></div></td><td></td><td>throw exception if no matching pattern is found</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">inputfileSignalDefintion</div></div></td><td>filename</td><td>transmitted signal types</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">inputfileSignalDefinition</div></div></td><td>filename</td><td>transmitted signal types</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">inputfileClockFrequencyScale</div></div></td><td>filename</td><td>variable {prn} available</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">inputfileOrbit</div></div></td><td>filename</td><td>variable {prn} available</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">inputfileAttitude</div></div></td><td>filename</td><td>variable {prn} available</td></tr>
Expand Down
4 changes: 2 additions & 2 deletions docs/latex/classes.auto.tex
Original file line number Diff line number Diff line change
Expand Up @@ -2800,12 +2800,12 @@ \subsection{GNSS}\label{gnssTransmitterGeneratorType:gnss}
\hline
\hfuzz=500pt\includegraphics[width=1em]{element-mustset-unbounded.pdf}~inputfileTransmitterList & \hfuzz=500pt filename & \hfuzz=500pt ascii file with transmitter PRNs, used to loop variable \{prn\}\\
\hfuzz=500pt\includegraphics[width=1em]{element-mustset.pdf}~inputfileTransmitterInfo & \hfuzz=500pt filename & \hfuzz=500pt variable \{prn\} available\\
\hfuzz=500pt\includegraphics[width=1em]{element-mustset.pdf}~inputfileAntennaDefintion & \hfuzz=500pt filename & \hfuzz=500pt phase centers and variations (ANTEX like)\\
\hfuzz=500pt\includegraphics[width=1em]{element-mustset.pdf}~inputfileAntennaDefinition & \hfuzz=500pt filename & \hfuzz=500pt phase centers and variations (ANTEX like)\\
\hfuzz=500pt\includegraphics[width=1em]{element-mustset.pdf}~noAntennaPatternFound & \hfuzz=500pt choice & \hfuzz=500pt what should happen is no antenna pattern is found for an observation\\
\hfuzz=500pt\includegraphics[width=1em]{connector.pdf}\includegraphics[width=1em]{element-mustset.pdf}~ignoreObservation & \hfuzz=500pt & \hfuzz=500pt ignore observation if no matching pattern is found\\
\hfuzz=500pt\includegraphics[width=1em]{connector.pdf}\includegraphics[width=1em]{element-mustset.pdf}~useNearestFrequency & \hfuzz=500pt & \hfuzz=500pt use pattern of nearest frequency if no matching pattern is found\\
\hfuzz=500pt\includegraphics[width=1em]{connector.pdf}\includegraphics[width=1em]{element-mustset.pdf}~throwException & \hfuzz=500pt & \hfuzz=500pt throw exception if no matching pattern is found\\
\hfuzz=500pt\includegraphics[width=1em]{element.pdf}~inputfileSignalDefintion & \hfuzz=500pt filename & \hfuzz=500pt transmitted signal types\\
\hfuzz=500pt\includegraphics[width=1em]{element.pdf}~inputfileSignalDefinition & \hfuzz=500pt filename & \hfuzz=500pt transmitted signal types\\
\hfuzz=500pt\includegraphics[width=1em]{element.pdf}~inputfileClockFrequencyScale & \hfuzz=500pt filename & \hfuzz=500pt variable \{prn\} available\\
\hfuzz=500pt\includegraphics[width=1em]{element-mustset.pdf}~inputfileOrbit & \hfuzz=500pt filename & \hfuzz=500pt variable \{prn\} available\\
\hfuzz=500pt\includegraphics[width=1em]{element-mustset.pdf}~inputfileAttitude & \hfuzz=500pt filename & \hfuzz=500pt variable \{prn\} available\\
Expand Down
8 changes: 6 additions & 2 deletions groops.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -3108,6 +3108,10 @@
<xs:complexType name="gnssTransmitterGeneratorType">
<xs:choice>
<xs:element name="GNSS">
<xs:annotation>
<xs:appinfo>rename: inputfileAntennaDefintion = inputfileAntennaDefinition</xs:appinfo>
<xs:appinfo>rename: inputfileSignalDefintion = inputfileSignalDefinition</xs:appinfo>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="inputfileTransmitterList" type="filename" default="{groopsDataDir}/gnss/transmitter/transmitterList.gps.txt" maxOccurs="unbounded">
Expand All @@ -3120,7 +3124,7 @@
<xs:documentation>variable {prn} available</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="inputfileAntennaDefintion" type="filename" default="{groopsDataDir}/gnss/transmitter/antennaDefinition/igs/igs20/antennaDefinition_igs20.dat">
<xs:element name="inputfileAntennaDefinition" type="filename" default="{groopsDataDir}/gnss/transmitter/antennaDefinition/igs/igs20/antennaDefinition_igs20.dat">
<xs:annotation>
<xs:documentation>phase centers and variations (ANTEX like)</xs:documentation>
</xs:annotation>
Expand Down Expand Up @@ -3149,7 +3153,7 @@
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="inputfileSignalDefintion" type="filename" minOccurs="0" default="{groopsDataDir}/gnss/transmitter/signalDefinition/signalDefinition.xml">
<xs:element name="inputfileSignalDefinition" type="filename" minOccurs="0" default="{groopsDataDir}/gnss/transmitter/signalDefinition/signalDefinition.xml">
<xs:annotation>
<xs:documentation>transmitted signal types</xs:documentation>
</xs:annotation>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,12 @@ GnssTransmitterGeneratorGnss::GnssTransmitterGeneratorGnss(Config &config)
{
std::string choice;

renameDeprecatedConfig(config, "inputfileAntennaDefintion", "inputfileAntennaDefinition", date2time(2026, 5, 27));
renameDeprecatedConfig(config, "inputfileSignalDefintion", "inputfileSignalDefinition", date2time(2026, 5, 27));

readConfig(config, "inputfileTransmitterList", fileNamesTransmitterList, Config::MUSTSET, "{groopsDataDir}/gnss/transmitter/transmitterList.gps.txt", "ascii file with transmitter PRNs, used to loop variable {prn}");
readConfig(config, "inputfileTransmitterInfo", fileNameTransmitterInfo, Config::MUSTSET, "{groopsDataDir}/gnss/transmitter/transmitterInfo/igs/igs20/transmitterInfo_igs20.{prn}.xml", "variable {prn} available");
readConfig(config, "inputfileAntennaDefintion", fileNameAntennaDef, Config::MUSTSET, "{groopsDataDir}/gnss/transmitter/antennaDefinition/igs/igs20/antennaDefinition_igs20.dat", "phase centers and variations (ANTEX like)");
readConfig(config, "inputfileAntennaDefinition", fileNameAntennaDef, Config::MUSTSET, "{groopsDataDir}/gnss/transmitter/antennaDefinition/igs/igs20/antennaDefinition_igs20.dat", "phase centers and variations (ANTEX like)");
if(readConfigChoice(config, "noAntennaPatternFound", choice, Config::MUSTSET, "useNearestFrequency", "what should happen is no antenna pattern is found for an observation"))
{
if(readConfigChoiceElement(config, "ignoreObservation", choice, "ignore observation if no matching pattern is found"))
Expand All @@ -43,7 +46,7 @@ GnssTransmitterGeneratorGnss::GnssTransmitterGeneratorGnss(Config &config)
noPatternFoundAction = GnssAntennaDefinition::NoPatternFoundAction::THROW_EXCEPTION;
endChoice(config);
}
readConfig(config, "inputfileSignalDefintion", fileNameSignalDef, Config::OPTIONAL, "{groopsDataDir}/gnss/transmitter/signalDefinition/signalDefinition.xml", "transmitted signal types");
readConfig(config, "inputfileSignalDefinition", fileNameSignalDef, Config::OPTIONAL, "{groopsDataDir}/gnss/transmitter/signalDefinition/signalDefinition.xml", "transmitted signal types");
readConfig(config, "inputfileClockFrequencyScale", fileNameScale, Config::OPTIONAL, "", "variable {prn} available");
readConfig(config, "inputfileOrbit", fileNameOrbit, Config::MUSTSET, "orbit_{loopTime:%D}.{prn}.dat", "variable {prn} available");
readConfig(config, "inputfileAttitude", fileNameAttitude, Config::MUSTSET, "attitude_{loopTime:%D}.{prn}.dat", "variable {prn} available");
Expand Down