diff options
| author | kutayboz <kutayboz@gmail.com> | 2023-06-12 23:15:30 +0300 |
|---|---|---|
| committer | kutayboz <kutayboz@gmail.com> | 2023-06-12 23:15:30 +0300 |
| commit | 9842c0d6d08fcae83d518e8f6e1c90563311f5ba (patch) | |
| tree | 954fbdf7b8d245fb69b339837d738a56300b18bd | |
| parent | b9081c6e245fcff80a4150f484a091e652139e7b (diff) | |
| download | celnetmon-9842c0d6d08fcae83d518e8f6e1c90563311f5ba.tar.gz | |
Data format fixes
| -rw-r--r-- | src/bg96.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -566,12 +566,12 @@ int gatherData(networkData *output, char *pathToPort) { printf("Error querying AT+COPS?\n"); goto gatherDataError1; } - varPtr = strtok(response, ",\r"); + varPtr = strtok(response, "\",\r"); while (strstr(varPtr, "\n+COPS:") == NULL) { - varPtr = strtok(NULL, ",\r"); + varPtr = strtok(NULL, "\",\r"); } - varPtr = strtok(NULL, ",\r"); - varPtr = strtok(NULL, ",\r"); + varPtr = strtok(NULL, "\",\r"); + varPtr = strtok(NULL, "\",\r"); strLen = strlen(varPtr) + 1; output->operatorName = realloc(output->operatorName, sizeof(char) * strLen); strncpy(output->operatorName, varPtr, strLen); @@ -718,9 +718,9 @@ int gatherData(networkData *output, char *pathToPort) { output->rsrp = realloc(output->rsrp, sizeof(char) * strLen); strncpy(output->rsrp, varPtr, strLen); varPtr = strtok(NULL, " \",\r"); - strLen = strlen(varPtr) + 1; + strLen = 7; output->sinr = realloc(output->sinr, sizeof(char) * strLen); - strncpy(output->sinr, varPtr, strLen); + snprintf(output->sinr, 7, "%3.2f", (strtof(varPtr, NULL) - 100) / 5); varPtr = strtok(NULL, " \",\r"); strLen = strlen(varPtr) + 1; output->rsrq = realloc(output->rsrq, sizeof(char) * strLen); |
