The ICOM IC-735 has no 5 byte frequency information, but only in 4 bytes. The controller takes the fitfh byte (fd='end of transmission') as 5ths byte for frequency information and switches to manual mode, because incorrect frequency.
As informed by OM Notko, SA5NTK I tried the following code with success:
In ML_TRX.ino, in _void icom_parse_serialinput(void) I added two new lines:
if ( transceiver_in_string[9] != 0xfd ) { // added line
civ_value += (uint32_t) 100000000 (transceiver_in_string[9] & 0x0f); // 100 x MHz
civ_value += (uint32_t) 1000000000 ((transceiver_in_string[9] & 0xf0) >> 4); // GH
} // added line
The ICOM IC-735 has no 5 byte frequency information, but only in 4 bytes. The controller takes the fitfh byte (fd='end of transmission') as 5ths byte for frequency information and switches to manual mode, because incorrect frequency. As informed by OM Notko, SA5NTK I tried the following code with success: In ML_TRX.ino, in _void icom_parse_serialinput(void) I added two new lines:
if ( transceiver_in_string[9] != 0xfd ) { // added line civ_value += (uint32_t) 100000000 (transceiver_in_string[9] & 0x0f); // 100 x MHz civ_value += (uint32_t) 1000000000 ((transceiver_in_string[9] & 0xf0) >> 4); // GH } // added line
73 Günter DK7KV