]> git.donarmstrong.com Git - qmk_firmware.git/log
qmk_firmware.git
6 years agoWhitefox LED control (#1432)
Ethan Madden [Mon, 26 Jun 2017 01:30:40 +0000 (18:30 -0700)]
Whitefox LED control (#1432)

* use new grave_esc functionality

* Port LED control from Ergodox Infinity to Whitefox

6 years agoadd support for Orthodox keyboard (#1436)
Art Ortenburger [Mon, 26 Jun 2017 01:30:07 +0000 (22:30 -0300)]
add support for Orthodox keyboard (#1436)

* Added orthodox

* Modified readme

* Modified readme

* Modified readme

* Updated makefile

* Fixed keymap issues

* Modified serial communications to allow for over 8 columns

* Fixed sizeof command

* Fixed some typing issues

* Testing issue #1191 (n-column split i2c slave)

Based on initial OrthoDox (serial) config by @reddragond and others,
this attempts to add TWI (I2C) support.
Relevant: <https://github.com/qmk/qmk_firmware/issues/1191>

- per @ahtn recommendation, using memcpy for moving slave matrix
  into slave sending buffer
- slave buffer has been enlarged using sizeof(matrix_row_t)
- note: i2c.h now includes matrix.h
- note: matrix.c includes <string.h>

* Added i2c keymap - right col still not working

* orthodox: re-added i2c keymap, based on serial

* orthodox / issue #1191: trying 9-bit serial

- orthodox serial protocol now sends 9 bits per row, instead of 16.
  Technically it's using MATRIX_COLS, so it might work generically.
- ROW_MASK is #defined in serial.c to truncate the checksums to prevent
  overflows causing false errors. This macro should be renamed if it's
  kept.

* Revert "Fixed sizeof command"

This reverts commit f62a5b9939d6a9c0e442ec403de00c14431a55f9.

Changes had been made to the lets_split serial driver for testing which
mirrored the multi-byte-row changes made to support the orthodox. As the
lets_split does not require these changes, and new improvements had
been added to the orthodox port only, this commit reverts them.

Because the new code could potentially reduce latency over the serial
transport, it may be desirable to re-add in the future, by backporting
the current working orthodox code.

* orthodox: default serial keymap improvements

- formatting has been improved
- a few keys have been shifted, mainly in Raise and Lower layers,
  to be more like the default Planck layout
- Now available: F12, Home, End, PgUp, PgDn, Media-Next, Media-Play

Still To Do:
- duplicate for TWI
- Alt modifier
- GUI modifier

* orthodox: failed attempt at 16b/row TWI

- duplicated updated serial keymap for "i2c"
- removed string.h/memcpy, instead
- hardcoded copying of six bytes per update
- still doesn't work; master reports interconnect errors on txled

* orthodox: adjusted default keymap

- this is applied to both 'serial' and 'i2c' keymaps
- Alt and GUI have been added, as they were missing
- comma and period persist across more layers; Home/PgUp and End/PgDn
  have been moved slightly to accommodate

* orthodox: revert TWI support to minimum to debug

- disabled ssd1306 and hardware locking in build configuration
- increased TWI buffer from 0x10 to 0x20 bytes
- decreased TWI clock from 400000 to 100000
- removed hardcoded TWI multi-byte sending/receiving

An 'i2c' build of this was found to work on a rev1 Orthodox, although
slave-side col9 was understandably not working. When testing-time
permits, features will be gradually re-enabled towards getting the full
matrix supported over TWI.

* orthodox: TWI (i2c) is working, kludge for col9

The TWI interconnect ("i2c" in directories and build config) is now
working for the Orthodox, including the slave half's column #9.
This is intended as an interim solution, as it's a kludge, not a fix.

Rather than a working multi-byte implementation, the two col9 keys'
bits are packed-into and unpacked-from the two unused bits in row1.
Furthermore, the TWI clock constant has been reduced to 100000 from
400000, as testing revealed the higher value just didn't work.
Testing also found that (with this kludge) increasing the TWI buffer
was not necessary.

This commit leaves many commented-out lines in matrix.c from previous
testing, which will be removed in a future commit once the
interconnects' multi-byte problems have been debugged more thoroughly.

* orthodox: updated readme.md

The readme for the Orthodox now includes a description of the keyboard,
allusions to its author and availability, a linked photo, and links to
the evolving build guide and the current keymap on KLE.
This update has been prepared with /u/Deductivemonkee's assistance.

6 years agoupdates olkb readmes #1362
Jack Humbert [Sun, 25 Jun 2017 16:40:25 +0000 (12:40 -0400)]
updates olkb readmes #1362

6 years agoMerge pull request #1427 from blakedietz/master
Jack Humbert [Sun, 25 Jun 2017 14:29:24 +0000 (10:29 -0400)]
Merge pull request #1427 from blakedietz/master

Add keymaps for ergodox ez, hhkb and jd45 under user blakedietz

6 years agoMerge pull request #1429 from fredizzimo/fixes_for_emulator
Jack Humbert [Sun, 25 Jun 2017 14:29:00 +0000 (10:29 -0400)]
Merge pull request #1429 from fredizzimo/fixes_for_emulator

Minor fixes to support the emulator

6 years agoChange M_2_PI to 2 * PI as it should be
Fred Sundvik [Sun, 25 Jun 2017 09:55:18 +0000 (12:55 +0300)]
Change M_2_PI to 2 * PI as it should be

6 years agoAdd keymaps for ergodox ez, hhkb and jd45 under user blakedietz
Blake Dietz [Sun, 25 Jun 2017 04:46:07 +0000 (22:46 -0600)]
Add keymaps for ergodox ez, hhkb and jd45 under user blakedietz

6 years agoRemove the DIODE_DIRECTION defines from lets_split so we can close #1067
skullY [Sun, 25 Jun 2017 00:08:35 +0000 (17:08 -0700)]
Remove the DIODE_DIRECTION defines from lets_split so we can close #1067

6 years agoFix #1135 by changing the default to at90usb1286
skullY [Sat, 24 Jun 2017 22:28:13 +0000 (15:28 -0700)]
Fix #1135 by changing the default to at90usb1286

6 years agoUpdate _summary.md
Jack Humbert [Sat, 24 Jun 2017 17:11:25 +0000 (13:11 -0400)]
Update _summary.md

6 years agoMerge pull request #1425 from kynikos/patch-1
Jack Humbert [Sat, 24 Jun 2017 15:39:15 +0000 (11:39 -0400)]
Merge pull request #1425 from kynikos/patch-1

Fix typo

6 years agoMerge pull request #1426 from rai-suta/master
Jack Humbert [Sat, 24 Jun 2017 15:38:38 +0000 (11:38 -0400)]
Merge pull request #1426 from rai-suta/master

Add JIS_KEYCODE layout for send_string()

6 years agoAdd JIS_KEYCODE layout for send_string()
rai-suta [Sat, 24 Jun 2017 09:29:37 +0000 (18:29 +0900)]
Add JIS_KEYCODE layout for send_string()

6 years agoFix typo
Dario Giovannetti [Sat, 24 Jun 2017 08:32:10 +0000 (16:32 +0800)]
Fix typo

6 years agoupdate docs for isp
Jack Humbert [Sat, 24 Jun 2017 03:09:14 +0000 (23:09 -0400)]
update docs for isp

6 years agoMerge branch 'master' of https://github.com/qmk/qmk_firmware
Jack Humbert [Sat, 24 Jun 2017 03:07:01 +0000 (23:07 -0400)]
Merge branch 'master' of https://github.com/qmk/qmk_firmware

6 years agoadd other mcu bootloaders
Jack Humbert [Sat, 24 Jun 2017 03:05:42 +0000 (23:05 -0400)]
add other mcu bootloaders

6 years agoMerge pull request #1422 from nstickney/master
Jack Humbert [Sat, 24 Jun 2017 01:48:17 +0000 (21:48 -0400)]
Merge pull request #1422 from nstickney/master

update ErgoDox "Familiar" layout

6 years agoUpdate _summary.md
Jack Humbert [Sat, 24 Jun 2017 01:29:35 +0000 (21:29 -0400)]
Update _summary.md

6 years agoCreate isp_flashing_guide.md
Jack Humbert [Sat, 24 Jun 2017 01:29:04 +0000 (21:29 -0400)]
Create isp_flashing_guide.md

6 years agoMerge pull request #1418 from npoirey/master
Jack Humbert [Fri, 23 Jun 2017 22:05:33 +0000 (18:05 -0400)]
Merge pull request #1418 from npoirey/master

Frenchdev v1

6 years agoUpdated frenchdev readme
npoirey [Fri, 23 Jun 2017 21:59:30 +0000 (23:59 +0200)]
Updated frenchdev readme

6 years agoUpdate the ugfx submodule
Fred Sundvik [Fri, 23 Jun 2017 21:37:27 +0000 (00:37 +0300)]
Update the ugfx submodule

6 years agoChange inline to static inline
Fred Sundvik [Sat, 22 Apr 2017 16:49:41 +0000 (19:49 +0300)]
Change inline to static inline

6 years agoDelete emulator drivers
Fred Sundvik [Sat, 22 Apr 2017 09:48:56 +0000 (12:48 +0300)]
Delete emulator drivers

6 years agoAdd function for getting the LCD backlight brightness
Fred Sundvik [Sat, 22 Apr 2017 09:47:45 +0000 (12:47 +0300)]
Add function for getting the LCD backlight brightness

6 years agoInclude config.h from visualizer.h
Fred Sundvik [Sat, 15 Apr 2017 11:24:26 +0000 (14:24 +0300)]
Include config.h from visualizer.h

6 years agoChange remote url of uGFX to relative path
Fred Sundvik [Sat, 15 Apr 2017 09:59:14 +0000 (12:59 +0300)]
Change remote url of uGFX to relative path

6 years agoInclude config.h before visualizer.h
Fred Sundvik [Sat, 15 Apr 2017 09:35:55 +0000 (12:35 +0300)]
Include config.h before visualizer.h

6 years agoupdated README.md
Stick [Fri, 23 Jun 2017 21:28:06 +0000 (16:28 -0500)]
updated README.md

6 years agoMerge remote-tracking branch 'upstream/master'
Stick [Fri, 23 Jun 2017 21:02:44 +0000 (16:02 -0500)]
Merge remote-tracking branch 'upstream/master'

6 years agoadded media keys; many bug fixes
Stick [Fri, 23 Jun 2017 21:02:01 +0000 (16:02 -0500)]
added media keys; many bug fixes

6 years agoRefactoring frenchdev
npoirey [Fri, 23 Jun 2017 19:35:33 +0000 (21:35 +0200)]
Refactoring frenchdev

6 years agoMoved frenchdev to handwired
npoirey [Fri, 23 Jun 2017 19:25:46 +0000 (21:25 +0200)]
Moved frenchdev to handwired

6 years agoMerge pull request #1421 from 333fred/update-layout
Jack Humbert [Fri, 23 Jun 2017 18:43:51 +0000 (14:43 -0400)]
Merge pull request #1421 from 333fred/update-layout

Update my layout

6 years agoMerge pull request #1419 from Wraul/phantom-improvements
Jack Humbert [Fri, 23 Jun 2017 18:43:32 +0000 (14:43 -0400)]
Merge pull request #1419 from Wraul/phantom-improvements

Phantom improvements

6 years agoDoc updates
Fredric Silberberg [Fri, 23 Jun 2017 18:36:14 +0000 (11:36 -0700)]
Doc updates

6 years agoCopy/paste additions.
Fredric Silberberg [Fri, 23 Jun 2017 18:24:55 +0000 (11:24 -0700)]
Copy/paste additions.

6 years agoAdded backlight control keys
Fredric Silberberg [Thu, 15 Jun 2017 23:41:21 +0000 (16:41 -0700)]
Added backlight control keys

6 years agoAdded a few more VS macros and another ctrl
Fredric Silberberg [Thu, 15 Jun 2017 20:49:16 +0000 (13:49 -0700)]
Added a few more VS macros and another ctrl

6 years agoSmall keymap layout updates
Fredric Silberberg [Fri, 9 Jun 2017 22:01:01 +0000 (15:01 -0700)]
Small keymap layout updates

6 years agoUpdate Phantom readme
Mathias Andersson [Sat, 17 Jun 2017 18:03:58 +0000 (20:03 +0200)]
Update Phantom readme

Added basic description of the keyboard and some build and configuration
instructions.

Also moved the RGB underlight modification instructions to the readme.

6 years agoAdjust Phantom for standard PCB
Mathias Andersson [Sat, 17 Jun 2017 17:56:49 +0000 (19:56 +0200)]
Adjust Phantom for standard PCB

The previous default configuration and keymap was made for a Phantom
modified with RGB underlight.

This commit makes the default more in line with the "official"
configurations provided by the PCB.

The previous default have been moved to a separate keymap named
`rgbmod`. It has also been updated to better match the template keymap.

6 years agoUpdate Phantom config to better match template
Mathias Andersson [Sat, 17 Jun 2017 17:41:55 +0000 (19:41 +0200)]
Update Phantom config to better match template

6 years agoMove Phantom LED handling to phantom.c
Mathias Andersson [Sat, 17 Jun 2017 17:29:47 +0000 (19:29 +0200)]
Move Phantom LED handling to phantom.c

This is more in line with the structure provided by the keyboard
template.

6 years agoadded tapdance locking
Stick [Fri, 23 Jun 2017 03:22:43 +0000 (22:22 -0500)]
added tapdance locking

6 years agoRemoved image from git and added references to imgur album for Frenchdev keyboard.
npoirey [Thu, 22 Jun 2017 20:19:50 +0000 (22:19 +0200)]
Removed image from git and added references to imgur album for Frenchdev keyboard.

6 years agoMerge remote-tracking branch 'upstream/master'
Stick [Thu, 22 Jun 2017 18:06:30 +0000 (13:06 -0500)]
Merge remote-tracking branch 'upstream/master'

6 years agoUpdate _summary.md
Jack Humbert [Thu, 22 Jun 2017 17:23:08 +0000 (13:23 -0400)]
Update _summary.md

6 years agoCreate adding_a_keyboard_to_qmk.md
Jack Humbert [Thu, 22 Jun 2017 17:22:21 +0000 (13:22 -0400)]
Create adding_a_keyboard_to_qmk.md

6 years agoUpdate porting_your_keyboard_to_qmk.md
Jack Humbert [Thu, 22 Jun 2017 17:21:43 +0000 (13:21 -0400)]
Update porting_your_keyboard_to_qmk.md

6 years agoMerge pull request #1416 from geofflane/feature/s65_x_std_grv_esc
Jack Humbert [Thu, 22 Jun 2017 16:38:45 +0000 (12:38 -0400)]
Merge pull request #1416 from geofflane/feature/s65_x_std_grv_esc

Use the new Quantum KC_GESC instead of custom code

6 years agoMerge pull request #1331 from ariasuni/master
Erez Zukerman [Thu, 22 Jun 2017 12:40:59 +0000 (08:40 -0400)]
Merge pull request #1331 from ariasuni/master

Fix undefined reference errors with avr-gcc 7.1

6 years agoFix warning in frenchdev
npoirey [Thu, 22 Jun 2017 08:47:44 +0000 (10:47 +0200)]
Fix warning in frenchdev

6 years agoFrenchdev v1
npoirey [Fri, 7 Oct 2016 15:18:49 +0000 (17:18 +0200)]
Frenchdev v1

6 years agoadd group edge via travis updates
Jack Humbert [Wed, 21 Jun 2017 15:23:33 +0000 (11:23 -0400)]
add group edge via travis updates

6 years agoUse the new Quantum KC_GESC instead of custom code
Geoff Lane [Fri, 16 Jun 2017 23:46:57 +0000 (19:46 -0400)]
Use the new Quantum KC_GESC instead of custom code

6 years agoMerge pull request #1405 from cquiroz/oneshot-mods-timeout
Jack Humbert [Tue, 20 Jun 2017 15:40:10 +0000 (11:40 -0400)]
Merge pull request #1405 from cquiroz/oneshot-mods-timeout

Oneshot mods timeout

6 years agoMerge pull request #1414 from dvdizon/kbd75
Jack Humbert [Tue, 20 Jun 2017 13:19:48 +0000 (09:19 -0400)]
Merge pull request #1414 from dvdizon/kbd75

KBD75 - Initial KBD75 port from qmkeyboard.cn source files

6 years agoMerge pull request #1413 from lasko/master
Jack Humbert [Tue, 20 Jun 2017 13:18:02 +0000 (09:18 -0400)]
Merge pull request #1413 from lasko/master

This is a complete redo of my keymap. It includes several

6 years agoMerge pull request #1412 from nall/master
Jack Humbert [Tue, 20 Jun 2017 13:17:36 +0000 (09:17 -0400)]
Merge pull request #1412 from nall/master

Fixed offset for knight rgb mode

6 years agoKBD75 - Initial KBD75 port from qmkeyboard.cn source files
David Dizon [Tue, 20 Jun 2017 05:59:17 +0000 (22:59 -0700)]
KBD75 - Initial KBD75 port from qmkeyboard.cn source files

6 years agoAdded custom keymap and enabled Space Cadet
Jon Nall [Tue, 20 Jun 2017 05:44:42 +0000 (22:44 -0700)]
Added custom keymap and enabled Space Cadet

6 years agoThis is a complete redo of my keymap. It includes several
Brandon Height [Tue, 20 Jun 2017 03:12:30 +0000 (20:12 -0700)]
This is a complete redo of my keymap. It includes several
layers including qwerty, colemak, navigation, and gui layers.

I also was playing around with dancing tap keys.

6 years agoFixed offset for knight rgb mode
Jon Nall [Tue, 20 Jun 2017 02:51:37 +0000 (19:51 -0700)]
Fixed offset for knight rgb mode

6 years agoMerge pull request #1410 from belak/tv44-core
Jack Humbert [Mon, 19 Jun 2017 18:05:02 +0000 (14:05 -0400)]
Merge pull request #1410 from belak/tv44-core

tv44: Add core layout based on the Core 47

6 years agoMerge pull request #1409 from fredizzimo/full_unit_test
Jack Humbert [Mon, 19 Jun 2017 18:04:19 +0000 (14:04 -0400)]
Merge pull request #1409 from fredizzimo/full_unit_test

Take first baby steps towards testing the whole QMK

6 years agotv44: Add core layout based on the Core 47
Kaleb Elwert [Mon, 19 Jun 2017 05:39:03 +0000 (22:39 -0700)]
tv44: Add core layout based on the Core 47

6 years agoFix serial_link vpath problem
Fred Sundvik [Sun, 18 Jun 2017 21:46:53 +0000 (00:46 +0300)]
Fix serial_link vpath problem

6 years agoAdd todo to timer.c
Fred Sundvik [Sun, 18 Jun 2017 21:24:32 +0000 (00:24 +0300)]
Add todo to timer.c

6 years agoAdd a couple of todos to keyboard_report_util.cpp
Fred Sundvik [Sun, 18 Jun 2017 21:22:12 +0000 (00:22 +0300)]
Add a couple of todos to keyboard_report_util.cpp

Also print the modifier state

6 years agoMore natural interface for setting keyboard leds
Fred Sundvik [Sun, 18 Jun 2017 21:19:09 +0000 (00:19 +0300)]
More natural interface for setting keyboard leds

6 years agoAdd a test fixture
Fred Sundvik [Sun, 18 Jun 2017 20:49:38 +0000 (23:49 +0300)]
Add a test fixture

It only initializes QMK once, and clears the matrix after each test.

6 years agoTest two keys pressed at once
Fred Sundvik [Sun, 18 Jun 2017 11:40:22 +0000 (14:40 +0300)]
Test two keys pressed at once

6 years agoFix problems with undefined inlines in debug mode
Fred Sundvik [Sun, 18 Jun 2017 11:39:58 +0000 (14:39 +0300)]
Fix problems with undefined inlines in debug mode

6 years agoActually test for correct key presses
Fred Sundvik [Sat, 17 Jun 2017 15:18:15 +0000 (18:18 +0300)]
Actually test for correct key presses

6 years agoMove functions for adding keys from to reports to report.h
Fred Sundvik [Sat, 17 Jun 2017 14:55:44 +0000 (17:55 +0300)]
Move functions for adding keys from to reports to report.h

6 years agoMove functionality from action_util to report
Fred Sundvik [Sat, 17 Jun 2017 12:19:15 +0000 (15:19 +0300)]
Move functionality from action_util to report

The functions also takes report_kebyoard_t parameters, so that they can
be used elsewhere.

6 years agoFix the order of init and driver creation
Fred Sundvik [Sat, 17 Jun 2017 12:18:30 +0000 (15:18 +0300)]
Fix the order of init and driver creation

6 years agoAdd a couple of basic tests and implement driver mock
Fred Sundvik [Fri, 16 Jun 2017 20:50:44 +0000 (23:50 +0300)]
Add a couple of basic tests and implement driver mock

6 years agoAdd keymap
Fred Sundvik [Fri, 16 Jun 2017 19:39:56 +0000 (22:39 +0300)]
Add keymap

6 years agoEmpty bootloader_jump
Fred Sundvik [Fri, 16 Jun 2017 19:32:04 +0000 (22:32 +0300)]
Empty bootloader_jump

6 years agoDummy test matrix implementation
Fred Sundvik [Fri, 16 Jun 2017 19:30:07 +0000 (22:30 +0300)]
Dummy test matrix implementation

6 years agoSplit common.mk into common.mk and common_features.mk
Fred Sundvik [Fri, 16 Jun 2017 19:14:47 +0000 (22:14 +0300)]
Split common.mk into common.mk and common_features.mk

To support including keyboard/keymap specific rules before it

6 years agoEmulate eeprom
Fred Sundvik [Fri, 16 Jun 2017 19:01:21 +0000 (22:01 +0300)]
Emulate eeprom

6 years agoRename native to test
Fred Sundvik [Fri, 16 Jun 2017 18:53:21 +0000 (21:53 +0300)]
Rename native to test

6 years agoAdd empty timer functions
Fred Sundvik [Fri, 16 Jun 2017 18:51:40 +0000 (21:51 +0300)]
Add empty timer functions

6 years agoEmpty implementation of bootloader, suspend and timer
Fred Sundvik [Fri, 16 Jun 2017 18:47:59 +0000 (21:47 +0300)]
Empty implementation of bootloader, suspend and timer

6 years agoFix program mem functionality
Fred Sundvik [Fri, 16 Jun 2017 18:43:36 +0000 (21:43 +0300)]
Fix program mem functionality

6 years agoEmpty implementation of wait
Fred Sundvik [Fri, 16 Jun 2017 18:41:34 +0000 (21:41 +0300)]
Empty implementation of wait

6 years agoDefine MATRIX_COLS and MATRIX_ROWS
Fred Sundvik [Fri, 16 Jun 2017 18:39:00 +0000 (21:39 +0300)]
Define MATRIX_COLS and MATRIX_ROWS

6 years agoMake sure config.h is included
Fred Sundvik [Fri, 16 Jun 2017 18:38:34 +0000 (21:38 +0300)]
Make sure config.h is included

6 years agoTry to build tmk_common
Fred Sundvik [Fri, 16 Jun 2017 18:34:01 +0000 (21:34 +0300)]
Try to build tmk_common

6 years agoAdd basic infrastrucure for building full tests
Fred Sundvik [Fri, 16 Jun 2017 17:21:28 +0000 (20:21 +0300)]
Add basic infrastrucure for building full tests

6 years agorevert edit
Jack Humbert [Sun, 18 Jun 2017 17:28:34 +0000 (13:28 -0400)]
revert edit

6 years agoUpdate key_functions.md
Jack Humbert [Sun, 18 Jun 2017 17:26:20 +0000 (13:26 -0400)]
Update key_functions.md

6 years agoMerge pull request #1349 from jpetermans/infinity60
Jack Humbert [Sun, 18 Jun 2017 16:38:38 +0000 (12:38 -0400)]
Merge pull request #1349 from jpetermans/infinity60

Infinity60 backlight support

6 years agoMerge pull request #1407 from take-a-CHANCE/master
Jack Humbert [Sun, 18 Jun 2017 16:35:08 +0000 (12:35 -0400)]
Merge pull request #1407 from take-a-CHANCE/master

Adding a planck keymap

6 years agoMerge pull request #1406 from jprMesh/atreus52
Jack Humbert [Sun, 18 Jun 2017 16:34:33 +0000 (12:34 -0400)]
Merge pull request #1406 from jprMesh/atreus52

Atreus52

6 years agoremove hardware files, move arrow pad
Jack Humbert [Sun, 18 Jun 2017 16:33:14 +0000 (12:33 -0400)]
remove hardware files, move arrow pad