projects
/
svn42.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
datenformat vereinheitlicht
[svn42.git]
/
rf433rcv
/
pc
/
rawhid_test.c
diff --git
a/rf433rcv/pc/rawhid_test.c
b/rf433rcv/pc/rawhid_test.c
index
38f3401
..
2e0ac11
100644
(file)
--- a/
rf433rcv/pc/rawhid_test.c
+++ b/
rf433rcv/pc/rawhid_test.c
@@
-42,16
+42,22
@@
int main (int argc, char *argv[])
return -3;
printf("Clearing Buffer\n");
sendstr("c"); // clear the buffer
return -3;
printf("Clearing Buffer\n");
sendstr("c"); // clear the buffer
- buf[0]='f';
- while ( fread(buf+1, 1, 63, f) )
+ buf[0]='f';
+ size_t len;
+ while ( ( len = fread(buf+1, 1, 63, f) ) )
{
rawhid_send(0, buf, 64, 1000); //fill the buffer
{
rawhid_send(0, buf, 64, 1000); //fill the buffer
- printf("Sending Buffer\n");
+ printf("Sending Buffer %d bytes\n",len);
+ for(i=0;i<len+1;i++)
+ {
+ printf("%02x ",(unsigned char) buf[i]);
+ }
+ printf("\n");
}
printf("Executing Send command\n");
}
printf("Executing Send command\n");
- sendstr("s\x10"); // send 4 times
- size_t len = rawhid_recv(0, buf, 64, 255);
+ sendstr("s\x20"); // send 32 times
+ len = rawhid_recv(0, buf, 64, 255);
for(i=0;i<len;i++)
{
printf("%02x ",(unsigned char) buf[i]);
for(i=0;i<len;i++)
{
printf("%02x ",(unsigned char) buf[i]);
@@
-76,13
+82,13
@@
int main (int argc, char *argv[])
} else {
printf("0");
}
} else {
printf("0");
}
- printf(",");
+ // printf(",");
buf[i/8]<<=1;
}
}
// check if any input on stdin
while ((c = get_keystroke()) >= 32) {
buf[i/8]<<=1;
}
}
// check if any input on stdin
while ((c = get_keystroke()) >= 32) {
- printf("\ngot key '%c', sending...\n", c);
+ fprintf(stderr,"\ngot key '%c', sending...\n", c);
buf[0] = c;
for (i=1; i<64; i++) {
buf[i] = 0;
buf[0] = c;
for (i=1; i<64; i++) {
buf[i] = 0;