QMK Bot
38b540d233
Merge remote-tracking branch 'origin/develop' into xap
2022-05-14 22:17:47 +00:00
Stefan Kerkmann
4d107feca9
Check for ongoing transfers on the OUT endpoint ( #16974 )
...
...when attempting to start a receiving USB transfer. Previously, we would
check on the IN endpoint which is the transmitting part of the USB endpoint.
This is wrong and lead to two USB transfers being started immediately
after each other in case of e.g. RAW HID endpoints:
1. When finishing an OUT transfer the low level USB driver calls the out_cb
callback, which in turn initiates another OUT transfer by calling
qmkusbDataReceived.
2. When the raw hid receive channel runs empty inside the raw_hid task,
another OUT transfer is started to potentially fill the channel again. This
happens by calling ibnotify.
Both events occur directly after each other, thus triggering the bug.
2022-05-14 23:17:14 +01:00
QMK Bot
de85113520
Merge remote-tracking branch 'origin/develop' into xap
2022-04-25 22:55:11 +00:00
Ryan
645359e5d0
Joystick: Simplify report descriptor and clean up error messages ( #16926 )
2022-04-26 08:54:34 +10:00
QMK Bot
940c53f420
Merge remote-tracking branch 'origin/develop' into xap
2022-04-22 07:49:03 +00:00
QMK Bot
97f4a75fd7
[CI] Format code according to conventions ( #16914 )
2022-04-22 17:48:06 +10:00
QMK Bot
3706574002
Merge remote-tracking branch 'origin/develop' into xap
2022-04-22 07:37:14 +00:00
dexter93
e4942df397
Chibios USB protocol: allow overriding RAW Capacity ( #16339 )
2022-04-22 17:36:32 +10:00
QMK Bot
2c068d08dd
Merge remote-tracking branch 'origin/develop' into xap
2022-04-09 22:27:30 +00:00
Sascha
bf67abb046
Fixed usb read loops not reading until timeout ( #16827 )
...
* the size variable was redeclared (hiding the variable of the outside scope) and therefore the while check was always false, so the compiler just removed the do while loop, but it would be better to read all data and only exit the task, after this is done
2022-04-10 00:27:02 +02:00
zvecr
194d6d65be
format
2022-04-05 19:17:57 +01:00
zvecr
c1b57354f6
Stub out more of broadcast messages
2022-04-05 18:54:28 +01:00
zvecr
51e09235a2
clang
2022-03-30 02:28:03 +01:00
zvecr
7f128c5286
Remove some assumptions on packet format
2022-03-30 02:09:19 +01:00
QMK Bot
223bc47658
Merge remote-tracking branch 'origin/master' into develop
2022-03-19 17:41:15 +00:00
Joel Challis
047ef3cd12
VUSB - Use correct endpoint poll for VIA ( #16691 )
2022-03-19 17:40:47 +00:00
zvecr
70c9905cb6
clang
2022-03-18 21:43:01 +00:00
zvecr
a5204887a8
maybe vusb
2022-03-18 21:37:23 +00:00
zvecr
c27edf4e64
vusb prep
2022-03-18 20:23:28 +00:00
zvecr
aaf4fcbe5a
Merge chibios support
2022-03-18 19:51:20 +00:00
zvecr
b96b862ef9
Merge remote-tracking branch 'origin/develop' into xap
2022-03-15 13:27:35 +00:00
Drashna Jaelre
921b9dad6c
[Core] Move has_mouse_report_changed
function to report.c
( #16543 )
...
* Move 'has_mouse_report_changed' checkto report.c
* change mousekeys to use memcpy
* fix linting issues
2022-03-14 00:01:47 +00:00
Nick Brassel
c3ac89d1c9
qmk format-c
, qmk format-python
2022-03-09 20:01:20 +11:00
Nick Brassel
575d8c19fc
Merge remote-tracking branch 'upstream/develop' into xap
2022-03-09 19:47:31 +11:00
Joel Challis
7fb312ccd7
Fix use of ISSI driver config before init ( #16493 )
2022-03-03 22:35:51 +00:00
QMK Bot
25ba9b41c1
Format code according to conventions ( #16421 )
2022-02-21 08:29:54 -08:00
Nick Brassel
c9ec8a1309
Merge remote-tracking branch 'upstream/develop' into xap
2022-02-14 09:01:22 +11:00
QMK Bot
63646e8906
Format code according to conventions ( #16322 )
2022-02-12 18:29:31 +00:00
Thomas Weißschuh
f1cd2a5a89
ChibiOS: add support for HID Programmable Buttons ( #15787 )
...
* ChibiOS: add support for HID Programmable Buttons
Fixes #15596
* Enable SHARED_ENDPOINT when PROGRAMMABLE_BUTTON is enabled
The Programmable Button driver expects the shared EP to be enabled.
So enforce this invariant.
2022-02-04 22:25:57 +00:00
Nick Brassel
dcf4bf6d29
Merge remote-tracking branch 'upstream/develop' into xap
2022-02-03 03:15:01 +11:00
Ryan
7d685956cc
Rename AdafruitBLE
to BluefruitLE
( #16127 )
2022-01-30 17:29:42 +00:00
Stefan Kerkmann
5470e4a8ad
[Core] ChibiOS: shorten USB disconnect state on boot to 50ms ( #15805 )
2022-01-10 15:01:20 -08:00
Ryan
6bc870d899
Refactor bootloader_jump()
implementations ( #15450 )
...
* Refactor `bootloader_jump()` implementations
* Fix tests?
* Rename `atmel-samba` to `md-boot`
2021-12-27 21:10:07 +11:00
Ryan
77d3e564f7
Migrate RN42 to UART driver and refactor ( #15492 )
2021-12-22 16:51:39 +11:00
Drashna Jaelre
9d7e64bcb3
Remove Deprecated USB Polling comment from vusb.c ( #15420 )
2021-12-07 19:57:33 +11:00
QMK Bot
a83731660d
Merge remote-tracking branch 'origin/master' into develop
2021-11-30 05:54:51 +00:00
Ryan
ed49dbeac4
Add missing virtser_init() to ChibiOS code ( #15356 )
2021-11-30 16:54:18 +11:00
Drashna Jaelre
b5a5bb6d74
Change default USB Polling rate to 1kHz ( #15352 )
2021-11-29 17:18:54 -08:00
Nick Brassel
bf66b91433
Merge remote-tracking branch 'upstream/develop' into xap
2021-11-28 12:56:46 +11:00
Drashna Jaelre
ac00b6da29
[Bug] Fix timer include in override_wiring.c ( #15221 )
...
* [Bug] Fix timer include in override_wiring.c
* add platforms to keep parity with old method
2021-11-19 21:22:45 +00:00
Nick Brassel
36d123e9c5
Add support for deferred executors. ( #14859 )
...
* Add support for deferred executors.
* More docs.
* Include from quantum.h
* Cleanup.
* Parameter checks
* Comments.
* qmk format-c
* I accidentally a few words.
* API name change.
* Apply suggestions from code review
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* Review comments.
* qmk format-c
* Review comments.
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
2021-11-15 18:21:09 +00:00
Nick Brassel
5da04fb45b
Update to ChibiOS 20.3.4, support builds against trunk ( #14208 )
...
* Add support for building against ChibiOS svn/trunk.
* Swap to 21.6.x
* Update to latest branch revision as released version is broken.
* Updated configs.
* Conf updates.
* Updated ChibiOS
* Convert STM32L422 to actual L422 ChibiOS platform.
* Downgrade to 20.3.4 as ChibiOS 21.6.x is being aborted.
* Rollback L422-based boards.
2021-11-03 08:26:40 +11:00
Nick Brassel
387edab52b
Fixup #15029 ( #15031 )
2021-11-02 19:54:16 +00:00
Joel Challis
634e42b2b4
Revert to old init order for host driver ( #15029 )
...
* Partially revert 14888
2021-11-02 18:53:46 +00:00
Purdea Andrei
76fb54403c
haptic: Feature to disable it when usb port is not configured or suspended. ( #12692 )
...
This also add support for specifying a LED pin to indicate haptic status,
and also adds support for a haptic-enable pin, which is useful to turn off
the boost converter on the solenoid driver.
2021-11-02 16:54:29 +11:00
Joel Challis
7ae0f371cf
Add support to persist MD LED framework settings ( #14980 )
...
* Add support to persist MD LED framework settings
* avoid out-of-bounds errors when SmartEEPROM is not enabled
* Update brightness defaults
* clang
2021-11-02 09:45:30 +11:00
Joel Challis
ee371c1295
Fix up issues shown by clang-format of vusb ( #15004 )
2021-11-01 18:57:37 +00:00
just-another-jxliu
736d9fa538
Stop-gap forward-port Drop LED features for CTRL and ALT ( #14967 )
2021-10-29 13:11:48 -07:00
Joel Challis
dcfffa7b67
Relocate protocol files within tmk_core/common/ ( #14972 )
...
* Relocate non platform files within tmk_core/common/
* clang
2021-10-28 22:31:59 +01:00
Joel Challis
780e763c13
Remove SERIAL_MOUSE ( #14969 )
2021-10-28 02:43:51 +01:00