Hello,
I would like to report a problem I encountered when configuring CWOP rest
service.
I was configuring weewx for a user migrating from Weatherlink IP (Davis
Vantage Pro2). He is a radio amateur from Reunion (France), in Indian Ocean.
In the weatherlink configuration, the link with CWOP was settup with the ID
and without passcode and it has been working for a long time.
In the weewx.conf, I then did this :
[[CWOP]]
enable = true
station = FR5ZU
post_interval = 300
But I kept getting this error message in the log :
APRS station FR5ZU requires passcode
In the restx.py file, the problem was in the test line 1048 here
:
https://github.com/weewx/weewx/blob/3eb97346b92b588beb451449d67aab30b30ad6f3/bin/weewx/restx.py#L1048
This test return false for the "FR5ZU" id.
If I comment all the "if ... else" code and try this :
_cwop_dict.setdefault('passcode', '-1')
#if re.match(StdCWOP.valid_prefix_re, _cwop_dict['station']):
# # It does not.
# _cwop_dict.setdefault('passcode', '-1')
#elif 'passcode' not in _cwop_dict:
# syslog.syslog(syslog.LOG_NOTICE,
# "APRS station %s requires passcode" %
# _cwop_dict['station'])
# return
*=> It works juste fine.*
I am not really familiar with CWOP, but isn't there a problem with the
*StdCWOP.valid_prefix_re* regexp ?
Have a nice day,
Mickael
--
You received this message because you are subscribed to the Google Groups
"weewx-development" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-development/100af05c-24f3-4f6f-affa-1b1b297f8d86%40googlegroups.com.