@@ -384,7 +384,7 @@ void LogWiegand(WiegandNG &tempwg) {
384
384
385
385
File f = SPIFFS.open (" /" +String (logname), " a" ); // Open the log in append mode to store capture
386
386
int preambleLen;
387
- if (unknown==true && countedBits!=4 && countedBits!=248 ) {
387
+ if (unknown==true && countedBits!=4 && countedBits!=8 && countedBits!= 248 ) {
388
388
f.print (F (" Unknown " ));
389
389
preambleLen=0 ;
390
390
}
@@ -395,7 +395,7 @@ void LogWiegand(WiegandNG &tempwg) {
395
395
f.print (String ()+countedBits+F (" bit card," ));
396
396
397
397
if (countedBits==4 ||countedBits==8 ) {
398
- f.print (F (" possible keypad entry," ));
398
+ f.print (F (" Possible keypad entry," ));
399
399
}
400
400
401
401
if (countedBits==248 ) {
@@ -494,55 +494,64 @@ void LogWiegand(WiegandNG &tempwg) {
494
494
else if (countedBits==4 ||countedBits==8 ) {
495
495
f.print (" ,Keypad Code:" );
496
496
if (binChunk1 == 0B0000 ||binChunk1 == 0b11110000 ) {
497
- f.println (" 0" );
497
+ f.print (" 0" );
498
498
}
499
499
else if (binChunk1 == 0B0001 ||binChunk1 == 0b11100001 ) {
500
- f.println (" 1" );
500
+ f.print (" 1" );
501
501
}
502
502
else if (binChunk1 == 0B0010 ||binChunk1 == 0b11010010 ) {
503
- f.println (" 2" );
503
+ f.print (" 2" );
504
504
}
505
505
else if (binChunk1 == 0B0011 ||binChunk1 == 0b11000011 ) {
506
- f.println (" 3" );
506
+ f.print (" 3" );
507
507
}
508
508
else if (binChunk1 == 0B0100 ||binChunk1 == 0b10110100 ) {
509
- f.println (" 4" );
509
+ f.print (" 4" );
510
510
}
511
511
else if (binChunk1 == 0B0101 ||binChunk1 == 0b10100101 ) {
512
- f.println (" 5" );
512
+ f.print (" 5" );
513
513
}
514
514
else if (binChunk1 == 0B0110 ||binChunk1 == 0b10010110 ) {
515
- f.println (" 6" );
515
+ f.print (" 6" );
516
516
}
517
517
else if (binChunk1 == 0B0111 ||binChunk1 == 0b10000111 ) {
518
- f.println (" 7" );
518
+ f.print (" 7" );
519
519
}
520
520
else if (binChunk1 == 0B1000 ||binChunk1 == 0b01111000 ) {
521
- f.println (" 8" );
521
+ f.print (" 8" );
522
522
}
523
523
else if (binChunk1 == 0B1001 ||binChunk1 == 0b01101001 ) {
524
- f.println (" 9" );
524
+ f.print (" 9" );
525
525
}
526
526
else if (binChunk1 == 0B1010 ||binChunk1 == 0b01011010 ) {
527
- f.println (" * or A " );
527
+ f.print (" *" );
528
528
}
529
529
else if (binChunk1 == 0B1011 ||binChunk1 == 0b01001011 ) {
530
- f.println (" # or B " );
530
+ f.print (" #" );
531
531
}
532
532
else if (binChunk1 == 0b1100 ||binChunk1 == 0b00111100 ) {
533
- f.println (" F1 or C " );
533
+ f.print (" F1" );
534
534
}
535
535
else if (binChunk1 == 0b1101 ||binChunk1 == 0b00101101 ) {
536
- f.println (" F2 or D " );
536
+ f.print (" F2" );
537
537
}
538
538
else if (binChunk1 == 0b1110 ||binChunk1 == 0b00011110 ) {
539
- f.println (" F3 or E " );
539
+ f.print (" F3" );
540
540
}
541
541
else if (binChunk1 == 0b1111 ||binChunk1 == 0b00001111 ) {
542
- f.println (" F4 or F " );
542
+ f.print (" F4" );
543
543
}
544
544
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);
546
555
}
547
556
}
548
557
else if (countedBits==248 ) {
0 commit comments