We do have a TCP/IP interface for emulating hamlib’s rigctld. This allows abstracted commands to be sent to and from the radio, with an interface that is the same for all supported radios. I’m not sure, but there may be a way with rigctld to send raw commands (I don’t think there are any memory commands but I could be wrong). @phil will know. Maybe we could add a “raw” mode in if it doesn’t have one.
The pty/loopback is definitely fine, it would just be nice if there was a way for chirp to detect that wfview is available and provide it as an option to the user without them having to tell chirp to use a specific pty, port, etc. If there’s some other way we could do that, like a symlink in a known location on unix at least, that would be cool and maybe just a port name in a text file on windows or something.