Peter Ferland / Cayenne-MQTT-mbed-M1

Dependents:   5_Dragonfly_Cayenne_Sprint_IKS01A1

Fork of Cayenne-MQTT-mbed-MTSAS by Peter Ferland

Revision:
6:82e142a864ad
Parent:
1:90dccf306268
Child:
8:aec9cfdd4c8e
diff -r 421366004b5d -r 82e142a864ad src/CayenneUtils/CayenneDataArray.h
--- a/src/CayenneUtils/CayenneDataArray.h	Fri Oct 07 22:44:16 2016 +0000
+++ b/src/CayenneUtils/CayenneDataArray.h	Tue Oct 25 16:19:29 2016 -0600
@@ -289,7 +289,11 @@
 		*/
 		inline void add(const __FlashStringHelper* unit, const float value) {
 			char str[33];
-			dtostrf(value, 5, 3, str);
+#if defined(__AVR__) || defined (ARDUINO_ARCH_ARC32)
+            dtostrf(value, 5, 3, str);
+#else
+            snprintf(str, 33, "%2.3f", value);
+#endif
 			add(unit, str);
 		}
 
@@ -300,7 +304,11 @@
 		*/
 		inline void add(const __FlashStringHelper* unit, const double value) {
 			char str[33];
-			dtostrf(value, 5, 3, str);
+#if defined(__AVR__) || defined (ARDUINO_ARCH_ARC32)
+            dtostrf(value, 5, 3, str);
+#else
+            snprintf(str, 33, "%2.3f", value);
+#endif
 			add(unit, str);
 		}