JTDX v18.0 шаг 130 - тестирование нового функционала
в шаге 129 обнаружили дефект совместимости AutoSeq c функционалом выключения передачи при повторном приеме сообщения с рапортом N раз, поэтому публикую шаг 130 где этот дефект уже устранен
собранный софт (MS Windows) https://cloud.mail.ru/public/N82p/usfeRzi2p
исходный код https://cloud.mail.ru/public/2DZD/RSZznjdUC
кодовые суммы:
File name: JTDX-18.0.0-step130-win32.exe
MD5: 9B86D72CE362E12AF7520AB3EB23B071
SHA-1: 82E0CC6B96488210FF37EFF106B3CF35E0319F74
SHA-256: F1A80604089D0C47268DB01B3125A64F4D52006E11D97B0ABB5B22847783073A
SHA-512: 18017DB749BDD51AD6DE4C53047B0EAA35326E8E627F948E088A92AF651D03B260DC6D E6D72D10E868B401E08F1E61426F348743C4EA343F80875C518E3173B7
RIPEMD: 4CABD86572B1055860B720AE32765FC27DD00D43
Файл JTDX.INI имеет такую же структуру как у шага 97. Изменены интерфейсы пользователя - основное окно и окно записи QSO в лог, при самостоятельной сборке из кода необходимо удалить старые объектные файлы.
Новый функционал:
1. Время начала и конца QSO теперь заносится в лог wsjtx_log.adi и передается по UDP соединению во внешние софты.
2. Сделан опциональный базовый AutoSeq функционал: полуавтоматическое проведение QSO в модах JT65/JT9/T10. Оператор при помощи мыши выбирает декодированное сообщение кому из вызвавших его ответить или кого самому вызвать, далее AutoSeq проводит и завершает QSO.
Может работать в том числе вместе с автоматическим занесением QSO в лог. При работе на общий вызов после окончания QSO софт продолжает давать общий вызов (если выключена кнопка DisTx73), при работе в поиске софт после завершения QSO выключает передачу.
Функционал AutoSeq работает со стандартными сообщениями, при этом сложные позывные как в сообщении "DE SV/SV2IWW GRID" пока не обрабатываются в AutoSeq.
При завершении QSO поддерживается прием/обработка некоторых адресных свободных сообщений, содержащих и позывной оператора и "73", например "UA1AAA TNX 73", "UA1AAA HNY73", "UA1AAAMXMAS73".
При завершении QSO поддерживается прием/обработка в AutoSeq безадресного свободного сообщения содержащего "73" если оно было принято на приемной частоте QSO.
Исключение составляют сообщения типа "3EL 15W HNY" (безадресные свободные сообщения) которые из-за великого их множества обрабатывать в коде сложно.
В функционале AutoSeq поддерживается обработка некоторых неправильных последовательностей сообщенией, когда оператор вместо кнопки REPORT нажимает кнопку ROGER+REPORT и наоборот.
3. В ручном режиме работы теперь также поддерживается обработка некоторых неправильных последовательностей сообщенией, например если на Ваш общий вызов ответили сообщением "ROGER+REPORT" то при щелчке мышкой на этом сообщении софт сгенерирует сообщение "ROGER+REPORT" (в предыдущих версиях софт отвечает "RR73"). Такой подход избавляет от необходимости в ограниченном интервале времени искать кнопку с правильным сообщением.