Feature #170

VX-7 - allow to reorganize channels in memory groups

Added by David Griffith over 10 years ago. Updated over 2 years ago.

Status:New Start date:05/11/2012
Priority:Normal Due date:
Assignee:- % Done:


Target version:chirp-daily
Chirp Version:daily Model affected:Yaesu VX-7R


If channels are assigned to memory groups from within Chirp and then uploaded to the Yaesu VX-7, the order in which the channels appear in the memory groups may change. So far, it appears that they will appear in the order in which you click the checkboxes. Such behavior is not desirable.


Updated by Dan Smith over 10 years ago

What behavior is desirable?

Updated by David Griffith over 10 years ago

Channels should be presented in numeric order as they are when memory group mode is not active.

Updated by Dan Smith over 10 years ago

Why? Some (good) radios allow you to explicitly specify the order in which the memories appear in the bank The VX7 doesn't, but it does store them in a specific order in the memory. As far as I know, it stores them in the order you stored them, which behaves just like the order in which you click the check boxes.

We could expose the IndexedBankModel for the VX7 to let you control the order yourself, but right now the UI only supports that for 1:1 banks (like Icom radios) not 1:n banks (like Yaesu radios). If you can come up with some sane UI paradigm for controlling membersip and index order for 1:n models, then we can see about doing that.

Updated by David Griffith over 10 years ago

I was coming from the "principle of least surprise". There is no indication that order makes any difference; therefore when the order turns out different than the channel number, there's a problem. I can't think of a completely clean UI paradigm for specifying the order in which channels should appear in a memory group. Perhaps add a new column in the Banks tab that indicates order?

Updated by Dan Smith over 10 years ago

Well, I guess it depends on what surprises you :)

Discussion on IRC just now has led us to a proposed solution. By moving to a TreeView, we can open a row below each memory with an index field letting the user select the index for a given memory in each bank. All we really need to do is use that to sort the information we hand to the radio' BankModel, and it should do the right thing. We could go so far as so attempt duplicate checking in the UI, but I think that at a minimum the radio will be able to just do its best from the sort order since non-linear bank indexes don't make sense on those sorts of radios anyway.

Is anyone interested in working on this?

Updated by Bernhard Hailer over 2 years ago

  • Tracker changed from Bug to Feature
  • Subject changed from VX-7 reorganizes channels in memory groups nonsensically to VX-7 - allow to reorganize channels in memory groups
  • Target version set to chirp-daily
  • Model affected changed from VX-7 to Yaesu VX-7R

This bug report has evolved to a feature request.

Also available in: Atom PDF