Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: MaximInterface mbed
Revision 20:cdba71cb5506, committed 2016-09-06
- Comitter:
- IanBenzMaxim
- Date:
- Tue Sep 06 11:33:14 2016 -0500
- Parent:
- 19:b8b0cd35f7b4
- Child:
- 21:b43e2f7bea6f
- Commit message:
- Fixed issues flagged by GCC.
Changed in this revision
--- a/ESP8266.cpp Mon Aug 15 13:59:17 2016 +0000
+++ b/ESP8266.cpp Tue Sep 06 11:33:14 2016 -0500
@@ -350,7 +350,7 @@
static const size_t maxSizeDigits = 4;
static size_t dataFinishedSize = 0;
- static int index = 0;
+ static size_t index = 0;
static char sizeDigits[] = { '\0', '\0', '\0', '\0', '\0' };
static DataRecvState state = Header;
--- a/SensorNode.cpp Mon Aug 15 13:59:17 2016 +0000
+++ b/SensorNode.cpp Tue Sep 06 11:33:14 2016 -0500
@@ -159,7 +159,7 @@
bool SensorNode::readSensorData(SensorData & sensorData)
{
bool result;
- std::int8_t temp;
+ int8_t temp;
// Read temperature sensor
result = (ds7505.read_current_temp(temp) == DS7505::Success);
--- a/WebServerInterface.cpp Mon Aug 15 13:59:17 2016 +0000 +++ b/WebServerInterface.cpp Tue Sep 06 11:33:14 2016 -0500 @@ -213,7 +213,7 @@ calculateHttpPostMac(macCoproc, &hashInput[0], hashInput.size(), mac); char contentLen[5]; - std::snprintf(contentLen, sizeof(contentLen) / sizeof(char), "%u", (hashInput.size() - challengeLen) + (mac.length * charsPerByte) + 5 /* &MAC= */); + snprintf(contentLen, sizeof(contentLen) / sizeof(contentLen[0]), "%u", (hashInput.size() - challengeLen) + (mac.length * charsPerByte) + 5 /* &MAC= */); // Construct full post request httpPost = "";
--- a/common.cpp Mon Aug 15 13:59:17 2016 +0000
+++ b/common.cpp Tue Sep 06 11:33:14 2016 -0500
@@ -31,6 +31,7 @@
*******************************************************************************
*/
+#include <stdio.h>
#include "common.hpp"
const size_t charsPerByte = 2;
@@ -48,7 +49,7 @@
char hexBuf[charsPerByte + 1];
for (size_t i = 0; i < byteArraySize; i++)
{
- std::snprintf(hexBuf, (sizeof(hexBuf) / sizeof(hexBuf[0])), "%2.2X", byteArray[i]);
+ snprintf(hexBuf, (sizeof(hexBuf) / sizeof(hexBuf[0])), "%2.2X", byteArray[i]);
hexString.append(hexBuf, charsPerByte);
}
}
\ No newline at end of file
--- a/main.cpp Mon Aug 15 13:59:17 2016 +0000
+++ b/main.cpp Tue Sep 06 11:33:14 2016 -0500
@@ -266,7 +266,7 @@
filterLifeAlarmLed = !sensorData.filterLifeAlarm(); // Active Low
// Send measurements to web if time interval reached
- if (webPostTimer.read_ms() >= webPostIntervalMs)
+ if (static_cast<unsigned int>(webPostTimer.read_ms()) >= webPostIntervalMs)
{
// Format, sign, and transmit data to web server
result = webIntf.authPostHttpEvent(ds2465, SensorDataEvent, WebServerInterface::formatSensorDataPostBody(sensorData), !useInvalidSecret);
@@ -316,7 +316,7 @@
break;
}
// Try to authenticate and return to normal operation
- else if (webPostTimer.read_ms() >= webPostIntervalMs)
+ else if (static_cast<unsigned int>(webPostTimer.read_ms()) >= webPostIntervalMs)
{
// Send event message to server
result = webIntf.authPostHttpEvent(ds2465, InvalidSensorEvent, "", !useInvalidSecret);
@@ -343,7 +343,7 @@
break;
}
}
- } while (retryTimer.read_ms() < webPostIntervalMs);
+ } while (static_cast<unsigned int>(retryTimer.read_ms()) < webPostIntervalMs);
retryTimer.stop();
break;
MAXREFDES143#: DeepCover Embedded Security in IoT Authenticated Sensing & Notification