Cellular library for MTS Socket Modem Arduino Shield devices from Multi-Tech Systems
Dependents: mtsas mtsas mtsas mtsas
Diff: Cellular/Cellular.cpp
- Revision:
- 81:2e12915f892e
- Parent:
- 80:e66bf5723b98
- Child:
- 82:5b33b670adb7
--- a/Cellular/Cellular.cpp Wed Sep 09 18:12:52 2015 +0000 +++ b/Cellular/Cellular.cpp Wed Nov 15 16:53:29 2017 -0600 @@ -77,6 +77,10 @@ return "MTSMC_LEU1"; case MTSMC_LVW2: return "MTSMC_LVW2"; + case MTQ_MAT1: + return "MTQ-MAT1"; + case MTQ_MVW1: + return "MTQ-MVW1"; default: return "UNKNOWN ENUM"; } @@ -223,7 +227,8 @@ done = true; } - if(type == MTSMC_H5 || type == MTSMC_G3 || type == MTSMC_EV3 || type == MTSMC_C2 || type == MTSMC_LAT1 || type == MTSMC_LEU1 || type == MTSMC_LVW2) { + if(type == MTSMC_H5 || type == MTSMC_G3 || type == MTSMC_EV3 || type == MTSMC_C2 || type == MTSMC_LAT1 || type == MTSMC_LEU1 || + type == MTSMC_LVW2 || MTQ_MAT1 || MTQ_MVW1) { if (result.find("CONNECT\r\n") != std::string::npos) { done = true; } @@ -255,7 +260,7 @@ { string csmp; - if (type == MTSMC_H5_IP || type == MTSMC_H5 || type == MTSMC_G3 || type == MTSMC_LAT1 || type == MTSMC_LEU1) { + if (type == MTSMC_H5_IP || type == MTSMC_H5 || type == MTSMC_G3 || type == MTSMC_LAT1 || type == MTSMC_LEU1 || MTQ_MAT1 || MTQ_MVW1) { csmp = "AT+CSMP=17,167,0,0"; } else if (type == MTSMC_EV3_IP || type == MTSMC_EV3 || type == MTSMC_C2_IP || type == MTSMC_C2 || type == MTSMC_LVW2) { csmp = "AT+CSMP=,4098,0,2"; @@ -326,7 +331,7 @@ } //Start of SMS message std::vector<std::string> vSmsParts = Text::split(line, ','); - if (type == MTSMC_H5_IP || type == MTSMC_H5 || type == MTSMC_G3 || type == MTSMC_LAT1 || type == MTSMC_LEU1) { + if (type == MTSMC_H5_IP || type == MTSMC_H5 || type == MTSMC_G3 || type == MTSMC_LAT1 || type == MTSMC_LEU1 || MTQ_MAT1 || MTQ_MVW1) { /* format for H5 and H5-IP radios * <index>, <status>, <oa>, <alpha>, <scts> * scts contains a comma, so splitting on commas should give us 6 items