X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=rf433rcv%2Fpc%2Frawhid_test.c;h=f8f235de5670934e677b1481c98a34549a5768c6;hb=bc027da6112d126607e423953dac032423019651;hp=eaef389ff30aa771ea785395b334aa13431739c2;hpb=f505a1c37ea1c76897991f9882de765e34f0cc98;p=svn42.git diff --git a/rf433rcv/pc/rawhid_test.c b/rf433rcv/pc/rawhid_test.c index eaef389..f8f235d 100644 --- a/rf433rcv/pc/rawhid_test.c +++ b/rf433rcv/pc/rawhid_test.c @@ -17,7 +17,7 @@ static char get_keystroke(void); void sendstr(char * tosend) { - rawhid_send(0, tosend, strlen(tosend),100); + rawhid_send(0, tosend, strlen(tosend),1000); } int main (int argc, char *argv[]) @@ -40,13 +40,23 @@ int main (int argc, char *argv[]) FILE * f = fopen (argv[1], "r"); if (!f) return -3; + printf("Clearing Buffer\n"); sendstr("c"); // clear the buffer - buf[0]='f'; - size_t len= fread(buf+1, 1, 63, f); - for(i=len+1;i<64;i++) - buf[i]=0xff; - rawhid_send(0, buf, 64, 100); //fill the buffer - sendstr("s\x10"); // send 4 times + buf[0]='f'; + size_t len; + while ( ( len = fread(buf+1, 1, 63, f) ) ) + { + + rawhid_send(0, buf, 64, 1000); //fill the buffer + printf("Sending Buffer %d bytes\n",len); + for(i=0;i