mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-22 04:11:16 -05:00
Merge branch 'develop' into feat-fst280
This commit is contained in:
commit
455ec12e44
@ -49,6 +49,7 @@ project (wsjtx
|
||||
LANGUAGES C CXX Fortran
|
||||
)
|
||||
set (PROJECT_DESCRIPTION "WSJT-X: Digital Modes for Weak Signal Communications in Amateur Radio")
|
||||
set (CMAKE_PROJECT_DESCRIPTION ${PROJECT_DESCRIPTION})
|
||||
|
||||
#
|
||||
# Local CMake modules and support files
|
||||
|
@ -161,6 +161,7 @@ void HamlibTransceiver::register_transceivers (logger_type * logger,
|
||||
{
|
||||
rig_set_debug_callback (debug_callback, logger);
|
||||
rig_set_debug (RIG_DEBUG_TRACE);
|
||||
BOOST_LOG_SEV (*logger, boost::log::trivial::info) << "Hamlib version: " << rig_version ();
|
||||
rig_load_all_backends ();
|
||||
rig_list_foreach (register_callback, registry);
|
||||
}
|
||||
|
@ -4,12 +4,10 @@ subroutine encode240_101(message,codeword)
|
||||
use crc
|
||||
|
||||
integer, parameter:: N=240, K=101, M=N-K
|
||||
character*24 c24
|
||||
integer*1 codeword(N)
|
||||
integer*1 gen(M,K)
|
||||
integer*1 message(K)
|
||||
integer*1 pchecks(M)
|
||||
integer*4 ncrc24
|
||||
include "ldpc_240_101_generator.f90"
|
||||
logical first
|
||||
data first/.true./
|
||||
|
@ -4,12 +4,10 @@ subroutine encode240_74(message,codeword)
|
||||
use crc
|
||||
|
||||
integer, parameter:: N=240, K=74, M=N-K
|
||||
character*24 c24
|
||||
integer*1 codeword(N)
|
||||
integer*1 gen(M,K)
|
||||
integer*1 message(K)
|
||||
integer*1 pchecks(M)
|
||||
integer*4 ncrc24
|
||||
include "ldpc_240_74_generator.f90"
|
||||
logical first
|
||||
data first/.true./
|
||||
|
@ -164,6 +164,7 @@ subroutine fastosd240_74(llr,k,apmask,ndeep,message74,cw,nhardmin,dmin)
|
||||
cw=c0
|
||||
ntotal=0
|
||||
nrejected=0
|
||||
xlambda=0.0
|
||||
|
||||
if(ndeep.eq.0) goto 998 ! norder=0
|
||||
if(ndeep.gt.4) ndeep=4
|
||||
|
@ -68,7 +68,7 @@ subroutine genfst4(msg0,ichk,msgsent,msgbits,i4tone,iwspr)
|
||||
|
||||
if(ichk.eq.1) go to 999
|
||||
if(unpk77_success) go to 2
|
||||
1 msgbits=0
|
||||
msgbits=0
|
||||
itone=0
|
||||
msgsent='*** bad message *** '
|
||||
go to 999
|
||||
|
@ -1,4 +1,4 @@
|
||||
subroutine get_fst4_bitmetrics(cd,nss,nmax,nhicoh,bitmetrics,s4,nsync_qual,badsync)
|
||||
subroutine get_fst4_bitmetrics(cd,nss,bitmetrics,s4,nsync_qual,badsync)
|
||||
|
||||
use timer_module, only: timer
|
||||
include 'fst4_params.f90'
|
||||
@ -21,9 +21,10 @@ subroutine get_fst4_bitmetrics(cd,nss,nmax,nhicoh,bitmetrics,s4,nsync_qual,badsy
|
||||
data isyncword2/2,3,1,0,3,2,0,1/
|
||||
data graymap/0,1,3,2/
|
||||
data first/.true./,nss0/-1/
|
||||
save first,one,cp,nss0
|
||||
save first,one,nss0
|
||||
|
||||
if(nss.ne.nss0 .and. allocated(ci)) deallocate(ci)
|
||||
|
||||
if(first .or. nss.ne.nss0) then
|
||||
allocate(ci(nss,0:3))
|
||||
one=.false.
|
||||
|
@ -5,7 +5,6 @@ subroutine get_fst4_bitmetrics2(cd,nss,hmod,nsizes,bitmetrics,s4snr,badsync)
|
||||
complex csymb(nss)
|
||||
complex, allocatable, save :: c1(:,:) ! ideal waveforms, 4 tones
|
||||
complex cp(0:3) ! accumulated phase shift over symbol types 0:3
|
||||
complex csum,cterm
|
||||
integer isyncword1(0:7),isyncword2(0:7)
|
||||
integer graymap(0:3)
|
||||
integer ip(1)
|
||||
|
@ -6,7 +6,7 @@ program ldpcsim240_74
|
||||
|
||||
parameter(N=240, K=74, M=N-K)
|
||||
character*8 arg
|
||||
character*37 msg0,msg
|
||||
character*37 msg0
|
||||
character*77 c77
|
||||
character*24 c24
|
||||
integer*1 msgbits(74)
|
||||
@ -15,7 +15,7 @@ program ldpcsim240_74
|
||||
integer*1 codeword(N),message74(74)
|
||||
integer ncrc24
|
||||
real rxdata(N),llr(N)
|
||||
logical first,unpk77_success
|
||||
logical first
|
||||
data first/.true./
|
||||
|
||||
nargs=iargc()
|
||||
|
@ -128,6 +128,7 @@ subroutine osd240_101(llr,k,apmask,ndeep,message101,cw,nhardmin,dmin)
|
||||
nrejected=0
|
||||
npre1=0
|
||||
npre2=0
|
||||
nt=0
|
||||
|
||||
if(ndeep.eq.0) goto 998 ! norder=0
|
||||
if(ndeep.gt.6) ndeep=6
|
||||
|
@ -128,6 +128,7 @@ subroutine osd240_74(llr,k,apmask,ndeep,message74,cw,nhardmin,dmin)
|
||||
nrejected=0
|
||||
npre1=0
|
||||
npre2=0
|
||||
nt=0
|
||||
|
||||
if(ndeep.eq.0) goto 998 ! norder=0
|
||||
if(ndeep.gt.6) ndeep=6
|
||||
|
@ -89,6 +89,7 @@ contains
|
||||
mycall13=mycall
|
||||
|
||||
if(iwspr.ne.0.and.iwspr.ne.1) return
|
||||
if(lagain) continue ! use lagain to keep compiler happy
|
||||
|
||||
if(first) then
|
||||
! read the fst4_calls.txt file
|
||||
@ -401,7 +402,7 @@ contains
|
||||
cframe=c2(is0:iend)
|
||||
bitmetrics=0
|
||||
call timer('bitmetrc',0)
|
||||
call get_fst4_bitmetrics(cframe,nss,nblock,nhicoh,bitmetrics, &
|
||||
call get_fst4_bitmetrics(cframe,nss,bitmetrics, &
|
||||
s4,nsync_qual,badsync)
|
||||
call timer('bitmetrc',1)
|
||||
if(badsync) cycle
|
||||
|
@ -91,7 +91,6 @@ program ft8sim_gfsk
|
||||
|
||||
call sgran()
|
||||
|
||||
msg0=msg
|
||||
do ifile=1,nfiles
|
||||
c0=0.
|
||||
c0(0:NWAVE-1)=cwave
|
||||
|
@ -738,7 +738,7 @@ int main(int argc, char *argv[])
|
||||
signed char message[]={-9,13,-35,123,57,-39,64,0,0,0,0};
|
||||
char *callsign, *grid, *call_loc_pow;
|
||||
char *ptr_to_infile,*ptr_to_infile_suffix;
|
||||
char *data_dir=NULL;
|
||||
char *data_dir=".";
|
||||
char wisdom_fname[200],all_fname[200],spots_fname[200];
|
||||
char timer_fname[200],hash_fname[200];
|
||||
char uttime[5],date[7];
|
||||
@ -905,11 +905,11 @@ int main(int argc, char *argv[])
|
||||
strcpy(timer_fname,".");
|
||||
strcpy(hash_fname,".");
|
||||
if(data_dir != NULL) {
|
||||
strcpy(wisdom_fname,data_dir);
|
||||
strcpy(all_fname,data_dir);
|
||||
strcpy(spots_fname,data_dir);
|
||||
strcpy(timer_fname,data_dir);
|
||||
strcpy(hash_fname,data_dir);
|
||||
strncpy(wisdom_fname,data_dir, sizeof wisdom_fname);
|
||||
strncpy(all_fname,data_dir, sizeof all_fname);
|
||||
strncpy(spots_fname,data_dir, sizeof spots_fname);
|
||||
strncpy(timer_fname,data_dir, sizeof timer_fname);
|
||||
strncpy(hash_fname,data_dir, sizeof hash_fname);
|
||||
}
|
||||
strncat(wisdom_fname,"/wspr_wisdom.dat",20);
|
||||
strncat(all_fname,"/ALL_WSPR.TXT",20);
|
||||
|
@ -103,18 +103,18 @@ namespace
|
||||
// 7050 - 7060 DM WB(<2700Hz) with 7050 - 7053 ACDS
|
||||
//
|
||||
// 7040 PSK31
|
||||
// 7043.25 OLIVIA, Contestia, etc. (main QRQ)
|
||||
// 7043.25 OLIVIA, Contestia, etc. (main QRG)
|
||||
// 7070 PSK31
|
||||
// 7073.25 OLIVIA, Contestia, etc. (main QRQ)
|
||||
// 7073.25 OLIVIA, Contestia, etc. (main QRG)
|
||||
// 7090 LSB QRP CoA
|
||||
//
|
||||
// R2: 7040 - 7050 DM NB(<500Hz) with 7047 - 7050 ACDS
|
||||
// 7050 - 7053 DM WB(<2700Hz) ACDS shared with all modes
|
||||
//
|
||||
// 7040 RTTY DX
|
||||
// 7043.25 OLIVIA, Contestia, etc. (main QRQ)
|
||||
// 7043.25 OLIVIA, Contestia, etc. (main QRG)
|
||||
// 7070 PSK31 (also LSB EMCOMM)
|
||||
// 7073.25 OLIVIA, Contestia, etc. (main QRQ)
|
||||
// 7073.25 OLIVIA, Contestia, etc. (main QRG)
|
||||
// 7080 - 7125 RTTY/Data
|
||||
// 7090 LSB QRP CoA
|
||||
//
|
||||
@ -122,7 +122,7 @@ namespace
|
||||
//
|
||||
// 7030 - 7100 DM WB(<3000Hz) JA 7045 - 7100 shared with all modes
|
||||
//
|
||||
// 7026.25 OLIVIA, Contestia, etc. (main QRQ)
|
||||
// 7026.25 OLIVIA, Contestia, etc. (main QRG)
|
||||
// 7035 PSK31
|
||||
// 7050 JA LSB EMCOMM
|
||||
// 7090 LSB QRP CoA
|
||||
@ -143,7 +143,7 @@ namespace
|
||||
// 10139.25 OLIVIA, Contestia, etc.
|
||||
// 10142 PSK31
|
||||
// 10142.25 OLIVIA, Contestia, etc.
|
||||
// 10143.25 OLIVIA, Contestia, etc. (main QRQ)
|
||||
// 10143.25 OLIVIA, Contestia, etc. (main QRG)
|
||||
//
|
||||
// R2: 10130 - 10140 DM NB(<500Hz) shared with ACDS
|
||||
// 10140 - 10150 DM WB(<2700Hz)
|
||||
@ -153,14 +153,14 @@ namespace
|
||||
// 10140 - 10150 Packet
|
||||
// 10142 PSK31
|
||||
// 10142.25 OLIVIA, Contestia, etc.
|
||||
// 10143.25 OLIVIA, Contestia, etc. (main QRQ)
|
||||
// 10143.25 OLIVIA, Contestia, etc. (main QRG)
|
||||
//
|
||||
// R3: 10130 - 10150 DM NB(<2000Hz)
|
||||
//
|
||||
// 10139.25 OLIVIA, Contestia, etc.
|
||||
// 10142 PSK31
|
||||
// 10142.25 OLIVIA, Contestia, etc.
|
||||
// 10143.25 OLIVIA, Contestia, etc. (main QRQ)
|
||||
// 10143.25 OLIVIA, Contestia, etc. (main QRG)
|
||||
//
|
||||
{10136000, Modes::FT8, IARURegions::ALL},
|
||||
{10138000, Modes::JT65, IARURegions::ALL},
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -2108,7 +2108,7 @@ Error(%2): %3</source>
|
||||
<message>
|
||||
<location filename="../widgets/mainwindow.ui" line="376"/>
|
||||
<source>Enter this QSO in log</source>
|
||||
<translation>在日志中输入此通联纪录</translation>
|
||||
<translation>在日志中输入此通联记录</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../widgets/mainwindow.ui" line="379"/>
|
||||
@ -2464,7 +2464,7 @@ Yellow when too low</source>
|
||||
<message>
|
||||
<location filename="../widgets/mainwindow.ui" line="679"/>
|
||||
<source><html><head/><body><p>Select operating band or enter frequency in MHz or enter kHz increment followed by k.</p></body></html></source>
|
||||
<translation><html><head/><body><p>选择工作频段或输入 MHz 频率或输入 kHz 增量,然后输入 k.</p></body></html></translation>
|
||||
<translation><html><head/><body><p>选择工作频段或输入兆赫频率或输入千赫增量,然后输入 k.</p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../widgets/mainwindow.ui" line="682"/>
|
||||
@ -2653,7 +2653,7 @@ Yellow when too low</source>
|
||||
<message>
|
||||
<location filename="../widgets/mainwindow.ui" line="1481"/>
|
||||
<source><html><head/><body><p>Frequency to call CQ on in kHz above the current MHz</p></body></html></source>
|
||||
<translation><html><head/><body><p>呼叫 CQ 的频率以 kHz 高于当前的 MHz</p></body></html></translation>
|
||||
<translation><html><head/><body><p>呼叫 CQ 的频率以千赫高于当前的兆赫</p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../widgets/mainwindow.ui" line="1484"/>
|
||||
@ -3888,10 +3888,10 @@ list. The list can be maintained in Settings (F2).</source>
|
||||
<location filename="../widgets/mainwindow.cpp" line="2571"/>
|
||||
<source>If you make fair use of any part of WSJT-X under terms of the GNU General Public License, you must display the following copyright notice prominently in your derivative work:
|
||||
|
||||
"The algorithms, source code, look-and-feel of WSJT-X and related programs, and protocol specifications for the modes FSK441, FT8, JT4, JT6M, JT9, JT65, JTMS, QRA64, ISCAT, MSK144 are Copyright (C) 2001-2021 by one or more of the following authors: Joseph Taylor, K1JT; Bill Somerville, G4WJS; Steven Franke, K9AN; Nico Palermo, IV3NWV; Greg Beam, KI7MT; Michael Black, W9MDB; Edson Pereira, PY2SDR; Philip Karn, KA9Q; and other members of the WSJT Development Group."</source>
|
||||
"The algorithms, source code, look-and-feel of WSJT-X and related programs, and protocol specifications for the modes FSK441, FT8, JT4, JT6M, JT9, JT65, JTMS, QRA64, ISCAT, MSK144 are Copyright (C) 2001-2020 by one or more of the following authors: Joseph Taylor, K1JT; Bill Somerville, G4WJS; Steven Franke, K9AN; Nico Palermo, IV3NWV; Greg Beam, KI7MT; Michael Black, W9MDB; Edson Pereira, PY2SDR; Philip Karn, KA9Q; and other members of the WSJT Development Group."</source>
|
||||
<translation>如果您根据 GNU 通用公共许可证条款合理使用 WSJT-X 的任何部分, 则必须在衍生作品中醒目地显示以下版权声明:
|
||||
|
||||
"WSJT-X 的算法, 源代码, 外观和感觉及相关程序,和协议规格模式 FSK441, FT8, JT4, JT6M, JT9, JT65, JTMS, QRA64, ISCAT, MSK144 的版权 (C) 2001-2021 由以下一个或多个作者: Joseph Taylor, K1JT; Bill Somerville, G4WJS; Steven Franke, K9AN; Nico Palermo, IV3NWV; Greg Beam, KI7MT; Michael Black, W9MDB; Edson Pereira, PY2SDR; Philip Karn, KA9Q; 和 WSJT 开发组的其他成员."</translation>
|
||||
"WSJT-X 的算法, 源代码, 外观和感觉及相关程序,和协议规格模式 FSK441, FT8, JT4, JT6M, JT9, JT65, JTMS, QRA64, ISCAT, MSK144 的版权 (C) 2001-2019 由以下一个或多个作者: Joseph Taylor, K1JT; Bill Somerville, G4WJS; Steven Franke, K9AN; Nico Palermo, IV3NWV; Greg Beam, KI7MT; Michael Black, W9MDB; Edson Pereira, PY2SDR; Philip Karn, KA9Q; 和 WSJT 开发组的其他成员."</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../widgets/mainwindow.cpp" line="2846"/>
|
||||
@ -6040,7 +6040,7 @@ and DX Grid fields when a 73 or free text message is sent.</source>
|
||||
<message>
|
||||
<location filename="../Configuration.ui" line="1791"/>
|
||||
<source><html><head/><body><p>The callsign of the operator, if different from the station callsign.</p></body></html></source>
|
||||
<translation><html><head/><body><p>操作员的呼号 (如果与电台呼号不同).</p></body></html></translation>
|
||||
<translation><html><head/><body><p>操作员的呼号, 如果与电台呼号不同.</p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Configuration.ui" line="1798"/>
|
||||
@ -6060,7 +6060,7 @@ and DX Grid fields when a 73 or free text message is sent.</source>
|
||||
<message>
|
||||
<location filename="../Configuration.ui" line="1824"/>
|
||||
<source><html><head/><body><p>The program can send your station details and all decoded signals with grid squares as spots to the http://pskreporter.info web site.</p><p>This is used for reverse beacon analysis which is very useful for assessing propagation and system performance.</p></body></html></source>
|
||||
<translation><html><head/><body><p>该程序可以将你的电台详细信息和所有解码信号以网格发送到http://pskreporter.info网站.</p><p>这用于反向信标分析,这对于评估传播和系统性能非常有用.</p></body></html></translation>
|
||||
<translation><html><head/><body><p>该程序可以将你的电台详细信息和所有解码信号以网格发送到http://pskreporter.info网站.</p><p>这用于反向信标分析, 这对于评估传播和系统性能非常有用.</p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Configuration.ui" line="1827"/>
|
||||
@ -6226,7 +6226,7 @@ and DX Grid fields when a 73 or free text message is sent.</source>
|
||||
<location filename="../Configuration.ui" line="2177"/>
|
||||
<source>Items may be edited.
|
||||
Right click for insert and delete options.</source>
|
||||
<translation>项目可以编辑
|
||||
<translation>项目可以编辑.
|
||||
右键单击以插入和删除选项.</translation>
|
||||
</message>
|
||||
<message>
|
||||
|
@ -2464,7 +2464,7 @@ Yellow when too low</source>
|
||||
<message>
|
||||
<location filename="../widgets/mainwindow.ui" line="679"/>
|
||||
<source><html><head/><body><p>Select operating band or enter frequency in MHz or enter kHz increment followed by k.</p></body></html></source>
|
||||
<translation><html><head/><body><p>選擇工作頻段或輸入 MHz 頻率或輸入 kHz 增量,然後輸入 k.</p></body></html></translation>
|
||||
<translation><html><head/><body><p>選擇工作頻段或輸入兆赫頻率或輸入千赫增量,然後輸入 k.</p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../widgets/mainwindow.ui" line="682"/>
|
||||
@ -2474,7 +2474,7 @@ Yellow when too low</source>
|
||||
<message>
|
||||
<location filename="../widgets/mainwindow.ui" line="685"/>
|
||||
<source>Select operating band or enter frequency in MHz or enter kHz increment followed by k.</source>
|
||||
<translation>選擇工作頻段或輸入 MHz 頻率或輸入 kHz 增量,然後輸入 k.</translation>
|
||||
<translation>選擇工作頻段或輸入兆赫頻率或輸入千赫增量,然後輸入 k.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../widgets/mainwindow.ui" line="1060"/>
|
||||
@ -2653,7 +2653,7 @@ Yellow when too low</source>
|
||||
<message>
|
||||
<location filename="../widgets/mainwindow.ui" line="1481"/>
|
||||
<source><html><head/><body><p>Frequency to call CQ on in kHz above the current MHz</p></body></html></source>
|
||||
<translation><html><head/><body><p>呼叫CQ 的頻率以 kHz 高於目前的 MHz</p></body></html></translation>
|
||||
<translation><html><head/><body><p>呼叫CQ 的頻率以千赫高於目前的兆赫</p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../widgets/mainwindow.ui" line="1484"/>
|
||||
@ -2726,14 +2726,14 @@ Not available to nonstandard callsign holders.</source>
|
||||
<message>
|
||||
<location filename="../widgets/mainwindow.ui" line="1655"/>
|
||||
<source><html><head/><body><p>Check this to start recording calibration data.<br/>While measuring calibration correction is disabled.<br/>When not checked you can view the calibration results.</p></body></html></source>
|
||||
<translation><html><head/><body><p>勾選可開始紀錄校準資料.<br/>當測量校準校正被禁用時.<br/>未檢查時您可以查看校準結果.</p></body></html></translation>
|
||||
<translation><html><head/><body><p>勾選可開始記錄校準資料.<br/>當測量校準校正被禁用時.<br/>未檢查時您可以查看校準結果.</p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../widgets/mainwindow.ui" line="1658"/>
|
||||
<source>Check this to start recording calibration data.
|
||||
While measuring calibration correction is disabled.
|
||||
When not checked you can view the calibration results.</source>
|
||||
<translation>勾選可開始紀錄校準資料.
|
||||
<translation>勾選可開始記錄校準資料.
|
||||
當測量校準校正被禁用時.
|
||||
未檢查時您可以查看校準結果.</translation>
|
||||
</message>
|
||||
@ -3691,7 +3691,7 @@ list. The list can be maintained in Settings (F2).</source>
|
||||
<message>
|
||||
<location filename="../widgets/mainwindow.cpp" line="530"/>
|
||||
<source>Scanned ADIF log, %1 worked before records created</source>
|
||||
<translation>掃描 ADIF 紀錄紀錄, %1 建立曾經通聯紀錄</translation>
|
||||
<translation>掃描 ADIF 紀錄, %1 建立曾經通聯紀錄</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../widgets/mainwindow.cpp" line="640"/>
|
||||
@ -3888,10 +3888,10 @@ list. The list can be maintained in Settings (F2).</source>
|
||||
<location filename="../widgets/mainwindow.cpp" line="2551"/>
|
||||
<source>If you make fair use of any part of WSJT-X under terms of the GNU General Public License, you must display the following copyright notice prominently in your derivative work:
|
||||
|
||||
"The algorithms, source code, look-and-feel of WSJT-X and related programs, and protocol specifications for the modes FSK441, FT8, JT4, JT6M, JT9, JT65, JTMS, QRA64, ISCAT, MSK144 are Copyright (C) 2001-2021 by one or more of the following authors: Joseph Taylor, K1JT; Bill Somerville, G4WJS; Steven Franke, K9AN; Nico Palermo, IV3NWV; Greg Beam, KI7MT; Michael Black, W9MDB; Edson Pereira, PY2SDR; Philip Karn, KA9Q; and other members of the WSJT Development Group."</source>
|
||||
"The algorithms, source code, look-and-feel of WSJT-X and related programs, and protocol specifications for the modes FSK441, FT8, JT4, JT6M, JT9, JT65, JTMS, QRA64, ISCAT, MSK144 are Copyright (C) 2001-2020 by one or more of the following authors: Joseph Taylor, K1JT; Bill Somerville, G4WJS; Steven Franke, K9AN; Nico Palermo, IV3NWV; Greg Beam, KI7MT; Michael Black, W9MDB; Edson Pereira, PY2SDR; Philip Karn, KA9Q; and other members of the WSJT Development Group."</source>
|
||||
<translation>如果您根據 GNU 通用公共授權條款合理使用 WSJT-X 的任何部分, 則必須在衍生作品中醒目地顯示以下版權聲明:
|
||||
|
||||
"WSJT-X 的演演演算法, 原始碼, 外觀和感覺及相關程式, 和協定規格模式 FSK441, FT8, JT4, JT6M, JT9, JT65, JTMS, QRA64, ISCAT, MSK144 的版權 (C) 2001-2021 由以下一個或多個作者: Joseph Taylor, K1JT; Bill Somerville, G4WJS; Steven Franke, K9AN; Nico Palermo, IV3NWV; Greg Beam, KI7MT; Michael Black, W9MDB; Edson Pereira, PY2SDR; Philip Karn, KA9Q; 和 WSJT 開發組的其他成員."</translation>
|
||||
"WSJT-X 的演演演算法, 原始碼, 外觀和感覺及相關程式, 和協定規格模式 FSK441, FT8, JT4, JT6M, JT9, JT65, JTMS, QRA64, ISCAT, MSK144 的版權 (C) 2001-2019 由以下一個或多個作者: Joseph Taylor, K1JT; Bill Somerville, G4WJS; Steven Franke, K9AN; Nico Palermo, IV3NWV; Greg Beam, KI7MT; Michael Black, W9MDB; Edson Pereira, PY2SDR; Philip Karn, KA9Q; 和 WSJT 開發組的其他成員."</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../widgets/mainwindow.cpp" line="2846"/>
|
||||
@ -4225,7 +4225,7 @@ is already in CALL3.TXT, do you wish to replace it?</source>
|
||||
<message>
|
||||
<location filename="../widgets/mainwindow.cpp" line="6762"/>
|
||||
<source>Doing this will remove all QSO records for the current contest. They will be kept in the ADIF log file but will not be available for export in your Cabrillo log.</source>
|
||||
<translation>執行此動作將移除目前競賽的所有通聯記錄. 它們將保留在 ADIF 日誌檔案中, 但無法匯出到您的卡布里略日誌中.</translation>
|
||||
<translation>執行此動作將移除目前競賽的所有通聯紀錄. 它們將保留在 ADIF 日誌檔案中, 但無法匯出到您的卡布里略日誌中.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../widgets/mainwindow.cpp" line="6775"/>
|
||||
@ -6031,12 +6031,12 @@ and DX Grid fields when a 73 or free text message is sent.</source>
|
||||
<message>
|
||||
<location filename="../Configuration.ui" line="1781"/>
|
||||
<source><html><head/><body><p>Some logging programs will not accept WSJT-X mode names.</p></body></html></source>
|
||||
<translation><html><head/><body><p>某些紀錄紀錄程式不接受 WSJT-X 模式名稱.</p></body></html></translation>
|
||||
<translation><html><head/><body><p>某些日志紀錄程式不接受 WSJT-X 模式名稱.</p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Configuration.ui" line="1784"/>
|
||||
<source>Con&vert mode to RTTY</source>
|
||||
<translation>把日誌記錄轉成&RTTY模式</translation>
|
||||
<translation>把日誌紀錄轉成&RTTY模式</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Configuration.ui" line="1791"/>
|
||||
@ -6141,12 +6141,12 @@ and DX Grid fields when a 73 or free text message is sent.</source>
|
||||
<message>
|
||||
<location filename="../Configuration.ui" line="1949"/>
|
||||
<source><html><head/><body><p>When checked, WSJT-X will broadcast a logged contact in ADIF format to the configured hostname and port. </p></body></html></source>
|
||||
<translation><html><head/><body><p>選擇後, WSJT-X 將以 ADIF 格式將記錄的聯絡廣播到設定的主機名稱和埠. </p></body></html></translation>
|
||||
<translation><html><head/><body><p>選擇後, WSJT-X 將以 ADIF 格式將紀錄的聯絡廣播到設定的主機名稱和埠. </p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Configuration.ui" line="1952"/>
|
||||
<source>Enable logged contact ADIF broadcast</source>
|
||||
<translation>開啟記錄連絡 ADIF 廣播</translation>
|
||||
<translation>開啟紀錄連絡 ADIF 廣播</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Configuration.ui" line="1959"/>
|
||||
|
@ -2,14 +2,6 @@
|
||||
<ui version="4.0">
|
||||
<class>MainWindow</class>
|
||||
<widget class="QMainWindow" name="MainWindow">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>1124</width>
|
||||
<height>582</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>WSJT-X by K1JT</string>
|
||||
</property>
|
||||
@ -1147,6 +1139,9 @@ Not available to nonstandard callsign holders.</string>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="cbRxAll">
|
||||
<property name="toolTip">
|
||||
<string>Decode other Hounds calling above 1000 Hz audio offset</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Rx All Freqs</string>
|
||||
</property>
|
||||
@ -2801,7 +2796,7 @@ Double-click to reset to the standard 73 message</string>
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>1124</width>
|
||||
<width>1110</width>
|
||||
<height>21</height>
|
||||
</rect>
|
||||
</property>
|
||||
@ -3446,6 +3441,9 @@ Double-click to reset to the standard 73 message</string>
|
||||
</customwidget>
|
||||
</customwidgets>
|
||||
<tabstops>
|
||||
<tabstop>decodedTextBrowser</tabstop>
|
||||
<tabstop>decodedTextBrowser2</tabstop>
|
||||
<tabstop>cbCQonly</tabstop>
|
||||
<tabstop>logQSOButton</tabstop>
|
||||
<tabstop>stopButton</tabstop>
|
||||
<tabstop>monitorButton</tabstop>
|
||||
@ -3455,7 +3453,81 @@ Double-click to reset to the standard 73 message</string>
|
||||
<tabstop>autoButton</tabstop>
|
||||
<tabstop>stopTxButton</tabstop>
|
||||
<tabstop>tuneButton</tabstop>
|
||||
<tabstop>decodedTextBrowser</tabstop>
|
||||
<tabstop>cbMenus</tabstop>
|
||||
<tabstop>bandComboBox</tabstop>
|
||||
<tabstop>readFreq</tabstop>
|
||||
<tabstop>sbNB</tabstop>
|
||||
<tabstop>dxCallEntry</tabstop>
|
||||
<tabstop>dxGridEntry</tabstop>
|
||||
<tabstop>lookupButton</tabstop>
|
||||
<tabstop>addButton</tabstop>
|
||||
<tabstop>txFirstCheckBox</tabstop>
|
||||
<tabstop>TxFreqSpinBox</tabstop>
|
||||
<tabstop>pbR2T</tabstop>
|
||||
<tabstop>sbFtol</tabstop>
|
||||
<tabstop>pbT2R</tabstop>
|
||||
<tabstop>RxFreqSpinBox</tabstop>
|
||||
<tabstop>rptSpinBox</tabstop>
|
||||
<tabstop>sbTR</tabstop>
|
||||
<tabstop>cbHoldTxFreq</tabstop>
|
||||
<tabstop>sbF_Low</tabstop>
|
||||
<tabstop>sbF_High</tabstop>
|
||||
<tabstop>sbSubmode</tabstop>
|
||||
<tabstop>syncSpinBox</tabstop>
|
||||
<tabstop>sbCQTxFreq</tabstop>
|
||||
<tabstop>cbCQTx</tabstop>
|
||||
<tabstop>cbRxAll</tabstop>
|
||||
<tabstop>cbShMsgs</tabstop>
|
||||
<tabstop>cbFast9</tabstop>
|
||||
<tabstop>cbAutoSeq</tabstop>
|
||||
<tabstop>cbFirst</tabstop>
|
||||
<tabstop>cbTx6</tabstop>
|
||||
<tabstop>cbSWL</tabstop>
|
||||
<tabstop>pbBestSP</tabstop>
|
||||
<tabstop>measure_check_box</tabstop>
|
||||
<tabstop>tabWidget</tabstop>
|
||||
<tabstop>genStdMsgsPushButton</tabstop>
|
||||
<tabstop>tx1</tabstop>
|
||||
<tabstop>txrb1</tabstop>
|
||||
<tabstop>txb1</tabstop>
|
||||
<tabstop>tx2</tabstop>
|
||||
<tabstop>txrb2</tabstop>
|
||||
<tabstop>txb2</tabstop>
|
||||
<tabstop>tx3</tabstop>
|
||||
<tabstop>txrb3</tabstop>
|
||||
<tabstop>txb3</tabstop>
|
||||
<tabstop>tx4</tabstop>
|
||||
<tabstop>txrb4</tabstop>
|
||||
<tabstop>txb4</tabstop>
|
||||
<tabstop>tx5</tabstop>
|
||||
<tabstop>txrb5</tabstop>
|
||||
<tabstop>txb5</tabstop>
|
||||
<tabstop>tx6</tabstop>
|
||||
<tabstop>txrb6</tabstop>
|
||||
<tabstop>txb6</tabstop>
|
||||
<tabstop>textBrowser4</tabstop>
|
||||
<tabstop>comboBoxHoundSort</tabstop>
|
||||
<tabstop>sbNlist</tabstop>
|
||||
<tabstop>sbMax_dB</tabstop>
|
||||
<tabstop>sbNslots</tabstop>
|
||||
<tabstop>comboBoxCQ</tabstop>
|
||||
<tabstop>cbMoreCQs</tabstop>
|
||||
<tabstop>pbFoxReset</tabstop>
|
||||
<tabstop>WSPRfreqSpinBox</tabstop>
|
||||
<tabstop>sbFST4W_RxFreq</tabstop>
|
||||
<tabstop>sbFST4W_FTol</tabstop>
|
||||
<tabstop>RoundRobin</tabstop>
|
||||
<tabstop>sbTxPercent</tabstop>
|
||||
<tabstop>sbTR_FST4W</tabstop>
|
||||
<tabstop>band_hopping_group_box</tabstop>
|
||||
<tabstop>band_hopping_schedule_push_button</tabstop>
|
||||
<tabstop>cbUploadWSPR_Spots</tabstop>
|
||||
<tabstop>WSPR_prefer_type_1_check_box</tabstop>
|
||||
<tabstop>cbNoOwnCall</tabstop>
|
||||
<tabstop>pbTxNext</tabstop>
|
||||
<tabstop>TxPowerComboBox</tabstop>
|
||||
<tabstop>outAttenuation</tabstop>
|
||||
<tabstop>sbSerialNumber</tabstop>
|
||||
</tabstops>
|
||||
<resources/>
|
||||
<connections/>
|
||||
|
@ -534,6 +534,24 @@
|
||||
<container>1</container>
|
||||
</customwidget>
|
||||
</customwidgets>
|
||||
<tabstops>
|
||||
<tabstop>cbControls</tabstop>
|
||||
<tabstop>bppSpinBox</tabstop>
|
||||
<tabstop>fStartSpinBox</tabstop>
|
||||
<tabstop>fSplitSpinBox</tabstop>
|
||||
<tabstop>waterfallAvgSpinBox</tabstop>
|
||||
<tabstop>adjust_palette_push_button</tabstop>
|
||||
<tabstop>paletteComboBox</tabstop>
|
||||
<tabstop>cbFlatten</tabstop>
|
||||
<tabstop>cbRef</tabstop>
|
||||
<tabstop>spec2dComboBox</tabstop>
|
||||
<tabstop>gainSlider</tabstop>
|
||||
<tabstop>zeroSlider</tabstop>
|
||||
<tabstop>gain2dSlider</tabstop>
|
||||
<tabstop>zero2dSlider</tabstop>
|
||||
<tabstop>sbPercent2dPlot</tabstop>
|
||||
<tabstop>smoSpinBox</tabstop>
|
||||
</tabstops>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
|
Loading…
Reference in New Issue
Block a user