From 4e600a9ed67c6e627c495deeacbb65872f8eaec0 Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Tue, 30 Apr 2024 22:41:06 -0500 Subject: [PATCH] For Micom see if setting transmit freq is all we need -- setting Rx freq, then Tx isn't working --- rigs/motorola/micom.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rigs/motorola/micom.c b/rigs/motorola/micom.c index 8773e1edb..b4f7ad077 100644 --- a/rigs/motorola/micom.c +++ b/rigs/motorola/micom.c @@ -57,6 +57,7 @@ static int micom_set_freq(RIG *rig, vfo_t vfo, freq_t freq) unsigned char txcmd[10] = { 0x24, 0x05, 0x18, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x03 }; unsigned int ifreq = freq / 1000; unsigned char reply[11]; + int retval; rxcmd[5] = (ifreq >> 24) & 0xff; rxcmd[6] = (ifreq >> 16) & 0xff; @@ -66,7 +67,8 @@ static int micom_set_freq(RIG *rig, vfo_t vfo, freq_t freq) set_transaction_active(rig); rig_flush(rp); - int retval = write_block(rp, rxcmd, sizeof(rxcmd)); +#if 0 + retval = write_block(rp, rxcmd, sizeof(rxcmd)); if (retval != RIG_OK) { @@ -78,6 +80,7 @@ static int micom_set_freq(RIG *rig, vfo_t vfo, freq_t freq) micom_read_frame(rig, reply, sizeof(reply)); +#endif txcmd[5] = (ifreq >> 16) & 0xff; txcmd[6] = (ifreq >> 8) & 0xff; txcmd[7] = ifreq & 0xff;