FTDX3000 FB command invalid? #464
Labels
bug
critical
A problem for common operations with WSJT-X, GPredict, RigPi, etc.
JTDX
Bugs affecting JTDX operations
needs test
Patches have been submitted but need testing to close issue
Perhaps the FB; is being sent too quickly after the FA;
But this is now a case where a valid command is being rejected immediately instead of a retry. So we will change the logic to retry instead of abort.
2020-12-13T07:48:45.707Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: 0000 46 41 3b FA;
2020-12-13T07:48:45.707Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: read_string called, rxmax=129
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: read_string(): RX 11 characters
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: 0000 46 41 30 37 30 37 34 30 30 30 3b FA07074000;
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: newcat_get_cmd: read count = 11, ret_data = FA07074000;
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: newcat_get_freq: freq = 7074000.000000 Hz for vfo Main
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: elapsed_ms: start = 0,0
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: elapsed_ms: after gettime, start = 1607845725,727159400
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: elapsed_ms: start = 0,0
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: elapsed_ms: after gettime, start = 1607845725,727159400
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: rig_get_freq: cache reset age=999000ms, vfo=currVFO, freq=7074000
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: elapsed_ms: start = 0,0
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: elapsed_ms: after gettime, start = 1607845725,727159400
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:1131)Debug: "HamlibTransceiver::do_poll:" rig_get_freq frequency = 7.074e+06
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: rig_get_freq called vfo=Sub
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: vfo_fixup: vfo=Sub
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: vfo_fixup: final vfo=Sub
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: get_cache_freq: vfo=Sub, freq=7.0735e+06
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: elapsed_ms: start = 1607845725,727159400
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: elapsed_ms: elapsed_msecs=0
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: rig_get_freq: cache check age=0ms
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: rig_get_freq: cache miss age=0ms, cached_vfo=currVFO, asked_vfo=Sub
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: newcat_get_freq called
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: newcat_get_freq: passed vfo = Sub
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: newcat_valid_command called
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: newcat_valid_command FA
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: newcat_valid_command called
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: newcat_valid_command FB
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: newcat_set_vfo_from_alias: alias vfo = Sub
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: newcat_valid_command called
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: newcat_valid_command FB
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: cmd_str = FB;
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: rig_flush: called for serial device
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: serial_flush called
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: tcflush
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: cmd_str = FB;
2020-12-13T07:48:45.727Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: write_block called
2020-12-13T07:48:45.737Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: write_block(): TX 3 bytes
2020-12-13T07:48:45.737Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: 0000 46 42 3b FB;
2020-12-13T07:48:45.737Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: read_string called, rxmax=129
2020-12-13T07:48:45.737Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: read_string(): RX 2 characters
2020-12-13T07:48:45.737Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: 0000 3f 3b ?;
2020-12-13T07:48:45.737Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: newcat_get_cmd: read count = 2, ret_data = ?;
2020-12-13T07:48:45.737Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:52)Critical: Hamlib: newcat_get_cmd: Command rejected by the rig: 'FB;'
2020-12-13T07:48:45.737Z(C:\JTSDK64-Tools\tmp\wsjtx\HamlibTransceiver.cpp:60)Debug: Hamlib: elapsed_ms: start = 0,0
The text was updated successfully, but these errors were encountered: