From 74e9dfa14931f1b80116edd1c70d6bebe327dbe4 Mon Sep 17 00:00:00 2001
From: Martin Ling <martin-git@earth.li>
Date: Tue, 20 Aug 2019 20:12:50 +0100
Subject: [PATCH] Use prefix CA:4D:10 for random MAC addresses.

---
 epicardium/ble/ble.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/epicardium/ble/ble.c b/epicardium/ble/ble.c
index 928ec768..38e9efdc 100644
--- a/epicardium/ble/ble.c
+++ b/epicardium/ble/ble.c
@@ -97,10 +97,18 @@ static void setAddress(void)
 
 	if (result == -1) {
 		APP_TRACE_INFO0("mac.txt not found, generating random MAC");
-		TRNG_Read(MXC_TRNG, bdAddr, sizeof(bdAddr));
-		sprintf(buf, "%02x:%02x:%02x:%02x:%02x:%02x\n",
-			bdAddr[0], bdAddr[1], bdAddr[2],
-			bdAddr[3], bdAddr[4], bdAddr[5]);
+		bdAddr[0] = 0xCA;
+		bdAddr[1] = 0x4D;
+		bdAddr[2] = 0x10;
+		TRNG_Read(MXC_TRNG, bdAddr + 3, 3);
+		sprintf(buf,
+			"%02x:%02x:%02x:%02x:%02x:%02x\n",
+			bdAddr[0],
+			bdAddr[1],
+			bdAddr[2],
+			bdAddr[3],
+			bdAddr[4],
+			bdAddr[5]);
 		fs_write_file("mac.txt", buf, strlen(buf));
 	} else {
 		APP_TRACE_INFO1("mac file contents: %s", buf);
-- 
GitLab