From 7f2aba702abc079d6b36b7fbb0e5b4d8e8d03f7f Mon Sep 17 00:00:00 2001 From: Hemna Date: Thu, 13 Jul 2023 14:58:12 -0400 Subject: [PATCH] Fixed rpc client initialization --- aprsd/packets/core.py | 7 ++----- aprsd/rpc/client.py | 15 ++++++++++++--- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/aprsd/packets/core.py b/aprsd/packets/core.py index afdff3a..acc1b92 100644 --- a/aprsd/packets/core.py +++ b/aprsd/packets/core.py @@ -491,16 +491,13 @@ class WeatherPacket(GPSPacket): """ time_zulu = self._build_time_zulu() - course = "%03u" % self.course - contents = [ f"{self.from_call}>{self.to_call},WIDE1-1,WIDE2-1:", f"@{time_zulu}z{self.latitude}{self.symbol_table}", f"{self.longitude}{self.symbol}", - # Add CSE = Course - f"{course}", + f"{self.wind_direction:03d}", # Speed = sustained 1 minute wind speed in mph - f"{self.symbol_table}", f"{self.speed:03.0f}", + f"{self.symbol_table}", f"{self.wind_speed:03.0f}", # wind gust (peak wind speed in mph in the last 5 minutes) f"g{self.wind_gust:03.0f}", # Temperature in degrees F diff --git a/aprsd/rpc/client.py b/aprsd/rpc/client.py index c42f494..727f8d4 100644 --- a/aprsd/rpc/client.py +++ b/aprsd/rpc/client.py @@ -26,9 +26,18 @@ class RPCClient: return cls._instance def __init__(self, ip=None, port=None, magic_word=None): - self.ip = str(ip) or CONF.rpc_settings.ip - self.port = int(port) or CONF.rpc_settings.port - self.magic_word = magic_word or CONF.rpc_settings.magic_word + if ip: + self.ip = ip + else: + self.ip = CONF.rpc_settings.ip + if port: + self.port = int(port) + else: + self.port = CONF.rpc_settings.port + if magic_word: + self.magic_word = magic_word + else: + self.magic_word = CONF.rpc_settings.magic_word self._check_settings() self.get_rpc_client()