mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-22 04:11:16 -05:00
Hack CMakeLists.txt so that repo will build.
Modify CMakeLists.txt so that wspr5sim, wspr5d build.
This commit is contained in:
parent
ad871b5793
commit
aeee9b62bb
@ -313,11 +313,13 @@ set (wsjtx_CXXSRCS
|
||||
set (wsjt_CXXSRCS
|
||||
lib/crc10.cpp
|
||||
lib/crc12.cpp
|
||||
lib/crc14.cpp
|
||||
)
|
||||
# deal with a GCC v6 UB error message
|
||||
set_source_files_properties (
|
||||
lib/crc10.cpp
|
||||
lib/crc12.cpp
|
||||
lib/crc14.cpp
|
||||
PROPERTIES COMPILE_FLAGS -fpermissive)
|
||||
|
||||
if (WIN32)
|
||||
@ -373,6 +375,7 @@ set (wsjt_FSRCS
|
||||
lib/fsk4hf/bpdecode168.f90
|
||||
lib/ft8/bpdecode174.f90
|
||||
lib/fsk4hf/bpdecode300.f90
|
||||
lib/fsk4hf/bpdecode204.f90
|
||||
lib/baddata.f90
|
||||
lib/calibrate.f90
|
||||
lib/ccf2.f90
|
||||
@ -408,6 +411,7 @@ set (wsjt_FSRCS
|
||||
lib/fsk4hf/encode168.f90
|
||||
lib/ft8/encode174.f90
|
||||
lib/fsk4hf/encode300.f90
|
||||
lib/fsk4hf/encode204.f90
|
||||
lib/entail.f90
|
||||
lib/ephem.f90
|
||||
lib/extract.f90
|
||||
@ -460,6 +464,8 @@ set (wsjt_FSRCS
|
||||
lib/fsk4hf/genmskhf.f90
|
||||
lib/fsk4hf/genwsprlf.f90
|
||||
lib/fsk4hf/genwspr_fsk8.f90
|
||||
lib/fsk4hf/genwsprcpm.f90
|
||||
lib/fsk4hf/genwspr5.f90
|
||||
lib/fsk4hf/getfc1.f90
|
||||
lib/fsk4hf/getfc2.f90
|
||||
lib/fsk4hf/getfc1w.f90
|
||||
@ -493,6 +499,7 @@ set (wsjt_FSRCS
|
||||
lib/fsk4hf/ldpcsim168.f90
|
||||
lib/ft8/ldpcsim174.f90
|
||||
lib/fsk4hf/ldpcsim300.f90
|
||||
lib/fsk4hf/ldpcsim204.f90
|
||||
lib/ldpcsim40.f90
|
||||
lib/libration.f90
|
||||
lib/lorentzian.f90
|
||||
@ -521,6 +528,7 @@ set (wsjt_FSRCS
|
||||
lib/fsk4hf/msksoftsymw.f90
|
||||
lib/ft8/osd174.f90
|
||||
lib/fsk4hf/osd300.f90
|
||||
lib/fsk4hf/osd204.f90
|
||||
lib/pctile.f90
|
||||
lib/peakdt9.f90
|
||||
lib/peakup.f90
|
||||
@ -585,7 +593,11 @@ set (wsjt_FSRCS
|
||||
lib/fsk4hf/wspr_fsk8_sim.f90
|
||||
lib/fsk4hf/wspr_fsk8_wav.f90
|
||||
lib/fsk4hf/wspr_fsk8_downsample.f90
|
||||
lib/fsk4hf/wspr_wav.f90
|
||||
lib/fsk4hf/wsprlfsim.f90
|
||||
lib/fsk4hf/wsprcpm_wav.f90
|
||||
lib/fsk4hf/wspr5_wav.f90
|
||||
lib/fsk4hf/wspr5_downsample.f90
|
||||
lib/wspr_downsample.f90
|
||||
lib/zplot9.f90
|
||||
)
|
||||
@ -1193,6 +1205,10 @@ add_executable (wsprcode lib/wsprcode/wsprcode.f90 lib/wsprcode/nhash.c
|
||||
wsjtx.rc)
|
||||
target_link_libraries (wsprcode wsjt_fort wsjt_cxx)
|
||||
|
||||
add_executable (wsprsimf lib/fsk4hf/wsprsimf.f90 lib/wsprcode/nhash.c
|
||||
wsjtx.rc)
|
||||
target_link_libraries (wsprsimf wsjt_fort wsjt_cxx)
|
||||
|
||||
add_executable (wsprd ${wsprd_CSRCS})
|
||||
target_include_directories (wsprd PRIVATE ${FFTW3_INCLUDE_DIRS})
|
||||
target_link_libraries (wsprd ${FFTW3_LIBRARIES})
|
||||
@ -1223,6 +1239,12 @@ target_link_libraries (ldpcsim144 wsjt_fort wsjt_cxx)
|
||||
add_executable (ldpcsim168 lib/fsk4hf/ldpcsim168.f90 wsjtx.rc)
|
||||
target_link_libraries (ldpcsim168 wsjt_fort wsjt_cxx)
|
||||
|
||||
add_executable (ldpcsim300 lib/fsk4hf/ldpcsim300.f90 wsjtx.rc)
|
||||
target_link_libraries (ldpcsim300 wsjt_fort wsjt_cxx)
|
||||
|
||||
add_executable (ldpcsim204 lib/fsk4hf/ldpcsim204.f90 wsjtx.rc)
|
||||
target_link_libraries (ldpcsim204 wsjt_fort wsjt_cxx)
|
||||
|
||||
add_executable (fsk4hf lib/fsk4hf/fsk4hf.f90 wsjtx.rc)
|
||||
target_link_libraries (fsk4hf wsjt_fort wsjt_cxx)
|
||||
|
||||
@ -1241,6 +1263,21 @@ target_link_libraries (wspr_fsk8d wsjt_fort wsjt_cxx)
|
||||
add_executable (wspr_fsk8_sim lib/fsk4hf/wspr_fsk8_sim.f90 wsjtx.rc)
|
||||
target_link_libraries (wspr_fsk8_sim wsjt_fort wsjt_cxx)
|
||||
|
||||
add_executable (wsprcpmsim lib/fsk4hf/wsprcpmsim.f90 wsjtx.rc)
|
||||
target_link_libraries (wsprcpmsim wsjt_fort wsjt_cxx)
|
||||
|
||||
add_executable (wsprcpmd lib/fsk4hf/wsprcpmd.f90 wsjtx.rc)
|
||||
target_link_libraries (wsprcpmd wsjt_fort wsjt_cxx)
|
||||
|
||||
add_executable (wspr5d lib/fsk4hf/wspr5d.f90 wsjtx.rc)
|
||||
target_link_libraries (wspr5d wsjt_fort wsjt_cxx)
|
||||
|
||||
add_executable (wspr5d_exp lib/fsk4hf/wspr5d_exp.f90 wsjtx.rc)
|
||||
target_link_libraries (wspr5d_exp wsjt_fort wsjt_cxx)
|
||||
|
||||
add_executable (wspr5sim lib/fsk4hf/wspr5sim.f90 wsjtx.rc)
|
||||
target_link_libraries (wspr5sim wsjt_fort wsjt_cxx)
|
||||
|
||||
add_executable (mskhfsim lib/fsk4hf/mskhfsim.f90 wsjtx.rc)
|
||||
target_link_libraries (mskhfsim wsjt_fort wsjt_cxx)
|
||||
|
||||
|
14
lib/fsk4hf/wsprdpsk_params.f90
Normal file
14
lib/fsk4hf/wsprdpsk_params.f90
Normal file
@ -0,0 +1,14 @@
|
||||
parameter (KK=64) !Information bits (50 + CRC14) ?
|
||||
parameter (ND=200) !Data symbols: LDPC (204,68), r=1/3, don't send last 4 bits
|
||||
parameter (NS=32) !Sync symbols (32)
|
||||
parameter (NN=NS+ND) !Total symbols (232)
|
||||
|
||||
parameter (NSPS0=6000) !Samples per symbol at 12000 S/s
|
||||
|
||||
parameter (NDOWN=30) !Downsample to 200 sa/symbol (400 Hz) for candidate selection
|
||||
parameter (NSPS=NSPS0/NDOWN) !Samples per symbol (200)
|
||||
parameter (NZ=NSPS*NN) !Samples in baseband waveform
|
||||
|
||||
parameter (NZ0=NSPS0*NN) !Samples in waveform at 12000 S/s
|
||||
parameter (NFFT1=4*NSPS,NH1=NFFT1/2)
|
||||
|
Loading…
Reference in New Issue
Block a user