From 3723cb81a8076480cb01ecc1def4b73bedc54be4 Mon Sep 17 00:00:00 2001 From: RaffaelW Date: Fri, 20 Dec 2024 20:03:07 +0100 Subject: [PATCH] refactored MAC address formatting --- data/status.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/data/status.js b/data/status.js index ff95fa1..0aebafe 100644 --- a/data/status.js +++ b/data/status.js @@ -28,7 +28,7 @@ async function loadStatus() { function setStatus(status) { setValue("model", status.chip.model); - setValue("mac", status.chip.mac.toString(16).toUpperCase()); + setValue("mac", formatMac(status.chip.mac)); setValue("sdk-version", status.sdkVersion); setValue("rssi", status.connection.signalStrength); @@ -92,6 +92,11 @@ function formatBytes(bytes) { return `${Math.round(value * 10) / 10} ${units[index]}`; } +function formatMac(decimalMac) { + const octets = decimalMac.toString(16).toUpperCase().match(/../g) || []; + return octets.reverse().join(":"); +} + function selectConnectionIcon(signalStrength) { // access point if (data.connection == 1) {