uniqueCPUID

Fork of uniqueCPUID by Joseph Ellsworth

Revision:
3:8ebd7b354018
Parent:
2:08766dc8051a
--- a/uniqueCPUID.cpp	Wed Mar 30 14:49:03 2016 +0000
+++ b/uniqueCPUID.cpp	Tue Oct 23 07:28:43 2018 +0000
@@ -11,11 +11,18 @@
 void getUniqueIDAsStr(char *destStr)
 {
     unsigned long *Unique = uniqueSerialAddr;
-    sprintf(destStr, "S%luX%luX%luX\000", Unique[0], Unique[1], Unique[2]);
+    sprintf(destStr, "%08luX%08luX%08luX\000", Unique[0], Unique[1], Unique[2]);
 }
 
 
 void printUniqueId(Serial pc) {
     unsigned long *Unique = uniqueSerialAddr;
     printf("Simple Serial# %08luX %08luX %08luX\n", Unique[0], Unique[1], Unique[2]);
+}
+
+std::string getUniqueIDAsString(){
+    char buf[32];
+    unsigned long *Unique = uniqueSerialAddr;
+    sprintf(buf, "%0X%0X%0X\000", Unique[0], Unique[1], Unique[2]);
+    return buf;
 }
\ No newline at end of file