[Dxspider-support] R: R: I: Problem shutdown dxspider?
Dirk Koopman
djk at tobit.co.uk
Sun Jun 21 23:27:51 CEST 2020
On 21/06/2020 21:25, Alex via Dxspider-support wrote:
>
> However I ran "git checkout mojo" and with
>
> git branch i see again
>
> master
>
> * mojo
>
> with out newsusers
>
> How come I don't even see newusers on the list?
>
> What did I do wrong?
>
I have looked at the history (gitk --all) and I think that I understand
why there is a 'convert-users-v3-to-v4.pl' in this branch, but it should
not do anything that would affect a 'mojo' branch version of the code
or affect the node in any way. The 'mojo' branch code doesn't access the
users.v4 file. What is more likely is that you have been struck by a
Storable corruption - which I am now seeing much more on RPi nodes - as
the SD Cards that most people use wear out after six months or so.
Fairly soon, I am going to do a users file change. That code is rather
better tested and reliable - unlike the experimental "newusers" branch
which attempted to remove DB_File as well as Storable. As soon as I am
happy with and issued the RBN code, I shall be merging the new version
of the users file (users.v3j) which is exactly the same format and usage
as users.v3 but using JSON instead of Storable as the serialisation code.
To explain: it is not possible to store the (binary) internal user
records directly to disk, they have to be "serialised" (or "frozen")
before they are stored. To access a user record, I get it from the disk
and then "unserialiase" (or thaw) it before I can use it in code. Up
until recently, this was done by the standard perl module Storable, but
it has caused a number of errors over the years and is unusably
unreliable with subcommands (commands that run in forked copies of the
node - like sh/dx).
But I will merge that work when I am satisfied that the RBN code is
stable enough for general testing.
If anyone is interested to see the work in progress, login to
gb7djk.dxcluster.net 7300 and do a 'set/wantrbn'. You are advised to
also do an:
accept/rbn by_zone 14 and not zone 14 or zone 14 and not by_zone 14
replacing the '14' with your cq zone. This will a) cut down on the spots
that you receive and b) only show you spots where the skimmer or spotted
call is in your zone and the other is not. No spots from the skimmers
for calls in the same zone :-)
In the info you might see something like:
CW 24dB Q:8*+ Z:14,15
^^^
||+-- Respotted - means that it has been seen for at least
one hour and is a repeat (once / hour)
|+--- * means that the skimmer could not agree on the
frequency, the one shown is the majority opinion.
| This is distressingly common. I have seen
discrepancies of 600Hz!
+---- The "quality" 1-9. This is count of skimmers (max 9)
that have spotted this call. If this is > 1 then the
spot call is likely not to be "busted".
The Z:14:15 is a list of cq zones that the spotting skimmers are in. If
you have no filters then this list does not include the skimmer on the
spot. Also, again if you don't have filters, then skimmer call and the
dB figure is the lowest one seen (if Q: > 1). If you do have a filter
then the spot shown will be the most "relevant" one.
73 Dirk G1TLH
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.tobit.co.uk/pipermail/dxspider-support/attachments/20200621/581b8fb5/attachment.htm>
More information about the Dxspider-support
mailing list