Joe Wasson and Jack Humbert
bdc0880ca5
Add compile error if too many endpoints are defined for the ATmega32U4.
2017-08-20 11:51:57 -04:00
Balz Guenat and Jack Humbert
5bff9d6181
cleanup usb-usb converter code
2017-08-15 23:14:41 -04:00
Balz Guenat and Jack Humbert
2aa5e44640
some major steps toward making the usb-usb converter work
2017-08-15 23:14:41 -04:00
Jack Humbert
4b37030ad0
update lufa implementation
2017-07-07 12:06:59 -04:00
Jack Humbert
39ece81979
delete old lufa
2017-07-07 11:56:51 -04:00
Priyadi Iman Nurcahyo
f0fc2db4e2
Adafruit Feather BLE / BLE Friend mouse buttons support
2017-05-29 18:17:21 +07:00
Jack Humbert and GitHub
453877422b
Merge pull request #1327 from Dbroqua/master
...
Added Integration of IBM Trackpoint
2017-05-26 18:32:43 -04:00
yiancar
fa1b92fbb1
Use variable to disable usb check at startup
...
Adds a define variable which when defined disables the usb startup
check. Modified the makefile to separate above define from bluetooth
dependancy
2017-05-26 21:58:43 +01:00
dbroqua
81e85a1a4e
- Added integration of IBM Trackpoint
2017-05-26 20:35:31 +02:00
Travis La Marr
71da013995
Add RN42 Bluetooth module support
...
Added support for sending HID keycodes over the RN42/reflashed HC05 module. Tested on OS X and iOS.
2017-03-29 23:03:04 -04:00
Jack Humbert and GitHub
7e37daa2ce
Merge pull request #1112 from newsboytko/newsboytko/midi-keycodes
...
Flesh out MIDI support
2017-03-28 09:26:54 -04:00
Travis La Marr
43eee52cba
Add BLE and EZKey module defines.
...
Also restored serial init back to original location. Was getting junk data.
2017-03-24 17:14:57 -04:00
Travis La Marr
b4ac0598fa
Readd bluetooth output direction on standard key input.
2017-03-24 15:55:02 -04:00
Travis La Marr
ddc036b69e
Refactor Bluetooth Handling
...
Refactored Bluetooth support to make adding new Bluetooth modules
easier in the future.
* Remove `OUT_BLE` key from QMK's keymap. `OUT_BT` is all we need now
as there's no difference anymore.
* Made BLUETOOTH_ENABLE build option legacy as not to break existing
keymaps (Falls back to existing EZ Key support if on)
* Removed `ADAFRUIT_BLE_ENABLE` build option
* Created new build option `BLUETOOTH` with module option (Currently
`AdafruitEZKey` & `AdafruitBLE`)
* Moved all LUFA bluetooth key/mouse events under `BLUETOOTH_ENABLE`
ifdef with selected modules output.
2017-03-24 12:53:55 -04:00
Gabriel Young
525be99ee9
Split MIDI functionality into MIDI_BASIC and MIDI_ADVANCED
...
MIDI_ENABLE = no
text data bss dec hex filename
0 17080 0 17080 42b8 satan_midi.hex
MIDI_ENABLE = yes
MIDI_BASIC undefined
MIDI_ADVANCED undefined
text data bss dec hex filename
0 19494 0 19494 4c26 satan_midi.hex
MIDI_ENABLE = yes
#define MIDI_BASIC
MIDI_ADVANCED undefined
text data bss dec hex filename
0 19788 0 19788 4d4c satan_midi.hex
MIDI_ENABLE = yes
MIDI_BASIC undefined
#define MIDI_ADVANCED
text data bss dec hex filename
0 20846 0 20846 516e satan_midi.hex
MIDI_ENABLE = yes
#define MIDI_BASIC
#define MIDI_ADVANCED
text data bss dec hex filename
0 21140 0 21140 5294 satan_midi.hex
2017-02-25 15:02:43 -08:00
Gabriel Young
dd8f8e6bae
implement modulation
2017-02-19 16:43:02 -08:00
Gabriel Young
e405ab4bc6
initial implementation of polyphony using variable length array of notes on
2017-02-19 16:41:59 -08:00
Priyadi Iman Nurcahyo
aaa58a8d79
Supress warnings from ps2_mouse.h
2017-02-12 00:13:36 +07:00
Jack Humbert and GitHub
42ea912fde
Merge pull request #1062 from luizribeiro/fix-win
...
Fix V-USB bug on Windows 10
2017-02-07 13:49:10 -05:00
Luiz Ribeiro
a3da586505
Fix V-USB bug on Windows 10
2017-02-01 21:57:44 -05:00
Priyadi Iman Nurcahyo
98f9a2e6df
Fix wrong include
2017-02-01 20:18:52 +07:00
Priyadi Iman Nurcahyo
2bef8b5b88
Limit outputselect to AVR only for now
2017-02-01 19:37:52 +07:00
Priyadi Iman Nurcahyo
72e95809a1
Move outputselect to parent dir to satisfy non LUFA keyboards
2017-02-01 17:55:13 +07:00
Priyadi Iman Nurcahyo
d8a9c63c26
Implement runtime selectable output (USB or BT)
2017-02-01 05:07:05 +07:00
Luiz Ribeiro
9ce38cbccf
Simplified and polished a bit the code changes on tmk_core
2017-01-21 17:18:05 -05:00
Luiz Ribeiro
f7462aaa61
Got ps2avrGB to work with the V-USB protocol
2017-01-21 12:55:19 -05:00
Fred Sundvik
dd685eceb2
API Sysex fixes
...
Fix memory leaks by using stack instead of malloc
Reduce memory usage by having less temporary bufffers
Remove warnings by adding includes
Decrease code size by 608 bytes (mostly due to not linking malloc)
More robust handling of buffer overflows
2016-12-29 12:13:30 +02:00
Wilba6582
a305da2bc9
Fixes issue #900
2016-12-20 02:46:50 +11:00
Kyle Smith
83e613ad23
Allow power consumption to be set per-keyboard.
2016-12-14 23:29:33 -05:00
Priyadi Iman Nurcahyo
434b286032
Allow negative values for mouse movements
2016-12-10 19:40:44 +07:00
Jack Humbert and GitHub
c87d039839
Merge pull request #921 from Wilba6582/raw_hid
...
Initial version of Raw HID interface
2016-12-05 00:13:37 -05:00
Priyadi Iman Nurcahyo
07d29b7d29
syntax error fix
2016-12-05 01:22:40 +07:00
Priyadi Iman Nurcahyo
d059624bfb
Implemented weak ps2_mouse_init_user()
...
There are a lot of PS/2 commands, some are vendor/device specific, so we
provide a weak ps2_mouse_init_user() to be implemented in each keyboard
that need it.
2016-12-05 01:21:17 +07:00
Jack Humbert and GitHub
d0c667c790
Merge pull request #931 from OferPlesser/feature/improve-ps2-mouse
...
Improving ps/2 mouse
2016-12-03 10:13:11 -05:00
Ofer Plesser
f0768f8be9
Forgot to use define in delay instead of hardcoded number
2016-12-03 13:41:56 +02:00
Ofer Plesser
9f41544e1d
Added back PS2_MOUSE_INIT_DELAY define
2016-12-03 13:09:42 +02:00
ofples
d639e08a31
Refactored and improved ps2 mouse feature
2016-12-03 13:05:02 +02:00
Wez Furlong
044fa3ff85
Connect the adafruit ble code to the lufa main loop
...
There are now 3 potential locations to send HID reports:
1. USB
2. The bluefruit easy key
3. Adafruit BLE
Generally speaking, if USB is connected then we should prefer to
send the reports there; it is generally the best channel for this.
The bluefruit module has no feedback about bluetooth connectivity
so the code must speculatively send reports over both USB and bluetooth.
The BLE module has connectivity feedback. In general we want to
prefer to send HID reports over USB while connected there, even
if BLE is connected. Except that it is convenient to force them
over BLE while testing the implementation.
This policy has been extracted out into a where_to_send function
which returns a bitmask of which of the channels should be used.
2016-12-02 22:46:23 -08:00
Jack Humbert and GitHub
78f8fe361f
Merge pull request #915 from wez/ble_3
...
Add support for Adafruit BLE modules
2016-12-02 13:14:04 -05:00
Wilba6582
fe001d46fd
Initial version of Raw HID interface
2016-12-01 00:44:54 +11:00
Jack Humbert
6e0f994950
Merge branch 'master' of github.com:jackhumbert/qmk_firmware into wu5y7
2016-11-28 23:51:07 -05:00
Wez Furlong
712476cd28
Add support for Adafruit BLE modules
...
This implements some helper functions that allow sending key reports
to an SPI based Bluetooth Low Energy module, such as the Adafruit
Feather 32u4 Bluefruit LE.
There is some plumbing required in lufa.c to enable this; that
is in a follow-on commit.
2016-11-27 23:49:44 -08:00
Jack Humbert
7edac212c8
separated into api files/folder
2016-11-26 15:38:44 -05:00
Priyadi Iman Nurcahyo
9a071f051c
Make PS2 init delay configurable. Some devices are not fully powered up
...
after 1s.
2016-11-26 13:24:53 +07:00
Jack Humbert
f25596b8dc
rgblight fixes
2016-11-23 21:28:12 -05:00
Jack Humbert
cefa8468fb
travis pls
2016-11-23 20:16:38 -05:00
Jack Humbert
2e23689b8e
converted to new format
2016-11-23 18:52:02 -05:00
Jack Humbert
3d7aaa31e4
converted to 8bit messages
2016-11-23 00:30:06 -05:00
Jack Humbert
6390033e86
cleaning up midid
2016-11-21 20:14:16 -05:00
Jack Humbert
664c0a036b
cleaning up new code
2016-11-21 19:50:55 -05:00