I would like to provide more details on AutoSeq operation as it is quite different to WSJT-X one and using own approach/design.
AutoSeq in JTDX is based on QSO history data structure where all CQ messages and all messages that have user's callsign being recorded inside.
QSO history data structure will be cleaned up if band is changed, specific callsign can be cleaned up from the history using click of the right mouse's button on the Clear DX button. Also specific callsign is cleaned up from the history at 'hisCall myCall myGrid' message Transmission.
AutoSeq functionality is priority based one, priorities are being ranked according to the Notifications functionality.
AutoSeq will not respond to any 'worked B4' incoming call if there is any 'new one' criterion is selected in Notifications tab of the settings. It is up to user to respond to any incoming B4 call in the manual mode of Operation.
AutoSeq will be choosing signal with the best SNR while getting two or more incoming calls with equal priority or if there is not any 'new one' criterion is selected in the Notifications tab.
JTDX AutoSeq providing multiple options where user can choose the best one according to the processing power of the CPU and user's needs.
There are three alternative modes of AutoSeq Operation:
AutoSeq1 - 'Call First, decoded till start of TX interval'. In this mode AutoSeq will respond to the first incoming answer to your CQ only if it is decoded before start of your next transmission. All signals being decoded during transmission will be ignored. Such approach does let to keep one message/full interval transmission, while all late decoded messages will be ignored.
AutoSeq2 - 'Call decoded till start of TX interval'. In this mode AutoSeq will be searching for any incoming call till start of TX interval, then will answer to the best one in terms of priority and/or SNR. All incoming calls decoded during message transmission will be ignored.
AutoSeq3 - 'Call based on end of decoding'. This option can be used on fast CPUs if there is wide bandwidth being used for decoding. AutoSeq will be waiting till end of decoding then will answer to the best one in terms of priority and/or SNR. In this mode AutoSeq can start transmission with previously transmitted message and may change message during transmission. User's shall be careful while selecting this option in wideband decoding mode, as any change of TX message beyond 2nd..3rd second of TX interval will decrease chances of getting this message decoded down to zero.
AutoSeq4+ - 'Call and search through CQ messages'. This option can only be used together with option 2 (AutoSeq4+2) or option 3 (AutoSeq4+3). It is searching for incoming call and if there is no then it is searching for all decoded CQ messages to select the best one in terms of priority and/or SNR and will answer to selected CQ message. This option providing very efficient operation in terms of QSO ratio.
AutoSeq calling CQ operation depends on the logging mode. To prevent fully automatic operation AutoSeq cycle shall be broken if there is no operator's action is performed.
In autologging mode AutoSeq switches off Enable Tx button and action from user required to switch Enable TX button back on.
In 'Prompt me to log QSO' or manual logging AutoSeq will brake cycle (will switch Enable TX button off) if QSO is not logged before end of QSO (73 message is decoded). Hence software will not let setup operate while being unattended. AutoSeq will continue cycle of operation if user accepted QSO prior to decoding of the final 73 message.
AutoSeq1 will continue to call CQ if QSO is logged before getting the final 73 message.
AutoSeq2 and 3 search for any new incoming call while receiving 73 message ending current QSO and will answer it if QSO is logged before getting the final 73 message. It will continue to call CQ if there is no any incoming call received.
AutoSeq6 and 7 search for any new incoming call while receiving 73 message ending current QSO and will answer it if QSO is logged before getting the final 73 message. It will find and answer to the best CQ message if there is no any incoming calls. AutoSeq6 and 7 will call CQ if there is no incoming calls and no any valid CQ message decoded.
'Auto RX frequency filter' option is implemented to assist users with slow CPUs, it will simply switch on Filter button when any incoming call is received or if 'hisCall myCall myGrid' message is transmitted and will handle this frequency Filter until QSO is finished. CQ message transmission and 73 message reception will trigger switching off of the Filter button. Narrow frequency filter lets user to decode signals quickly, and AutoSeq3 mode can be used together with AutoFilter on the slow CPU.
73 Igor UA3DJY