I've noticed that on some systems FreeDV seems to hang for a second or two before it actually starts after pushing the Start button. This seems to be due to hamlib's connection logic not happening in the background. A potential enhancement would be to edit MainFrame::OpenHamlibRig() to execute connection logic in another thread (and delay wait, if needed, for during PTT on/off or frequency updates).
I've noticed that on some systems FreeDV seems to hang for a second or two before it actually starts after pushing the Start button. This seems to be due to hamlib's connection logic not happening in the background. A potential enhancement would be to edit
MainFrame::OpenHamlibRig()
to execute connection logic in another thread (and delay wait, if needed, for during PTT on/off or frequency updates).