Using WSJT-X 1.40 as of 7/30/14

Bug:
HRD cat control doesn't not work over TCP/IP to port 7809 on HRD 6.2.7.285
(also on previous release that I had)
I assume I'm setting it up correctly with 127.0.0.1:7809 and also tried with
the setting empty.
I get "Ham Radio Deluxe didn't respond as expected".
I snooped the network traffic and it does appear to be getting the "correct"
response
The problem seems to occur in here such that the "get dropdown" is not
matching what it expects (I added some #'s to the error messages so I could
tell where it was bombing).

int HRDTransceiver::get_dropdown (int dd, bool no_debug)
{
  auto dd_name = dropdown_names_.value (dd);
  auto reply = send_command ("get dropdown-text {" + dd_name + "}",
no_debug);
  auto colon_index = reply.indexOf (':');

  if (colon_index < 0)
    {

#if WSJT_TRACE_CAT
      qDebug () << "HRDTransceiver::get_dropdown bad response";
#endif

      throw error {tr ("Ham Radio Deluxe didn't respond as
expected#1\n"+reply)};
    }

  Q_ASSERT (reply.left (colon_index).trimmed () == dd_name);
  return lookup_dropdown_selection (dd, reply.mid (colon_index + 1).trimmed
());
}

I am able to use HRD over 3rd party serial port just fine with Kenwood
TS-2000 setting.


Mike W9MDB






------------------------------------------------------------------------------
_______________________________________________
wsjt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to