From 078f3cfa14a7a1128687c2335ccda58626e11d88 Mon Sep 17 00:00:00 2001 From: Graeme Rae Date: Tue, 6 Oct 2020 19:45:08 -0700 Subject: [PATCH] Update adafruit_rockblock.py Added a function to return Signal Strength --- adafruit_rockblock.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/adafruit_rockblock.py b/adafruit_rockblock.py index fe65777..2081fa4 100644 --- a/adafruit_rockblock.py +++ b/adafruit_rockblock.py @@ -190,7 +190,15 @@ def status(self): status = resp[1].strip().decode().split(":")[1] return tuple([int(a) for a in status.split(",")]) return (None,) * 6 - + + @property + def signalStrength(self): + """Return Signal Strength 0 (no signal) to 5 (strong signal).""" + resp = self._uart_xfer("+CSQ") + if resp[-1].strip().decode() == "OK": + return resp[1].strip().decode().split(":")[1] + return None + @property def model(self): """Return modem model."""