adding ant files

pull/27/head
accius 4 days ago
parent 4b4cc07477
commit 4b9fa64aeb

@ -56,6 +56,18 @@ RUN mkdir -p /opt/iturhfprop/Data \
# Cleanup # Cleanup
RUN rm -rf ITU-R-HF-14.3 source.tar.gz RUN rm -rf ITU-R-HF-14.3 source.tar.gz
# Create Isotropic antenna file (Type 13 format)
# Format: Name, Type, Frequency(MHz), then elevation/gain pairs
RUN printf 'Isotropic\n' > /opt/iturhfprop/Data/Isotropic.ant \
&& printf '13\n' >> /opt/iturhfprop/Data/Isotropic.ant \
&& printf '14.0\n' >> /opt/iturhfprop/Data/Isotropic.ant \
&& printf '37\n' >> /opt/iturhfprop/Data/Isotropic.ant \
&& for i in $(seq 0 5 180); do printf '%d 0.0\n' $i >> /opt/iturhfprop/Data/Isotropic.ant; done \
&& echo "=== Created Isotropic.ant ===" \
&& cat /opt/iturhfprop/Data/Isotropic.ant \
&& echo "=== Final file count ===" \
&& ls /opt/iturhfprop/Data/ | wc -l
# Set library path so ITURHFProp can find shared libs # Set library path so ITURHFProp can find shared libs
ENV LD_LIBRARY_PATH=/opt/iturhfprop:$LD_LIBRARY_PATH ENV LD_LIBRARY_PATH=/opt/iturhfprop:$LD_LIBRARY_PATH

@ -77,7 +77,7 @@ function generateInputFile(params) {
// Format frequencies // Format frequencies
const freqList = frequencies.map(f => f.toFixed(3)).join(' '); const freqList = frequencies.map(f => f.toFixed(3)).join(' ');
// ITURHFProp input file format - minimal version without external antenna files // ITURHFProp input file format
const input = `PathName "OpenHamClock" const input = `PathName "OpenHamClock"
Path.L_tx.lat ${txLat.toFixed(4)} Path.L_tx.lat ${txLat.toFixed(4)}
Path.L_tx.lng ${txLon.toFixed(4)} Path.L_tx.lng ${txLon.toFixed(4)}
@ -95,6 +95,8 @@ Path.Relr ${requiredReliability}
Path.ManMadeNoise ${manMadeNoise} Path.ManMadeNoise ${manMadeNoise}
Path.Modulation ANALOG Path.Modulation ANALOG
Path.SorL SHORTPATH Path.SorL SHORTPATH
TXAntFilePath "${ITURHFPROP_DATA}/Data/Isotropic.ant"
RXAntFilePath "${ITURHFPROP_DATA}/Data/Isotropic.ant"
DataFilePath "${ITURHFPROP_DATA}/Data/" DataFilePath "${ITURHFPROP_DATA}/Data/"
`; `;
@ -380,6 +382,8 @@ Path.Relr 90
Path.ManMadeNoise RESIDENTIAL Path.ManMadeNoise RESIDENTIAL
Path.Modulation ANALOG Path.Modulation ANALOG
Path.SorL SHORTPATH Path.SorL SHORTPATH
TXAntFilePath "${ITURHFPROP_DATA}/Data/Isotropic.ant"
RXAntFilePath "${ITURHFPROP_DATA}/Data/Isotropic.ant"
DataFilePath "${ITURHFPROP_DATA}/Data/" DataFilePath "${ITURHFPROP_DATA}/Data/"
`; `;
fs.writeFileSync('/tmp/test_input.txt', testInput); fs.writeFileSync('/tmp/test_input.txt', testInput);

Loading…
Cancel
Save

Powered by TurnKey Linux.