Commit graph

1410 commits

Author SHA1 Message Date
Kristian Sloth Lauszus 9f92baf191 Use Github actions, as Travis is too slow 2020-11-18 17:38:05 +01:00
Kristian Sloth Lauszus e78795af22 Only use spi4teensy3 on Teensy 3.x 2020-11-17 19:52:56 +01:00
Kristian Sloth Lauszus 71aeadeab1 Added support for Teensy 4.0 and 4.1
Fixes #529, fixes #560
2020-11-17 15:23:26 +01:00
Kristian Sloth Lauszus 23ba34da47
Merge pull request #517 from fraca7/control-report-callback
Add a ParseBTHIDControlData virtual method similar to ParseBTHIDData,
2020-11-16 12:58:29 +01:00
Kristian Sloth Lauszus 1399dbf639
Merge pull request #471 from felis/XBOXONES
Xbox One S controller support
2020-11-16 09:31:36 +01:00
Kristian Sloth Lauszus 0519b43456 Do not compile the bidirectional_converter.ino for Teensy 3.5 and 3.6, as there is some conflict with the MIDI library
See: https://travis-ci.org/github/felis/USB_Host_Shield_2.0/jobs/743787235
2020-11-15 23:36:05 +01:00
Kristian Sloth Lauszus 96aae6667b Do not compile the Wii.ino example on the Arduino Uno, as it will not fit 2020-11-15 23:36:05 +01:00
Kristian Sloth Lauszus 1121d8d9ad Updated my email and full name 2020-11-15 23:36:05 +01:00
Kristian Sloth Lauszus edc5198976 Fix 'warning: this statement may fall through [-Wimplicit-fallthrough=]'
Closes #532
2020-11-15 23:27:29 +01:00
Kristian Sloth Lauszus 30931efed8 Merge remote-tracking branch 'origin/master' into XBOXONES 2020-11-15 23:25:04 +01:00
Kristian Sloth Lauszus e101482478 Updated Travis to use Python 3.9 and added the 'XBOXONESBT.ino' example 2020-11-15 19:30:54 +01:00
Kristian Sloth Lauszus f500cc9b4c Only use simple pairing with the Xbox One S controller, as it did not work with the PS4 2020-11-15 19:18:57 +01:00
Kristian Sloth Lauszus 102746ef6b Xbox One S controller support is now finally working 2020-11-15 19:14:30 +01:00
Kristian Sloth Lauszus ad9360b865 Yet another go at getting the Xbox One S controller working
It just connects and opens a SDP channel it then disconnects the SDP channel and I get a "Paring Faild: 05 (Authentication Failure)"

For some reason I never receive the "IO Capability Request" event
2020-11-15 19:14:30 +01:00
Kristian Sloth Lauszus 8d7265f92c Try to figure out which HCI command that is failing 2020-11-15 19:14:30 +01:00
Kristian Sloth Lauszus 7714e807f6 Added SDP support to the BTHID, as needed for the Xbox One S controller 2020-11-15 19:13:54 +01:00
Kristian Sloth Lauszus a347b3bace Enable simple paring mode 2020-11-15 19:13:49 +01:00
Kristian Sloth Lauszus 30ac619331 Initial code for Xbox One S controller support
I lack a dongle that support simply paring, so it has been confirmed working yet
2020-11-15 19:13:49 +01:00
Jérôme Laheurte f075ea3025 Add a ParseBTHIDControlData virtual method similar to ParseBTHIDData,
for reports that are sent through the control pipe. This happens for
instance in response to a GET_REPORT.
2020-02-28 18:03:16 +01:00
Oleg Mazurov cd87628af4
Update README.md 2019-09-13 08:42:30 -06:00
Oleg Mazurov 0f09c9733f
Update README.md 2019-09-13 08:40:23 -06:00
Oleg Mazurov 0eba979277
Update README.md 2019-09-13 08:29:35 -06:00
Oleg Mazurov 780bd4e968
Update README.md 2019-09-12 10:15:33 -06:00
Oleg Mazurov bc09e75d8f
Update README.md 2019-09-12 09:50:59 -06:00
Oleg Mazurov f85e42d722
Update README.md 2019-09-11 16:23:51 -06:00
Oleg Mazurov c04a107bda
Update README.md 2019-09-11 16:22:34 -06:00
Kristian Sloth Lauszus 156a1d83f3
Merge pull request #483 from felis/maybe-uninitialized
Fixed Travis build for Arduino Due
2019-08-31 18:12:42 +02:00
Kristian Sloth Lauszus b62528d813 Just get the endpoint address directly from the epInfo struct 2019-08-31 13:13:18 +02:00
Kristian Sloth Lauszus 912decede5 We need to make room for the control endpoint in the HIDInterface struct as well
This is needed as the in and out endpoint are defined as follows:

