teste de publish
Dependencies: DS1820 HighSpeedAnalogIn devices mbed
Diff: IRPack.cpp
- Revision:
- 7:ae9c47f62946
- Parent:
- 6:d4ebbaaba295
- Child:
- 20:da1b8d80ba00
--- a/IRPack.cpp Thu Jun 15 12:50:58 2017 +0000 +++ b/IRPack.cpp Tue Jul 11 11:55:56 2017 +0000 @@ -132,7 +132,7 @@ uint16_t hexdec(char *hex,uint16_t tam) { uint16_t ret = 0; - uint8_t auxHex=0; + //uint8_t auxHex=0; uint16_t i; for(i=0;i<tam;i++){ //ret += hextable[hex[i]] << (i*4); @@ -147,48 +147,15 @@ void deserializaPacoteIR(char *strIr){ uint16_t len; uint16_t i; - /*union{ - char c[2]; - uint16_t v; - }u;*/ - //pc.printf("String dentro de deserializaPacoteIR <%s>.\r\n",strIr); - //pc.printf("Deserializando pacote <"); len = strlen(strIr); len = len/4; //Separando de quatro em quatro pra formar um uint16_t - //printf("%lu bits\n",len/2); + for(i=0;i<len;i++){ - /*bits[i/2][(i%2)]=hexdec(&strIr[i*4],4); - pc.printf("%02X",hexdec(&strIr[i*4],4));*/ bits[i/2][(i%2)]=hexdec(strIr,4); strIr = strIr+4; - } - //pc.printf(">.\r\n"); - - /*for(i=0;i<len;i++){ - printf("bits[%u][%u]=%lu\n",i/2,(i%2),bits[i/2][(i%2)]); - }*/ - indexIr = len/2; - - /*pc.printf("Pacote deserializado <"); - for(i=0;i<indexIr;i++){ - u.v = bits[i][0]; - pc.printf("%01X%01X%01X%01X" - ,u.c[0]&0xF - ,u.c[0]>>4 - ,u.c[1]&0xF - ,u.c[1]>>4 - ); - u.v = bits[i][1]; - pc.printf("%01X%01X%01X%01X" - ,u.c[0]&0xF - ,u.c[0]>>4 - ,u.c[1]&0xF - ,u.c[1]>>4 - ); - } - pc.printf(">.\r\n");*/ + indexIr = len/2; } void serializaPacoteIR(uint8_t connectionID){ @@ -243,7 +210,7 @@ } } irInAntes = IrIn; - led2 = !IrIn; + ledUsoGeral = !IrIn; return detectado; } @@ -325,7 +292,7 @@ } } irInAntes = IrIn; - led2 = !IrIn; + ledUsoGeral = !IrIn; } /*