From 64ba6fcf8d916c254b9a16b73791b8fed17bf706 Mon Sep 17 00:00:00 2001 From: Andre Thomas Date: Sun, 6 Jan 2019 16:32:50 +0200 Subject: [PATCH] PN532: Fix hex formatting to 2 char len per byte PN532: Fix hex formatting to 2 char len per byte --- sonoff/xsns_40_pn532_i2c.ino | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sonoff/xsns_40_pn532_i2c.ino b/sonoff/xsns_40_pn532_i2c.ino index 3c246a7d1..787f48faa 100644 --- a/sonoff/xsns_40_pn532_i2c.ino +++ b/sonoff/xsns_40_pn532_i2c.ino @@ -289,7 +289,7 @@ void PN532_ScanForTag(void) char uids[15]; sprintf(uids,""); for (uint8_t i = 0;i < uid_len;i++) { - sprintf(uids,"%s%X",uids,uid[i]); + sprintf(uids,"%s%02X",uids,uid[i]); } snprintf_P(mqtt_data, sizeof(mqtt_data), PSTR("{\"" D_JSON_TIME "\":\"%s\""), GetDateAndTime(DT_LOCAL).c_str()); snprintf_P(mqtt_data, sizeof(mqtt_data), PSTR("%s,\"PN532\":{\"UID\":\"%s\"}}"), mqtt_data, uids);