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
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
Joel Challis
2ec268bd21
Begin to carve out platform/protocol API - Migrate keyboard_* calls ( #14888 )
2021-10-24 20:39:41 +01:00
QMK Bot
3b04425f1a
Merge remote-tracking branch 'origin/master' into develop
2021-10-23 04:04:47 +00:00
Dasky
1953a968c5
Check usb transmit status in send_extra() ( #14643 )
2021-10-23 15:04:15 +11:00
Joel Challis
0093d3d761
Initial USB2422 driver ( #14835 )
2021-10-22 00:49:58 +01:00
Joel Challis
1b1f3ec68e
Split out arm_atsam shift register logic ( #14848 )
2021-10-22 00:49:38 +01:00
Joel Challis
d4be4b67a2
Relocate PS2 code ( #14895 )
...
* Relocate ps2 protocol code
* clang
* Move makefile logic
2021-10-20 21:18:49 +01:00
Joel Challis
84d5198ef9
Align PS/2 GPIO defines ( #14745 )
...
* Align PS/2 GPIO
* Align PS/2 GPIO
* refactor more keyboards
* Remove more defines
* Put back avr/chibios split
* format
2021-10-20 20:07:40 +01:00
Joel Challis
e0d688d4c8
Move converter specific tmk_core protocols ( #14743 )
2021-10-07 23:14:26 +01:00
Joel Challis
1c0347b8b8
Remove SERIAL_LINK feature ( #14727 )
...
* Remove SERIAL_LINK
* more stale paths in doxygen-todo
* Fix
* More refs
* Update testing docs
* Update doxygen-todo
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
2021-10-07 12:32:05 +11:00
Nick Brassel
b2a186cf92
Purge uGFX. ( #14720 )
...
* Purge uGFX.
* Remove remnants of visualizer.
* Remove remnants of uGFX.
2021-10-07 10:57:48 +11:00
Ryan
d8f0c8783a
Remove sysex API ( #14723 )
2021-10-06 19:34:46 +11:00
Purdea Andrei
b02a539625
Added power tracking api ( #12691 )
...
* Add power tracking API to lufa and chibios targets
* power.c: Pass through power state to the notify function
* power: added notify_power_state_change_user too.
* making it pass the PR linter
* Add a POWER_STATE_NO_INIT state, that we start in before calling power_init();
* Rename *power* to *usb_power*
* removing stray newline
* Rename usb_power* to usb_device_state*
* Update quantum/usb_device_state.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Fix comment
* usb_device_state.h: Don't include quantum.h, only the necessary headers.
Co-authored-by: Drashna Jaelre <drashna@live.com>
2021-09-30 06:31:39 +10:00
Ryan
20ea5f3fb5
Relocate Adafruit BLE code ( #14530 )
2021-09-21 19:58:46 +10:00
Thomas Weißschuh
5fb6d57f36
[Bug] fix logical minimum in Programmable Button rdesc ( #14464 )
2021-09-16 17:04:26 +10:00