static const uint8_t epInterruptInIndex = 1; // InterruptIN  endpoint index
static const uint8_t epInterruptOutIndex = 2; // InterruptOUT endpoint index

And maxEpPerInterface is set to 2.

See: https://travis-ci.org/felis/USB_Host_Shield_2.0/jobs/569260660
2019-08-08 13:54:54 +02:00
Kristian Sloth Lauszus d182729ed8 Run the Due build separatly 2019-08-08 11:30:09 +02:00
Kristian Sloth Lauszus 224276cb23 Disable misleading-indentation warning for now
See: https://travis-ci.org/felis/USB_Host_Shield_2.0/jobs/569237654 and https://github.com/arduino/ArduinoCore-sam/issues/69
2019-08-08 10:46:41 +02:00
Kristian Sloth Lauszus 102bf3f765 Fixed maybe-uninitialized warning
See: https://travis-ci.org/felis/USB_Host_Shield_2.0/jobs/567958670
2019-08-08 10:26:54 +02:00
Kristian Sloth Lauszus 821e37ed18
Merge pull request #473 from xxxajk/master
Fix corruption. NEVER use SPI method transfer on a pointer.
2019-08-05 18:09:39 +02:00
xxxajk 45afa0dec5 Fix corruption. NEVER use SPI method transfer on a pointer. 2019-07-02 15:49:41 -04:00
Kristian Sloth Lauszus 49421b6ce4 Fixed type
Fixes #467
2019-06-20 12:18:44 +02:00
Kristian Sloth Lauszus f512a4a619
Merge pull request #463 from per1234/keywords-separator
Use correct field separator in keywords.txt
2019-05-31 23:45:01 +02:00
per1234 7f35d220a3
Use correct field separator in keywords.txt
The Arduino IDE requires the use of a single true tab separator between the keyword name and identifier. When spaces are used rather than a true tab, the keyword is not highlighted.

Reference:
https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5:-Library-specification#keywords
2019-05-30 02:28:26 -07:00
Kristian Sloth Lauszus f739ccc410 Added links to PS4 guides by Dr. James E. Barge 2019-05-28 17:21:31 +02:00
Kristian Sloth Lauszus a16c483982
Merge pull request #453 from gdsports/t16km
Add support for Thrustmaster T.16000M FCS joystick
2019-04-15 17:01:29 +02:00
Kristian Sloth Lauszus db33d38c44 Moved the macros into avrpins instead, as we need to redefine pgm_read_ptr as well 2019-04-14 23:47:18 +02:00
Kristian Sloth Lauszus b3fa5718d5 Fixed pgm_read_ptr_aligned macro for the ESP8266 platform
See: https://github.com/esp8266/Arduino/pull/5735
2019-04-14 23:21:28 +02:00
Kristian Sloth Lauszus 0ecc486fee Fixed strncpy_P macro 2019-04-05 18:25:33 +02:00
gdsports d3406ce5dd Add support for Thrustmaster T.16000M FCS joystick 2019-03-09 15:52:53 -08:00
Oleg Mazurov 148cf2629f
Merge pull request #443 from felis/CR
0x13 was returned instead of a carriage return (0x0D or '\r')
2019-01-27 18:21:15 -07:00
Kristian Sloth Lauszus f88e7372f8 0x13 was returned instead of a carriage return (0x0D or '\r')
Fixes #439
2019-01-21 19:58:34 +01:00
User Name 0bafc879e0 Removed compiler warnings in module XBOXONE by adding unused attribute 2019-01-17 17:33:39 -07:00
User Name 5731eda1cb added unused attribute to suppress warnings generated by XBOXONE.cpp 2019-01-15 21:02:23 -07:00
Kristian Sloth Lauszus dab75ab68c
Merge pull request #430 from gdsports/add_xac
Add PID for Xbox Adaptive Controller
2018-11-25 15:33:58 +01:00
gdsports 80e6822672 Add PID for Xbox Adaptive Controller 2018-11-21 13:01:28 -10:00
Andrew J. Kroll ffaba6dad3 FTDI Latency timer Getter/setter 2018-11-18 04:47:51 -05:00