From 00f5660f52b7888c7c5c55c6c47a74c44dcdd1bb Mon Sep 17 00:00:00 2001 From: Bertrand Lemasle Date: Wed, 14 Mar 2018 14:55:46 +1300 Subject: [PATCH] Fixed Gprs being disabled after CFUN has been set to the minimum --- GpsTracker/Hardware.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/GpsTracker/Hardware.cpp b/GpsTracker/Hardware.cpp index d62d15f..230c974 100644 --- a/GpsTracker/Hardware.cpp +++ b/GpsTracker/Hardware.cpp @@ -45,6 +45,7 @@ namespace hardware { VERBOSE("setup"); simSerial.begin(SIM808_BAUDRATE); device.begin(simSerial); + powerOff(); //ensure powerOff on start } void gpsPowerOn() { @@ -67,8 +68,8 @@ namespace hardware { void networkPowerOff() { VERBOSE("networkPowerOff"); - device.setPhoneFunctionality(SIM808_PHONE_FUNCTIONALITY::MINIMUM); device.disableGprs(); + device.setPhoneFunctionality(SIM808_PHONE_FUNCTIONALITY::MINIMUM); powerOffIfUnused(); }