From 1c2e19fce99fcff428809be3883e6969c5cdcc66 Mon Sep 17 00:00:00 2001 From: Maciej Janicki Date: Fri, 6 May 2022 14:33:40 +0200 Subject: [PATCH] [MOS-395] Add new def QCFG settings Add new default QCFG settings: - servicedomain, - nwscanmode. --- module-cellular/at/Commands.hpp | 4 ++++ module-cellular/at/src/ATFactory.cpp | 6 +++++- module-cellular/at/src/Commands.cpp | 4 +++- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/module-cellular/at/Commands.hpp b/module-cellular/at/Commands.hpp index 3c7c0bac616cdb64d4e76f3f569d50f7343ff908..a1f69ae5c85c709ea14df67e2344cb1d21590d05 100644 --- a/module-cellular/at/Commands.hpp +++ b/module-cellular/at/Commands.hpp @@ -70,8 +70,12 @@ namespace at QSIMSTAT, /// sim insertion / removal notification in URC SIM_DET_ON, /// enable sim detection SIMSTAT_ON, /// enable sim stat urc + SET_DEFAULT_SCANMODE, SET_SCANMODE, GET_SCANMODE, + SET_DEFAULT_SERVICEDOMAIN, + SET_SERVICEDOMAIN, + GET_SERVICEDOMAIN, QGMR, /// ditailed firmware revision (as required by Quectel) STORE_SETTINGS_ATW, /// required to save in firmware ex SIMSTAT_ON CEER, /// get error description from modem diff --git a/module-cellular/at/src/ATFactory.cpp b/module-cellular/at/src/ATFactory.cpp index 7aeb01173893e2ac0f5ce37f208eab88c3a73b81..6237fd5579fb54438f7162a9974f4e1c6de5ed88 100644 --- a/module-cellular/at/src/ATFactory.cpp +++ b/module-cellular/at/src/ATFactory.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved. +// Copyright (c) 2017-2022, Mudita Sp. z.o.o. All rights reserved. // For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md #include "ATFactory.hpp" @@ -61,8 +61,12 @@ namespace at {AT::SIM_DET, {"AT+QSIMDET?"}}, {AT::SIM_DET_ON, {"AT+QSIMDET=1,0"}}, {AT::SIMSTAT_ON, {"AT+QSIMSTAT=1"}}, + {AT::SET_DEFAULT_SCANMODE, {"AT+QCFG=\"nwscanmode\",0"}}, + {AT::SET_DEFAULT_SERVICEDOMAIN, {"AT+QCFG=\"servicedomain\",2"}}, {AT::SET_SCANMODE, {"AT+QCFG=\"nwscanmode\","}}, {AT::GET_SCANMODE, {"AT+QCFG=\"nwscanmode\""}}, + {AT::SET_SERVICEDOMAIN, {"AT+QCFG=\"servicedomain\","}}, + {AT::GET_SERVICEDOMAIN, {"AT+QCFG=\"servicedomain\""}}, {AT::QGMR, {"AT+QGMR"}}, {AT::STORE_SETTINGS_ATW, {"AT&W"}}, {AT::CEER, {"AT+CEER", 1s}}, diff --git a/module-cellular/at/src/Commands.cpp b/module-cellular/at/src/Commands.cpp index e56cc7f03f97c1adf40407c2891bac1f5c36f190..afd89f467983caa1380a36ffcbcc91ac589b92a0 100644 --- a/module-cellular/at/src/Commands.cpp +++ b/module-cellular/at/src/Commands.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved. +// Copyright (c) 2017-2022, Mudita Sp. z.o.o. All rights reserved. // For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md #include @@ -20,6 +20,8 @@ namespace at ret.push_back(AT::URC_UART1); ret.push_back(AT::AT_PIN_READY_LOGIC); ret.push_back(AT::CSQ_URC_ON); + ret.push_back(AT::SET_DEFAULT_SCANMODE); + ret.push_back(AT::SET_DEFAULT_SERVICEDOMAIN); break; case commadsSet::simInit: ret.push_back(AT::CALLER_NUMBER_PRESENTATION);