Hmmm. My code is in Python and runs on its own to build/modify existing csv exports. I can wrestle data fairly well into the needed input format.
E.g. take a list of name, rx, tx and fill in the blanks forcing (say) "Marine" as a Zone and overriding RX only and Flags4 so that Tx is inhibited.
(Struggling with squelch setting atm. I'd like to set at 20%)
I've converted some VB code before. But integrating everything into C# could be harder. Main prob is probably there are so many random possibilities it'd be more about scoping out what should be done.
Looked through the code briefly - looks like its mostly in here (or thereabouts): /DMR/ChannelForm.cs but its not so clear to me how stuff is organised in C#.
Just thinking:
How about
- an external super basic input format for channels. Work out what is a legit minimal input set of data and set that as one of the input formats.
- Maybe the CPS could call a bat file and then input a tempfile csv that the bat creates. It would be well formed and make life easier.
- also for Digital contacts and possibly DTMF ?
- And then a format for all the fields OpenGD77 is actually going to use (based n above code link Channelform.cs). External bat file can validate and fix before input.
- I can make support tools for crafting these csv files in useful ways possibly with QT5 UI but could at least become an external tool on github that will not take up your time.
Not sure what "right thing" to do is. I expect you have ideas. Feel free to email me