Project

General

Profile

Actions

Bug #326

closed

KenwoodLive out of sync with radio after paste from other img

Added by Peter Gamache about 12 years ago. Updated almost 12 years ago.

Status:
Rejected
Priority:
Normal
Assignee:
Category:
-
Target version:
-
Start date:
10/14/2012
Due date:
% Done:

0%

Estimated time:
Chirp Version:
daily
Model affected:
KenwoodLive
Platform:
Linux
Debug Log:
I read the instructions above:

Description

I've seen this several times from my D-700 after pasting channels from my vx7 or vx8 images.

Perhaps implementing an "upload to radio" which just runs a for-loop, uploading each memory location would be a reasonable way to re-sync.


Files

kennwoodlive.log (16 KB) kennwoodlive.log Logfile of TM-D700A refusing split tx/rx Peter Gamache, 10/14/2012 12:38 PM
Actions #1

Updated by Peter Gamache about 12 years ago

Looks like it's choking on split channels (TX on UHF, RX on VHF or vice-versa). Uploading session log.

Actions #2

Updated by Tom Hayward about 12 years ago

What have you observed, and what would you consider proper behavior?

Remember that the D700 cannot store split band channels (only split channels within the same band).

Actions #3

Updated by Peter Gamache about 12 years ago

The system appears to reject the channel, where I think discarding the non-compliant split and storing the rest makes the most sense.

Actions #4

Updated by Tom Hayward about 12 years ago

Peter Gamache wrote:

The system appears to reject the channel, where I think discarding the non-compliant split and storing the rest makes the most sense.

What do you mean by "the rest"? Does it stop uploading channels after encountering the split band channel? It should continue copying the remaining list of channels even if one channel is incompatible.

Actions #5

Updated by Peter Gamache about 12 years ago

It skips over the entries with splits. I'm proposing that it should enter them into the radio as best it can, i.e. discard the split TX frequency and store the rest of the entry.

Actions #6

Updated by Tom Hayward about 12 years ago

Ok, how about this algorithm:


try:
  set_frequency(rx, tx) # split channel
except SplitBandFrequencyError:
  set_frequency(rx) # simplex channel
  raise SplitBandFrequencyError("Could not write tx freq outside rx band")
# continue with other channels

This attempts to write the split you give it, and upon failure will write the receive frequency before reporting an error. It still reports an error just as before, but will program all channel parameters except the tx frequency instead of leaving the channel blank.

Actions #7

Updated by Peter Gamache about 12 years ago

That sounds ideal. Thank you!

Actions #8

Updated by Tom Hayward about 12 years ago

  • Status changed from New to In Progress
  • Assignee set to Tom Hayward

Ok, now I just have to figure out where to wedge this logic into the Kenwood_live code :-)

Actions #9

Updated by Tom Hayward almost 12 years ago

  • Status changed from In Progress to Rejected

I looked into implemented the above solution, but found that there's no way to detect this specific failure. Upon failure--any failure--the radio replies that the memory was rejected. This is all we get, no reason. This leaves me with no way to detect the above case and handle it uniquely. If an alternative is discovered, we can reopen this issue, but for now I see no way to implement it.

Actions

Also available in: Atom PDF