diff options
author | CNLohr <lohr85@gmail.com> | 2017-03-15 02:57:42 -0400 |
---|---|---|
committer | CNLohr <lohr85@gmail.com> | 2017-03-15 02:57:42 -0400 |
commit | d95a01363f8979042f52cc05c5683d0889798508 (patch) | |
tree | 1a590a71c84e3ee034f9703161c50283ff7b4d59 | |
parent | 1860fd6b0d625f801f27eaeab0b943a72e7c1c52 (diff) | |
download | libsurvive-d95a01363f8979042f52cc05c5683d0889798508.tar.gz libsurvive-d95a01363f8979042f52cc05c5683d0889798508.tar.bz2 |
Few more cleanup tweaks. Almost there.
-rw-r--r-- | .gitignore | 2 | ||||
-rwxr-xr-x | src/survive_vive.c | 8 |
2 files changed, 6 insertions, 4 deletions
@@ -3,3 +3,5 @@ lib test windows/calibrate.exe windows/calinfo/1.json.gz +windows/calibrate.def +windows/calinfo/3.json.gz diff --git a/src/survive_vive.c b/src/survive_vive.c index c89916b..bd2e4c3 100755 --- a/src/survive_vive.c +++ b/src/survive_vive.c @@ -242,13 +242,14 @@ static void debug_cb( struct SurviveUSBInterface * si ) static inline int update_feature_report(USBHANDLE dev, uint16_t interface, uint8_t * data, int datalen ) { int r = hid_send_feature_report( dev, data, datalen ); - printf( "HUR: (%p) %d (%d) [%d]\n", dev, r, datalen, data[0] ); +// printf( "HUR: (%p) %d (%d) [%d]\n", dev, r, datalen, data[0] ); return r; } static inline int getupdate_feature_report(USBHANDLE dev, uint16_t interface, uint8_t * data, int datalen ) { int r = hid_get_feature_report( dev, data, datalen ); - printf( "HGR: (%p) %d (%d) (%d)\n", dev, r, datalen, data[0] ); +// printf( "HGR: (%p) %d (%d) (%d)\n", dev, r, datalen, data[0] ); + if( r == -1 ) return -9; //Pretend it's not a critical error return r; } @@ -280,7 +281,7 @@ static inline int hid_get_feature_report_timeout(USBHANDLE device, uint16_t inte { int ret; uint8_t i = 0; - for (i = 0; i < 100; i++) + for (i = 0; i < 50; i++) { ret = getupdate_feature_report(device, interface, buf, len); if( ret != -9 && ( ret != -1 || errno != EPIPE ) ) return ret; @@ -635,7 +636,6 @@ int survive_get_config( char ** config, struct SurviveViveData * sv, int devno, //XXX TODO WRITEME for( k = 0; k < 10; k++ ) { - update_feature_report( dev, iface, cfgbuff_send, sizeof( cfgbuff_send ) ); OGUSleep( 1000); } |