Commit graph

1133 commits

Author SHA1 Message Date
Kristian Sloth Lauszus
e7a01565cd Use descriptor length in order to advance the buffer when parsing the descriptors
This caused an issue with the PS4 Slim controller, as the endpoint descriptor was two bytes longer on the PS4 slim controller when reading the audio interface

I suspect this is due to the fact that the audio interface (USB descriptor type 0x24) it is currently not supported by the library

This is similar to what is done in the example as well: cbea36f76f/examples/USB_desc/USB_desc.ino (L241)

Fixes issue #273
2017-01-31 00:07:13 +01:00
Kristian Sloth Lauszus
0f0da7c5b4 Merge pull request #271 from felis/Teensy3.x
Added support for Teensy 3.5 and 3.6
2016-12-07 14:28:12 -06:00
Kristian Sloth Lauszus
c362c04065 The Xbox button on the Xbox One controller was not read properly
XBOX_BUTTONS is stored in PROGMEM
2016-11-26 23:56:45 -06:00
Kristian Sloth Lauszus
6ec044c230 Added support for Teensy 3.5 and 3.6 2016-11-26 23:46:03 -06:00
Kristian Sloth Lauszus
1faec0f6f9 Merge pull request #259 from Roman3349/master
Add information about library to @PlatformIO Library Registry manifest file
2016-10-10 14:33:56 -05:00
Roman3349
ddcf77a6a3
Add information about license and version to @PlatformIO Library Registry manifest file.
Signed-off-by: Roman3349 <ondracek.roman@centrum.cz>
2016-09-27 21:28:59 +02:00
Andrew Kroll
8d0d495b30 Merge pull request #258 from sieren/fix-type-mismatch
[RedBearLab] Fix type mismatch sizeof to uint8_t
2016-09-27 12:24:46 -04:00
sieren
094f64b697 [RBL] Cast sizeof to uint8_t where needed
The RedbearLab compiler has a type mismatch for
STLs min() and sizeof. Thus we need to cast the
occurences of sizeof to uint8_t.
2016-09-27 18:02:08 +02:00
Kristian Sloth Lauszus
7b0396c1a0 Merge pull request #251 from felis/issue234
Keep reading the IR camera as well if an extension disconnects
2016-07-31 16:04:01 +02:00
Kristian Sloth Lauszus
ce7f62e8d9 Keep reading the IR camera as well if an extension disconnects
Fixes #234

