Skip to content

Commit cc961b2

Browse files
authored
Merge pull request #47 from sparkfun/release_candidate
v1.1.12
2 parents 11cc451 + 242a7c2 commit cc961b2

File tree

2 files changed

+11
-22
lines changed

2 files changed

+11
-22
lines changed

Diff for: library.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=SparkFun u-blox SARA-R5 Arduino Library
2-
version=1.1.11
2+
version=1.1.12
33
author=SparkFun Electronics <[email protected]>
44
maintainer=SparkFun Electronics <sparkfun.com>
55
sentence=Library for the u-blox SARA-R5 LTE-M / NB-IoT modules with secure cloud<br/><br/>

Diff for: src/SparkFun_u-blox_SARA-R5_Arduino_Library.cpp

+10-21
Original file line numberDiff line numberDiff line change
@@ -1483,11 +1483,7 @@ SARA_R5_error_t SARA_R5::setUtimeConfiguration(int32_t offsetNanoseconds, int32_
14831483
command = sara_r5_calloc_char(strlen(SARA_R5_GNSS_TIME_CONFIGURATION) + 48);
14841484
if (command == nullptr)
14851485
return SARA_R5_ERROR_OUT_OF_MEMORY;
1486-
#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_ESP8266)
1487-
sprintf(command, "%s=%d,%d", SARA_R5_GNSS_TIME_CONFIGURATION, offsetNanoseconds, offsetSeconds);
1488-
#else
1489-
sprintf(command, "%s=%ld,%ld", SARA_R5_GNSS_TIME_CONFIGURATION, offsetNanoseconds, offsetSeconds);
1490-
#endif
1486+
sprintf(command, "%s=%d,%d", SARA_R5_GNSS_TIME_CONFIGURATION, (int)offsetNanoseconds, (int)offsetSeconds);
14911487

14921488
err = sendCommandWithResponse(command, SARA_R5_RESPONSE_OK_OR_ERROR,
14931489
nullptr, SARA_R5_STANDARD_RESPONSE_TIMEOUT);
@@ -1501,8 +1497,8 @@ SARA_R5_error_t SARA_R5::getUtimeConfiguration(int32_t *offsetNanoseconds, int32
15011497
char *command;
15021498
char *response;
15031499

1504-
int32_t ons;
1505-
int32_t os;
1500+
int ons;
1501+
int os;
15061502

15071503
command = sara_r5_calloc_char(strlen(SARA_R5_GNSS_TIME_CONFIGURATION) + 2);
15081504
if (command == nullptr)
@@ -1528,11 +1524,7 @@ SARA_R5_error_t SARA_R5::getUtimeConfiguration(int32_t *offsetNanoseconds, int32
15281524
{
15291525
searchPtr += strlen("+UTIMECFG:"); // Move searchPtr to first char
15301526
while (*searchPtr == ' ') searchPtr++; // skip spaces
1531-
#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_ESP8266)
15321527
scanned = sscanf(searchPtr, "%d,%d\r\n", &ons, &os);
1533-
#else
1534-
scanned = sscanf(searchPtr, "%ld,%ld\r\n", &ons, &os);
1535-
#endif
15361528
}
15371529
if (scanned == 2)
15381530
{
@@ -2627,13 +2619,15 @@ SARA_R5::SARA_R5_gpio_mode_t SARA_R5::getGpioMode(SARA_R5_gpio_t gpio)
26272619
sprintf(gpioChar, "%d", gpio); // Convert GPIO to char array
26282620
gpioStart = strstr(response, gpioChar); // Find first occurence of GPIO in response
26292621

2622+
if (gpioStart == nullptr) {
2623+
free(command);
2624+
free(response);
2625+
return GPIO_MODE_INVALID; // If not found return invalid
2626+
}
2627+
scanf(gpioStart, "%*d,%d\r\n", &gpioMode);
26302628
free(command);
26312629
free(response);
26322630

2633-
if (gpioStart == nullptr)
2634-
return GPIO_MODE_INVALID; // If not found return invalid
2635-
sscanf(gpioStart, "%*d,%d\r\n", &gpioMode);
2636-
26372631
return (SARA_R5_gpio_mode_t)gpioMode;
26382632
}
26392633

@@ -5255,13 +5249,8 @@ SARA_R5_error_t SARA_R5::gpsRequest(unsigned int timeout, uint32_t accuracy,
52555249
command = sara_r5_calloc_char(strlen(SARA_R5_GNSS_REQUEST_LOCATION) + 24);
52565250
if (command == nullptr)
52575251
return SARA_R5_ERROR_OUT_OF_MEMORY;
5258-
#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_ESP8266)
52595252
sprintf(command, "%s=2,%d,%d,%d,%d", SARA_R5_GNSS_REQUEST_LOCATION,
5260-
sensor, detailed ? 1 : 0, timeout, accuracy);
5261-
#else
5262-
sprintf(command, "%s=2,%d,%d,%d,%ld", SARA_R5_GNSS_REQUEST_LOCATION,
5263-
sensor, detailed ? 1 : 0, timeout, accuracy);
5264-
#endif
5253+
sensor, detailed ? 1 : 0, timeout, (int)accuracy);
52655254

52665255
err = sendCommandWithResponse(command, SARA_R5_RESPONSE_OK_OR_ERROR, nullptr, SARA_R5_10_SEC_TIMEOUT);
52675256

0 commit comments

Comments
 (0)