On 01/08/2014 04:42, jeff millar wrote:
Hi Jeff,
Sorry you are having some issues with the current WSJT-X code.
First problem: Most of the time, when starting a transmission or using
the Tune button, WSJTX throws a "Rig Control Error Hamlib error:
Invalid parameter while getting current VFO frequency". This occurs
about 1 sec after starting a transmission. But sometimes it runs ok
for a while without throwing errors. The Test CAT button doesn't show
a problem. I can browse the bands with the band select button without
seeing the problem.
So I can see what is going on here can you build a version that has CAT
diagnostics enabled. Details of a way to do that are in this posting:
https://sourceforge.net/p/wsjt/mailman/message/32650244/
Once built; run the application to reproduce the issues then close it.
The file wsjtx_trace.log is created in the directory that the binary was
in. Compress and send me that file (directly is probably best) and I'll
have a look at what is going on.
Second problem: Whenever WSJTX starts up it somehow resets the input
level to 100%. I traced this down to this line in mainwindow.cpp
Q_EMIT initializeAudioOutputStream (m_config.audio_output_device (),
AudioDevice::Mono == m_config.audio_output_channel () ? 1 : 2,
m_msAudioOutputBuffered);
any ideas?
That line is the initialisation of the audio output stream, that has to
be done before it can be used. That should only effect TX audio so I am
surprised that it is having any impact on RX audio. Unfortunately I only
have Linux on a VM and the audio drivers for the VM do not support input
audio so I cannot debug this issue here.
When you say "resets input level to 100%" where are you seeing that?
jeff, wa1hco
I'm running WSJTX, r1.4, r4224 on Ubuntu 14.04. Hamlib is V3.0.
IC-746PRO. PTT method by RTS.
Application output from qtcreator...
ig_set_conf: serial_handshake='None'
rig_set_conf: ptt_pathname='/dev/ttyUSB1'
rig_set_conf: ptt_type='RTS'
rig:rig_open called
read_string(): Timed out 0.200237 seconds without reading a character.
read_string(): Timed out 0.200235 seconds without reading a character.
read_string(): Timed out 0.200244 seconds without reading a character.
read_string(): Timed out 0.200218 seconds without reading a character.
rig:rig_close called
rig:rig_close called
rig:rig_cleanup called
QDialog::exec: Recursive call detected
Got a buffer underflow!
Got a buffer underflow!
Got a buffer underflow!
Got a buffer underflow!
The only issue I see with that output is the read_string() time outs
which implies that the CAT module is not getting any response from the
rig from a command sent to it at some point, the diagnostic trace should
help with that too.
73
Bill
G4WJS.
------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel