From 79ba921e195df24bf908b8c69c21c807efcfcef6 Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Tue, 24 Mar 2015 14:52:58 +1100 Subject: [PATCH] gsmd2: register engine: only CFUN if we are 'on'. If the the GSM module should not be active - e.g. airplane mode - don't check that the modem is on when we wake up. Signed-off-by: NeilBrown --- gsm/gsmd2.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gsm/gsmd2.py b/gsm/gsmd2.py index b7a5f5e..118ac50 100644 --- a/gsm/gsmd2.py +++ b/gsm/gsmd2.py @@ -606,8 +606,10 @@ class register(Engine): def wake_retry(self, handle): log("Woke!") - self.block() - at_queue('+CFUN?', self.got_wake_line, 8000) + global state + if state.on: + self.block() + at_queue('+CFUN?', self.got_wake_line, 8000) return True def got_wake_line(self, line): -- 2.39.5