Also added some debugging code, so this could be detected faster in the future
2016-07-02 19:42:32 +02:00
Kristian Sloth Lauszus
2295571e2d Merge pull request #232 from YuuichiAkagawa/pr_usbh_midi_031
Update MIDI driver v0.3.1
2016-04-27 22:34:10 +02:00
Yuuichi Akagawa
a69979a7ea Fix type mismatch warning 2016-04-27 00:52:39 +09:00
Yuuichi Akagawa
cf24646fe6 Fix unused variable warning 2016-04-27 00:28:57 +09:00
Kristian Sloth Lauszus
eb3a258aa6 Remove execute permission from source files 2016-04-26 17:00:44 +02:00
Yuuichi Akagawa
f369e7c500 update MIDI driver v0.3.1 2016-04-26 23:44:07 +09:00
Kristian Sloth Lauszus
7efc0c766e Warnings in the MIDI library were fixed upstream: 5b3e4ac097. 2016-04-24 23:49:53 +02:00
Kristian Sloth Lauszus
43b0736cf3 Just skip the bidrectional_converter example for now 2016-04-24 09:58:03 +02:00
Kristian Sloth Lauszus
0c70f742db Don't treat warnings as errors in the bidrectional_converter example 2016-04-24 02:51:10 +02:00
Kristian Sloth Lauszus
c2a0c98d71 Disable some more warnings in the MIDI examples 2016-04-24 02:37:34 +02:00
Kristian Sloth Lauszus
738adc67f6 Fixed some warnings in the MIDI examples 2016-04-24 02:02:33 +02:00
Kristian Sloth Lauszus
412c6665e2 Added some missing examples to travis build 2016-04-24 01:38:08 +02:00
Kristian Sloth Lauszus
421e8dea4b Fixed some documentation in the Wii driver 2016-04-19 18:10:01 +02:00
Kristian Sloth Lauszus
51dde0252e Fixed error=parentheses warning 2016-04-19 17:27:12 +02:00
Kristian Sloth Lauszus
14021813ef Fix some more unused-but-set-variable warnings
And autoformat some of the examples
2016-04-19 17:12:10 +02:00
Kristian Sloth Lauszus
938880b71d Ignore strict-aliasing warning 2016-04-19 17:04:20 +02:00
Kristian Sloth Lauszus
2ab25f0382 Fix unused-but-set-variable warning 2016-04-19 17:03:42 +02:00
Kristian Sloth Lauszus
9d4f9108e6 Fix warnings on Arduino Due 2016-04-19 16:54:31 +02:00
Kristian Sloth Lauszus
38ed04fe77 Turn on warnings when building using Travis and make all warnings errors
This should catch warnings when people are sending PRs. For instance: 178af85a26
2016-04-19 12:03:39 +02:00
Kristian Sloth Lauszus
00658d60eb Fixed typo 2016-04-19 11:48:51 +02:00
Kristian Sloth Lauszus
85a6c43d4e Merge branch 'paring' 2016-04-19 11:42:30 +02:00
Kristian Sloth Lauszus
854fb80e08 Autoformat USBHIDMultimediaKbd example
No code change
2016-04-19 11:34:04 +02:00
Kristian Sloth Lauszus
5faa2435c1 Merge pull request #221 from HakanL/master
Add HIDcomposite class and example for multimedia keyboards
2016-04-19 11:31:39 +02:00
Kristian Sloth Lauszus
ef7d2e7bf5 Merge branch 'pull214' 2016-04-19 11:27:17 +02:00
Kristian Sloth Lauszus
178af85a26 Fixed warning and remove function prototype 2016-04-19 11:26:30 +02:00
stumpja
5feb32601c Update hub_demo.ino 2016-04-19 11:26:30 +02:00
stumpja
4be94d11c5 Update hub_demo.ino
Updated code per @Lauszus request. The first item updated was a comment on LINE #308 saying that the string is UTF-16LE encoded. This is why we have to skip every second character when printing the string. The second item was figuring out the proper buffer size for LINE #280. After some research I found that the maximum string length is limited to 255 bytes since the bLength field is 1 byte long. I changed the buffer size to 256 to accommodate for this. Finally, I cleaned up some of the code to make it more consistent. This is purely aesthetic, and subjective at that.
2016-04-19 11:25:44 +02:00
stumpja
3413f5b21e Update hub_demo.ino
updated hub_demo.ino with @Lauszus suggestions
2016-04-19 11:25:44 +02:00
stumpja
fadf774235 Update hub_demo.ino
Added functionality to print device string descriptors (I.E. Manufacturer, Product Description and Serial Number.
2016-04-19 11:25:44 +02:00
Kristian Sloth Lauszus
ce7c93a281 Autoformat all MIDI examples 2016-04-18 18:04:08 +02:00
Kristian Sloth Lauszus
45eddcf2db Fixed some warnings in the MIDI driver 2016-04-18 18:01:10 +02:00
Kristian Sloth Lauszus
4727471c0c One more whitespace fix in the MIDI driver 2016-04-14 23:15:22 +02:00
Kristian Sloth Lauszus
8ac2035681 Fix indentation, whitespace and convert tabs to spaces in MIDI driver 2016-04-14 23:13:35 +02:00
Kristian Sloth Lauszus
0039719970 MIDI driver was not setting the debug level either 2016-04-14 23:12:18 +02:00
Kristian Sloth Lauszus
8f3faf2bb8 Fix bug in the MIDI driver when debugging was turned on 2016-04-14 23:04:38 +02:00
Kristian Sloth Lauszus
fc0f7ead5d Try to enable serial debugging in Travis again 2016-04-14 23:02:12 +02:00
Hakan Lindestaf
83a52b5063 Fixed tab/space and added comments 2016-03-23 13:21:49 -07:00
Hakan Lindestaf
c1c955c225 #217 Fixed order of parameters 2016-03-23 13:21:49 -07:00
Hakan Lindestaf
a3b8e8d00b #217 Include endpoint in ParseHIDData 2016-03-23 13:21:49 -07:00
Hakan Lindestaf
1fe606aa22 #217 Added new class for HIDComposite that can listen to multiple interfaces. Added example for multimedia keyboard 2016-03-23 13:21:48 -07:00
Kristian Sloth Lauszus
36c99442b0 Merge pull request #222 from YuuichiAkagawa/pr_usbh_midi_readme
Added info about the MIDI library to the README
2016-03-22 16:39:26 +01:00