Skip to content

Commit 5877fe9

Browse files
committed
Update PIN RX Output
1 parent ca7f384 commit 5877fe9

File tree

1 file changed

+28
-19
lines changed

1 file changed

+28
-19
lines changed

Source Code/esprfidtool/esprfidtool.ino

Lines changed: 28 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -384,7 +384,7 @@ void LogWiegand(WiegandNG &tempwg) {
384384

385385
File f = SPIFFS.open("/"+String(logname), "a"); //Open the log in append mode to store capture
386386
int preambleLen;
387-
if (unknown==true && countedBits!=4 && countedBits!=248) {
387+
if (unknown==true && countedBits!=4 && countedBits!=8 && countedBits!=248) {
388388
f.print(F("Unknown "));
389389
preambleLen=0;
390390
}
@@ -395,7 +395,7 @@ void LogWiegand(WiegandNG &tempwg) {
395395
f.print(String()+countedBits+F(" bit card,"));
396396

397397
if (countedBits==4||countedBits==8) {
398-
f.print(F("possible keypad entry,"));
398+
f.print(F("Possible keypad entry,"));
399399
}
400400

401401
if (countedBits==248) {
@@ -494,55 +494,64 @@ void LogWiegand(WiegandNG &tempwg) {
494494
else if (countedBits==4||countedBits==8) {
495495
f.print(",Keypad Code:");
496496
if (binChunk1 == 0B0000||binChunk1 == 0b11110000) {
497-
f.println("0");
497+
f.print("0");
498498
}
499499
else if (binChunk1 == 0B0001||binChunk1 == 0b11100001) {
500-
f.println("1");
500+
f.print("1");
501501
}
502502
else if (binChunk1 == 0B0010||binChunk1 == 0b11010010) {
503-
f.println("2");
503+
f.print("2");
504504
}
505505
else if (binChunk1 == 0B0011||binChunk1 == 0b11000011) {
506-
f.println("3");
506+
f.print("3");
507507
}
508508
else if (binChunk1 == 0B0100||binChunk1 == 0b10110100) {
509-
f.println("4");
509+
f.print("4");
510510
}
511511
else if (binChunk1 == 0B0101||binChunk1 == 0b10100101) {
512-
f.println("5");
512+
f.print("5");
513513
}
514514
else if (binChunk1 == 0B0110||binChunk1 == 0b10010110) {
515-
f.println("6");
515+
f.print("6");
516516
}
517517
else if (binChunk1 == 0B0111||binChunk1 == 0b10000111) {
518-
f.println("7");
518+
f.print("7");
519519
}
520520
else if (binChunk1 == 0B1000||binChunk1 == 0b01111000) {
521-
f.println("8");
521+
f.print("8");
522522
}
523523
else if (binChunk1 == 0B1001||binChunk1 == 0b01101001) {
524-
f.println("9");
524+
f.print("9");
525525
}
526526
else if (binChunk1 == 0B1010||binChunk1 == 0b01011010) {
527-
f.println("* or A");
527+
f.print("*");
528528
}
529529
else if (binChunk1 == 0B1011||binChunk1 == 0b01001011) {
530-
f.println("# or B");
530+
f.print("#");
531531
}
532532
else if (binChunk1 == 0b1100||binChunk1 == 0b00111100) {
533-
f.println("F1 or C");
533+
f.print("F1");
534534
}
535535
else if (binChunk1 == 0b1101||binChunk1 == 0b00101101) {
536-
f.println("F2 or D");
536+
f.print("F2");
537537
}
538538
else if (binChunk1 == 0b1110||binChunk1 == 0b00011110) {
539-
f.println("F3 or E");
539+
f.print("F3");
540540
}
541541
else if (binChunk1 == 0b1111||binChunk1 == 0b00001111) {
542-
f.println("F4 or F");
542+
f.print("F4");
543543
}
544544
else {
545-
f.println("?");
545+
f.print("?");
546+
}
547+
f.print(",HEX:");
548+
if (countedBits==8) {
549+
char hexCHAR[3];
550+
sprintf(hexCHAR, "%02X", binChunk1);
551+
f.println(hexCHAR);
552+
}
553+
else if (countedBits==4) {
554+
f.println(binChunk1, HEX);
546555
}
547556
}
548557
else if (countedBits==248) {

0 commit comments

Comments
 (0)