diff --git a/Hologram/Network/Modem/Modem.py b/Hologram/Network/Modem/Modem.py index c93fa35..424aaba 100644 --- a/Hologram/Network/Modem/Modem.py +++ b/Hologram/Network/Modem/Modem.py @@ -737,11 +737,14 @@ def test(self, cmd, expected=None, timeout=None, retries=DEFAULT_SERIAL_RETRIES) #returns the raw result of a command, with the 'CMD: ' prefix stripped def _basic_command(self, cmd, prefix=True): + base_cmd = cmd.rstrip('?%') try: ok, r = self.command(cmd) if ok == ModemResult.OK: if prefix and r.startswith(cmd+': '): return r.lstrip(cmd + ': ') + elif prefix and r.startswith(base_cmd+': '): + return r.lstrip(base_cmd + ': ') else: return r except AttributeError as e: