It works with the Yaesu presets, which fit just fine into the ft1d.py driver. Thank you for your help.

It’s not quite ready for prime time; I do have a UI issue.

In the Banks tab, regular memories are selected and stored correctly. These special memories are stored correctly, but they must be selected by pressing on the check-box on the second row UNDER the one I want. It seems to be consistent about that for all bankable specials. Add_memory_to_mapping seems to receive a memory number two too low.

Re-selecting a checked box (to turn it off) doesn’t work for the specials; I’m still debugging. Remove_memory_from_mapping is getting called, usually with the correct. Remove_memory_from_mapping is getting an incorrect number, usually one from the end of the specials.

I’m confident that I’ve not touched wxui/.

Any suggestions?

Maybe this is all moot, anyway. My immutable Yaesu preset specials show up in the memory list, and I can copy them out into regular memories, which folks can select in the bank as normal.

Is there any way to convince python to ignore a multiple-inheritance class like SpecialBankModelInterface if it doesn’t exist (such as in the present mainline.) The code would work in the way just mentioned, and the little bit of extra coding would never get called.
______
Declan Rieb WD5EQY
wd5eqy@arrl.net