Bug #869
openMoving memories should update bank membership
0%
Description
The VX8 (and likely similar radios) stores bank memberships as a list of channel locations.
The Chirp semantics for moving a channel are:
Set new location to contents of old location.
Set old location to empty.
Which does not maintain bank membership. Worse, on the VX8 this leaves the old location as a member of the bank, so if new settings are put into the old location it is still a member of the bank.
The vx8 driver has a _debank(mem) function which may have once cleared locations. It no longer works, but the easy thing to do is get it working and make moves clear membership of the source and destination locations.
Drivers that may be affected are:
ICT70 does not modify banks at all in set_memory
IC2200 does not modify flag.bank at all in set_memory
IC2720 does not modify banks in set_memory except to clear it on empty
VX5 does not modify banks in set_memory except to clear it on empty
VX7 does not modify banks in set_memory except to clear it on empty
ID31 does not modify banks in set_memory except to clear it on empty
ID800 does not modify flag.bank in set_memory except to clear it on empty
ID880 does not modify flag.bank in set_memory except to clear it on empty
No data to display