Commit Graph

206 Commits

Author SHA1 Message Date
Bill Somerville
adcf202637
Repair a crash when decoding ISCAT
Passing a  auto stack variable to  a future is  not a good idea  as it
will almost certainly  go out of scope before the  future has finished
executing.
2019-06-30 12:17:17 +01:00
Bill Somerville
c65d832356
New UDP messages to close and reconfigure WSJT-X plus more status fields
The Status(1) message acquires the new fields Frequency Tolerance, T/R
Period,  and  Configuration Name.  The  Rx  DF,  Tx DF  fields  become
unsigned (this should be a benign change which is just for correctness
as -ve values have never been possible).

The   Close(6)  message   becomes  bi-directional   allowing  external
applications to gracefully close down WSJT-X instances.

A  new  message SwitchConfiguration(14)  is  provided  that allows  an
external application to  switch the current configuration  of a WSJT-X
instance.

Another  new  message  Configure(15)  is provided  to  allow  external
applications to adjust some key parameters like the mode and submode.

See the  NetworkMessages.hpp header  commentary for full  details. The
UDPExamples/MessageAggregator reference  application has  been updated
to be able to exercise all of the above changes.

Note   that   this   commit   enforces  stricter   checking   on   the
"Settings->Reporting->Allow  UDP  requests"   option,  which  must  be
checked  before  any state  changing  incoming  messages to  a  WSJT-X
instance are processed.
2019-06-25 14:35:58 +01:00
Bill Somerville
3f5a996842
New UDP message SwitchConfiguration(14) to switch to an existing configuration
The Status(1) message also acquires  the current configuration name as
a new  field. See  NetworkMessage.hpp for  details. The  UDP reference
example program message_aggregator acquires the ability to display and
change  the configuration  of a  WSJT-X client  to exercise  these new
features.
2019-06-13 01:44:28 +01:00
Bill Somerville
067692cd1e
Disable automatically enabled toolbar on Mac
Qt automatically adds a "Menu->View->Show Tab Bar" button, this
change disables that as we don't have a tool bar or tab bar.
2019-06-07 17:21:57 +01:00
Joe Taylor
3ff672705f Change the F11/F12 frequency increments for FT4 to +/- 90 Hz. 2019-06-06 14:14:11 -04:00
Joe Taylor
9c3c5d6b3c Turn Tx Enable to OFF after logging a QSO, even if "Clear DX call and grid after logging" is not checked. 2019-06-06 11:58:52 -04:00
Bill Somerville
ca41934b68
Repair an object instance initialization order issue that causes crashes
The  background  thread  running  the  ADIF log  load  needs  a  valid
configuration object as  it now depends on the  "Include WAE entities"
option.
2019-06-03 00:35:20 +01:00
Bill Somerville
19c46774b4
Moving toward multiplier and dupe detection for contest modes
There's not  much to show  for this so far  but some of  the necessary
infrastructure is in place.
2019-05-30 22:20:09 +01:00
Bill Somerville
381faca99a
Add option to include or exclude WAE extra entities in DXCC entity lookups
Also  refactored  object  relationships  as a  start  to  implementing
contest multiplier highlighting.
2019-05-29 23:35:18 +01:00
Bill Somerville
a54140582a
Tidied up cut-off criteria 2019-05-29 20:47:11 +01:00
Joe Taylor
dce016f6eb Disable RC6 during ARRL June VHF contest, Field Day, and after July 21, 2019. 2019-05-28 12:09:34 -04:00
Bill Somerville
67ab7c7b8b
Add Alt+O hotkey to change the operator quickly without going to the Settings dialog
Thanks to Jim, W2JC, for suggesting this enhancement.
2019-05-28 12:18:54 +01:00
Joe Taylor
a521000775 No need to test FT4 and FT8 messages for trailing "f" or "d" indicators. 2019-05-24 11:04:30 -04:00
Joe Taylor
d5cd9db696 In FT4 mode, Shift+F11/F12 should move Tx freq by +/- 100 Hz. 2019-05-24 10:42:30 -04:00
Joe Taylor
637d4d0411 "Force Call 1st" must also force AutoSeq. 2019-05-24 08:31:56 -04:00
Joe Taylor
7334ebb20b New user option: "Calling CQ forces Call 1st". 2019-05-23 14:31:08 -04:00
Joe Taylor
dfedc40db1 Fix some timing issues resulting from non-integral m_TRperiod for FT4. 2019-05-23 13:24:35 -04:00
Joe Taylor
8761ccef9b Received data length for FT4 should be 21*3456 = 72576 samples = 6.048 s. 2019-05-23 09:23:58 -04:00
Steve Franke
a9623703b3 FT4: Change Fortran code to NSPS=576 and make necessary accompanying
changes on the C++ side. Basically works except that Tx audio has
incorrect DT and audio is truncated at the end. Also, command line
decoding using JT9 is not as sensitive as decoding from within WSJT-X.
2019-05-22 17:02:15 -05:00
Joe Taylor
912e40876a Disable the "not_GA_warning_message", for now. 2019-05-22 13:06:16 -04:00
Joe Taylor
0d3be0128b Change m_TRperiod from qint32 to double. Functional, but needs more testing! 2019-05-22 12:44:28 -04:00
Steve Franke
0d1b438b91 FT4: Fix generation of Tx5 when one callsign is nonstandard. 2019-05-04 09:33:53 -05:00
Joe Taylor
8104d80998 Merge branch 'release-2.1.0' of bitbucket.org:k1jt/wsjtx into release-2.1.0 2019-04-30 16:03:01 -04:00
Joe Taylor
c7a388f740 Send FT4 audio frequency to PSK Reporter. 2019-04-30 16:02:26 -04:00
Bill Somerville
3916316a1c Merge branch 'release-2.1.0' of bitbucket.org:k1jt/wsjtx into release-2.1.0 2019-04-30 15:43:01 +01:00
Bill Somerville
b29a6d14ea Workaround for a crash on macOS when compiling with gfortran 8.3 2019-04-30 15:13:26 +01:00
Joe Taylor
b2d6238b63 Fix a bug that caused FT4 to do WSPR band-hopping. 2019-04-30 09:38:20 -04:00
Joe Taylor
1347f523de Allow RRR message in Tx4, in FT4 mode, if not using contest-style messages. 2019-04-30 09:17:34 -04:00
Bill Somerville
7de974a7ee Fix settings acceptance jumping from FT8 to FT4 mode 2019-04-29 19:53:59 +01:00
Steve Franke
3b8b871a7c Disable AP for mycall if more than 5 minutes since last Tx. Used to be 10 minutes. 2019-04-27 16:38:19 -05:00
Steve Franke
dc66304a65 Improve ALL.TXT formatting for JT9/JT65. Thank you to Sandro, IW3RAB, for submitting this fix. 2019-04-26 20:06:32 -05:00
Joe Taylor
a19d82e362 Fix a typo. 2019-04-24 09:30:02 -04:00
Joe Taylor
f308d5246e Make the contest serial number spinner visible, where it should be. 2019-04-23 20:20:45 -04:00
Joe Taylor
dc627cb48c Enable QSO types other than RTTY RU in FT4 mode. 2019-04-23 14:16:55 -04:00
Joe Taylor
eaf567747c Fix the "Tx2 for Tx3" bug when using RTTY RU messages. Needs further testing! 2019-04-22 09:42:28 -04:00
Steve Franke
64bd55910a Merge branch 'release-2.1.0' of bitbucket.org:k1jt/wsjtx into release-2.1.0 2019-04-19 15:14:14 -05:00
Steve Franke
25d07fd574 FT4: Hide AP Enable menu pick --- AP is always enabled, for now. 2019-04-19 15:14:08 -05:00
Joe Taylor
f78a9ec7df Insert June 7 timeout date. 2019-04-19 15:42:37 -04:00
Steve Franke
e8d17a9898 FT4: Subtraction is basically working. 2019-04-18 14:16:39 -05:00
Steve Franke
be72461142 FT4: Some groundwork for subtraction. 2019-04-18 14:15:24 -05:00
Joe Taylor
f7b0e24e70 Correct a flaw in recently modified actions for key F6. 2019-04-17 14:53:20 -04:00
Joe Taylor
5826aefedc Let "Best S+P" status time out after 2 minutes. Update the keyboard shortcuts.txt file. 2019-04-16 13:21:45 -04:00
Joe Taylor
b43d91240d New end-of-QSO sequencing logic (possibly temporary) for CQing FT4 station.
When RR73 is received we log the QSO, turn "Call 1st" OFF, and call CQ again.
Also, allow Alt+C and F6 (the latter only if altenrate F1-F6 bindings
are active) to toggle "Call 1st" ON/OFF.
2019-04-15 16:26:41 -04:00
Steve Franke
cd8ea16f40 FT8: Use GFSK waveform with BT=4.0 as reference for subtraction, for now. May want to change to BT=2.0 before v2.1 release? 2019-04-12 17:11:26 -05:00
Joe Taylor
56c1aacbc2 Remove a diagnostic qDebug(). 2019-04-09 22:03:59 -04:00
Joe Taylor
2633f6fb6d Make the label red, not the whole button. 2019-04-09 20:12:48 -04:00
Joe Taylor
2b42650a73 Make the "Best S+P" button red when activated. 2019-04-09 08:48:13 -04:00
Joe Taylor
20bed38323 Best S+P activates only when not transmitting. 2019-04-08 13:18:30 -04:00
Joe Taylor
6e1d5ea1d8 BestSP calls New DXCC as well as New Call on Band. 2019-04-08 12:52:23 -04:00
Joe Taylor
b6032277d0 The "Best S+P" button is now functional. Needs testing! 2019-04-08 12:36:05 -04:00