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
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
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
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
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
Jack Humbert
c1037b1dc0
working with helper, qmk_helper_windows@05b0105
2016-11-21 18:05:06 -05:00
Jack Humbert
b57cf3c0c8
more structure to the package
2016-11-21 12:54:06 -05:00
Jack Humbert
161bd5596b
midi back and forth
2016-11-18 22:22:24 -05:00
Jack Humbert
3774a7fcda
rgb light through midi
2016-11-17 17:42:14 -05:00
Jack Humbert
530dd3377e
animations, midi, etc
2016-11-15 13:18:10 -05:00
Jack Humbert
e9f7487518
mostly working
2016-11-13 23:02:38 -05:00
IBNobody
558f3ec1eb
Use keyboard config for nkro ( #7 )
...
* removing nkro references - wip
* changed NKRO to be defined by keymap_config
2016-09-06 23:19:01 -05:00
IBNobody
16e706214f
Change NKRO size fron 16 bytes to 32 bytes.
2016-09-06 14:59:12 -05:00
Fred Sundvik
a5b1af4999
Normalize line endings
2016-08-27 18:40:50 +03:00
Jason Green
7009112752
move to ergodox-ez only
2016-08-23 07:04:55 +00:00
Jason Green
80d10bef07
Added USB Virtual Serial support
2016-08-23 04:16:35 +00:00
Fred Sundvik
fd2f957a1a
Normalize line endings
2016-08-20 17:59:18 +03:00
Travis La Marr
d48a4cf1eb
Fix OS X Recognizing keyboard as Mouse/Tablet
...
Modified the LUFA USB HID Descriptor to change the logical/usage
minimums for System Control from 0x01 (Mouse) to 0x81 (System Power
Down), this fixes OS X recognizing the Planck as having a mouse and
tablet, even with mousekeys off.
2016-07-15 10:41:32 -04:00
Fred Sundvik
bcbd8f1c50
Add suspend support to the ChibiOS visualizer
2016-07-07 14:22:45 +03:00