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
Jack Humbert
ead68248c5
Merge pull request #913 from wez/ble_1
...
Tidy up atomicity in timer.c and ring_buffer.h
2016-12-02 13:12:19 -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
Wez Furlong
be4e75423a
Tidy up atomicity in timer.c and ring_buffer.h
...
Adopt the macros for saving/restoring the interrupt state
that are provided by the avr gcc environment.
Removing intialization of the timer value; this shaves off
a few bytes because globals are default initialized to zero.
2016-11-27 22:58:34 -08:00
Jack Humbert
7edac212c8
separated into api files/folder
2016-11-26 15:38:44 -05:00
Jack Humbert
7a1eca784f
Merge pull request #903 from priyadi/ps2_init_delay
...
Make PS2 init delay configurable.
2016-11-26 01:34:49 -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
Wilba6582
cf3926a8e1
Fixed NO_SUSPEND_POWER_DOWN handling
2016-11-23 19:45:50 +11:00
Jack Humbert
3d7aaa31e4
converted to 8bit messages
2016-11-23 00:30:06 -05:00
Wilba6582
5893f0fa1f
Fixed NO_SUSPEND_POWER_DOWN handling
2016-11-23 16:22:57 +11:00
Jack Humbert
2b3a3ca678
Merge pull request #898 from PureSpider/backlight-fix
...
Set backlight status to on if it's at maximum brightness already and the brightness increase keybind is used
2016-11-22 18:41:37 -05:00
PureSpider
d37becc0a9
Set backlight status to on if it's at maximum brightness already and the brightness increase keybind is used
...
Before it was turned on but the status wasn't set to on, so you had to
push the backlight toggle bind twice to turn it off again
2016-11-22 22:12:57 +01: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
27ebacb15d
merging lets_split
2016-11-21 19:18:47 -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
4c6960835c
Refactoring Matrix scanning
2016-10-28 16:24:20 -05:00
IBNobody
508eddf8ba
Fixing Debounce - WIP
2016-10-28 14:21:38 -05:00
IBNobody
17170ba76d
Fixed some large keyboard bugs
...
Fixed some bugs relating to keyboards with more than 16 columns. Also
added the ability to mask off keyboard matrix bits.
2016-10-23 23:00:43 -05:00
IBNobody
78767bf208
Fix #770 , Fix #779
2016-09-28 20:26:41 -05:00
Didier Loiseau
d430999047
Fix issue #772 Meh and Hyper not working
2016-09-23 01:20:49 +02:00
IBNobody
cb1ac2a3ed
Fixed NO_PRINT / USER_PRINT conflict warning.
2016-09-12 20:20:31 -05:00
shela
e25ae23287
fix number of NKRO keys
...
32byte report = 1byte modifiers + 31byte keys
31byte * 8bit * 1key/bit = 248keys
2016-09-10 23:47:33 +09:00
IBNobody
fe2aed0d1c
Added User Print - A "light" console out option ( #8 )
...
User print disables the normal print messages in the body of QMK/TMK
code and is meant as a lightweight alternative to NOPRINT. Use it when
you only want to do a spot of debugging but lack flash resources for
allowing all of the codebase to print (and store their wasteful
strings).
2016-09-07 23:50:58 -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
13f3c73386
Fix the ldflags.txt and obj.txt checks
...
There was a minor typo, which caused the files to not be generated
and therefore the elf files were always linked.
2016-09-04 23:26:49 +03:00
Fred Sundvik
03b1d142f2
Add -p parameter to mkdir
...
So that it's created even when there's a deeper structure
2016-08-27 21:57:49 +03:00
Fred Sundvik
42baa6cf43
Disable map file creation when building tests
...
It causes strange linker warnings on cygwin.
2016-08-27 21:57:49 +03:00
Fred Sundvik
c692fd1d55
More common settings for unit tests and keyboards
2016-08-27 21:57:49 +03:00
Fred Sundvik
8a9aac6e32
Rules for compiling and linking google test
2016-08-27 21:57:49 +03:00