Please find the driver for FT-7100 in the attachment. It works fine with the radio and the FT-7100 Programmer from "FT Systems".
There are a few issues to integrate the functionality to Chirp.
a) The total number of memories is constant. However it is possible to define the number of VHF and UHV channels. --> What mechanism do I have to use?
- User interface to ask the number of channels. How?
You can add a radio setting for this. Check out some of the other drivers that implement "get_settings()" like the uv5r.
- Refresh the user interface after work. How?
This will be hard. I think you probably just want to warn the user, potentially with one of the warning messages (like the experimental one) that they have to reload the file after they change that setting. You might also make the driver immediately check the value when it loads the file, and then refuse to set/get any more memories if it changes. Then you can raise a RadioError() with the message explaining that they need to save and reload.
b) There is one more tone_mode available named "CTCSS Bell". How do I add it?
Sorry for not answering this the first time you asked...
I know some radios consider this a tone mode, but it's really not. It's a bell flag that is only active in concert with a coded squelch mechanism. I would recommend you put this flag in mem.extra and let people toggle it there if they want, separate from the actual tone mode.
c) There are a few more RadioSetting like show_name, is_masked and is_packet96. How do I add them?
These sound like settings from other drivers, which probably don't apply to you, so no need to implement them.
b) Testing is missing
Does this mean the existing tests don't pass? If you could attach an image file to the relevant bug, I will pull it into the tree when I apply your patch so the tests will run.
Thanks!
--Dan