Hi Phil,
some comments in line below.
On 08/02/2017 13:24, Phil Frost wrote:
Well, I'm happy to report I was able to get a local build from the
most current version in SVN, and it now rig control works. Previously,
the softrock rig wasn't available in the hamlib configuration (that's
why I was trying to use the net backend), but now it is and it works
fine. It may be because I built a fresher hamlib when building the
fork as described in INSTALL.
I am still thinking about how we can address the design issues with the
Hamlib NET rigctl driver. This is a fundamental issue in the design of
Hamlib which will probably need some fairly large scale surgery to
address. I have posted an RFC to the Hamlib developers list to see if
anyone else had any input. I have a few ideas for workarounds in WSJT-X
but it is non-trivial.
I do notice some new issues, unfortunately.
Firstly, wstjx would segfault at start. I traced this to the memset()
in main() which initializes the shared memory, around line 300 or so.
It was attaching to an existing shared memory segment at start, which
I suppose had a different size and so memset overran it. I "fixed" it
by changing the application key, but I'm not sure what led to this
condition in the first place.
This should not be happening. There are two possible explanations:
Firstly an older version of WSJT-X may be attached to the shared memory
section with the same key, if the two instances request different sizes
and the smaller request is first then because there is no easy way of
negotiating a larger section while it is open this will happen.
When the last process closes it should release and destroy the shared
memory section, this can go wrong and leave a stale shared memory
section hanging around. This can be fixed by simply running WSJT-X with
the same --rig-name option and then shutting it down normally and the
shared segment should be released and destroyed. If this is not
happening then you can list shared memory with `lsipc -m`. A stale
section will have 0 for NATTACH like this:-
KEY ID PERMS OWNER SIZE NATTCH STATUS CTIME CPID LPID COMMAND
0x5100001b 2064398 rw------- bill 7.6M 0 14:04 5178 5178
You can delete it with `ipcrm -m <id>` but that should not be necessary
as Linux should scavenge it automatically after a while.
Secondly, although decode works and the level meter in the lower-left
shows around 20dB, the waterfall is black.
pasted1
I've tried twiddling the range and zero adjustments to no avail. (You
can also see in this screenshot the "smashed" GUI, probably a
consequence of my HiDPI display settings.)
If you are only getting a 20dB level meter indication when signals are
present then your input audio level is very low, around 30dB for noise
on a dead band is about optimal. You can use the slider next to the
indicator to boost it but be aware that settings away from the mid point
are trivial digital gain or attenuation and they do not improve the
signal, in fact they degrade the signal if too extreme. Your best action
would be to try and get more input to the SDR ADC so the output is
nearer full scale for the maximum received signals.
Do not extend the waterfall display wider than 5000Hz, the code does not
check fully for such a wide setting and there are bugs. The first stage
of input processing is an LPF with cut off at <6000Hz, this is necessary
as we process internally at 12000Hz and have to remove anything that
would cause DFT wrap around aliases.
Lastly, the band hopping "Schedule..." button doesn't seem to open any
window when I click it. I had this problem with the previous build
also, which I got from a PPA:
This issue has been reported before, it is window manager limitation.
Does your widow manager have a task bar or equivalent on the desktop, if
so is there any indication there that the band hopping schedule window
is open?
73
Bill
G4WJS.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
wsjt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wsjt-devel