Oskar Weigl
/
USBHost_Barcode
This program uses code taken from another program called BlueUSB
barcodecallback.h
- Committer:
- madcowswe
- Date:
- 2011-12-10
- Revision:
- 0:31713f62f35b
File content as of revision 0:31713f62f35b:
#include <string> /* void printfBytes(const char* s, const u8* data, int len) { printf("%s %d:",s,len); if (len > 256) len = 256; while (len-- > 0) printf(" %02X",*data++); printf("\n"); }*/ void barcodeparser(unsigned char* data, int len) { //printf("%X ", data[2]); static string buildstring; char inchar; if (data[2] == 0) return; else if (data[2] < 0x27) inchar = (char)(data[2] - 0x1e + '1'); else if (data[2] == 0x27) inchar = '0'; else if (data[2] == 0x28) inchar = '\n'; //printf("%X ", data[2]); //fflush(stdout); buildstring += inchar; if (data[2] == 0x28){ printf("%s", buildstring.c_str()); fflush(stdout); buildstring = ""; } //printfBytes("Data is: ", data, len); }