<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qmk_firmware.git/keyboards/helix/rev1/keymaps/OLED_sample, branch master</title>
<subtitle>forked from https://github.com/qmk/qmk_firmware</subtitle>
<id>https://git.tsegers.com/qmk_firmware.git/atom?h=master</id>
<link rel='self' href='https://git.tsegers.com/qmk_firmware.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/'/>
<updated>2019-10-20T19:51:37Z</updated>
<entry>
<title>Cleanup rules.mk for 32U4 keyboards, H (#7030)</title>
<updated>2019-10-20T19:51:37Z</updated>
<author>
<name>fauxpark</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2019-10-20T19:51:37Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=3dbf08b655ac1f14bc7a5ae2b8cd8ae385063640'/>
<id>urn:sha1:3dbf08b655ac1f14bc7a5ae2b8cd8ae385063640</id>
<content type='text'>
* Cleanup rules.mk for 32U4 keyboards, H

* Change some boards incorrectly assumed to be halfkay
</content>
</entry>
<entry>
<title>[Keyboard] Cleanup helix rules options (#6952)</title>
<updated>2019-10-16T18:01:49Z</updated>
<author>
<name>MakotoKurauchi</name>
<email>pluis@me.com</email>
</author>
<published>2019-10-16T18:01:49Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=881f27b461189e6a02ecbaee0b5bcb3d85fc2b76'/>
<id>urn:sha1:881f27b461189e6a02ecbaee0b5bcb3d85fc2b76</id>
<content type='text'>
* add temporary test shell-spript

* Use LINK_TIME_OPTIMIZATION_ENABLE instead of Link_Time_Optimization

No change in build result.

* Helix config.h use '#pragma once'

No change in build result.

* Helix helix.h,rev?/rev?.h,pico/pico.h use '#pragma once'

No change in build result.

* Use drivers/avr/pro_micro.h instead of keyboards/helix/pro_micro.h

No change in build result.

* remove keyboards/helix/{rev2|pico}/serial_config.h

No change in build result.

* 'HELIX_ROWS' macro is now referenced only in rev1/config.h and rev2/config.h.

No change in build result.

* The contents of helix/rules.mk were distributed to subdirectories.

This is a preparation to create a new subdirectory for helix code using split_common.

No change in build result.

remove 'USE_I2C = yes', 'SUBPROJECT_rev1 = no' from keyboards/helix/rules.mk.
follow code move from keyboards/helix/rules.mk to keyboards/helix/{rev1,rev2,pico}/rules.mk.

----
 SRC += i2c.c
 SRC += serial.c
 SRC += ssd1306.c

 CUSTOM_MATRIX = yes
---

* helix/{i2c.[ch], serial.[ch], ssd1306.[ch]} move into helix/local_drivers/

No change in build result.

* Simplified 'helix/pico/keymap/*/rules.mk' using KEYBOARD_LOCAL_FEATURES_MK.

No change in build result.

 * add keyboards/helix/pico/local_features.mk
 * add 'KEYBOARD_LOCAL_FEATURES_MK := $(dir $(lastword $(MAKEFILE_LIST)))local_features.mk' into keyboards/helix/pico/rules.mk
 * remove HELIX_CUSTOMISE_MSG from keyboards/helix/pico/keymaps/*/rules.mk
 * remove HELIX= process from keyboards/helix/pico/keymaps/*/rules.mk
 * remove convert code(helix to standaerd) from keyboards/helix/pico/keymaps/*/rules.mk
 * add 'include $(strip $(KEYBOARD_LOCAL_FEATURES_MK))' into keyboards/helix/pico/keymaps/*/rules.mk

* Simplified 'helix/rev2/keymap/*/rules.mk' using KEYBOARD_LOCAL_FEATURES_MK.

No change in build result.

* add keyboards/helix/rev2/local_features.mk
* add 'KEYBOARD_LOCAL_FEATURES_MK := $(dir $(lastword $(MAKEFILE_LIST)))local_features.mk' into keyboards/helix/rev2/rules.mk
* remove HELIX_CUSTOMISE_MSG from keyboards/helix/rev2/keymaps/*/rules.mk
* remove HELIX= process from keyboards/helix/rev2/keymaps/*/rules.mk
* remove convert code(helix to standaerd) from keyboards/helix/rev2/keymaps/*/rules.mk
* add 'include $(strip $(KEYBOARD_LOCAL_FEATURES_MK))' into keyboards/helix/rev2/keymaps/*/rules.mk

* Added helix keyboard build NEW method.

No change in build result.

 ## Helix build
 $ make helix:default            ## no oled, no backlight, no underglow
 $ make helix/rev2/back:default  ## no oled, with backlight, no underglow
 $ make helix/rev2/under:default ## no oled, no backlight, with underglow
 $ make helix/rev2/oled:default  ## with oled, no backlight, not underglow
 $ make helix/rev2/oled/back:default  ## with oled, with backlight, no underglow
 $ make helix/rev2/back/oled:default  ## with oled, with backlight, no underglow
 $ make helix/rev2/oled/under:default ## with oled, no backlight, with underglow
 $ make helix/rev2/under/oled:default ## with oled, no backlight, with underglow

 ## Helix pico build
 $ make helix/pico:default       ## no oled, no backlight, no underglow
 $ make helix/pico/back:default  ## no oled, with backlight, no underglow
 $ make helix/pico/under:default ## no oled, no backlight, with underglow
 $ make helix/pico/oled:default  ## with oled, no backlight, not underglow

* add temporary test shell-spript

* test end remove test script. Revert "add temporary test shell-spript"

This reverts commit 5dac20cd0f8b4bc192edb2313652c1635f829657.

* test end remove test script. Revert "add temporary test shell-spript"

This reverts commit ec49f63b2dc0f2b3fe8c1c36ffa615cee2f7e3ed.

* Extended the 'HELIX=' option. add keyword 'verbose', 'no_ani'.

No change in build result.

* update keyboards/helix/{rev2,pico}/keymaps/default/readme.md

* rename KEYBOARD_TOP_DIR to HELIX_TOP_DIR in rules.mk

* update keyboards/helix/{rev2,pico}/keymaps/default/readme_jp.md

* rm keyboards/helix/pico/oled/rules.mk

* update helix's readmes. All the ':avrdude' was replaced with ':flash'.

* remove F_CPU, ARCH, F_USB, INTERRUPT_CONTROL_ENDPOINT from helix/rules.mk

No change in build result.
</content>
</entry>
<entry>
<title>Remove/migrate action_get_macro()s from default keymaps (#5625)</title>
<updated>2019-07-16T06:04:02Z</updated>
<author>
<name>fauxpark</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2019-07-16T06:04:02Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=f14629ed1cd7c7ec9089604d64f29a99981558e8'/>
<id>urn:sha1:f14629ed1cd7c7ec9089604d64f29a99981558e8</id>
<content type='text'>
* Remove/migrate action_get_macro()s from default keymaps

* Leave these breaks alone
</content>
</entry>
<entry>
<title>Remove redundant KC_TRNS and KC_NO fillers in default keymaps (#5152)</title>
<updated>2019-02-17T05:36:02Z</updated>
<author>
<name>fauxpark</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2019-02-17T05:36:02Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=e2d3c92199d6cc42a39c5d8729dfff61d78dd7d1'/>
<id>urn:sha1:e2d3c92199d6cc42a39c5d8729dfff61d78dd7d1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed the build break of helix/rev1:OLED_sample caused by PR #4462. (#4874)</title>
<updated>2019-01-18T15:31:35Z</updated>
<author>
<name>Takeshi ISHII</name>
<email>2170248+mtei@users.noreply.github.com</email>
</author>
<published>2019-01-18T15:31:35Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=e2f7c3d5a59933519e8cf7b4d9176587334d7b70'/>
<id>urn:sha1:e2f7c3d5a59933519e8cf7b4d9176587334d7b70</id>
<content type='text'>
</content>
</entry>
<entry>
<title>adding Hadron v3 keyboard, QWIIC devices support, haptic feedback support (#4462)</title>
<updated>2018-12-04T16:04:57Z</updated>
<author>
<name>ishtob</name>
<email>ishtob@gmail.com</email>
</author>
<published>2018-12-04T16:04:57Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=4099536c0e7a099b181a80e483b4b95f389b5a7e'/>
<id>urn:sha1:4099536c0e7a099b181a80e483b4b95f389b5a7e</id>
<content type='text'>
* add initial support for hadron ver3

* add initial support for hadron ver3

* pull qwiic support for micro_led to be modified for use in hadron's 64x24 ssd1306 oled display

* initial work on OLED using qwiic driver

* early work to get 128x32 oled working by redefining qwiic micro oled parameters. Currently working, but would affect qwiic's micro oled functionality

* moved oled defines to config.h and added ifndef to micro_oled driver

* WORKING :D - note, still work in progress to get the start location correct on the 128x32 display.

* added equation to automatically calculate display offset based on screen width

* adding time-out timer to oled display

* changed read lock staus via read_led_state

* lock indications fixes

* Added scroll lock indication to oled

* add support for DRV2605 haptic driver

* Improve readabiity of DRV2605 driver.
-added typedef for waveform library
-added unions for registers

* Update keyboards/hadron/ver2/keymaps/default/config.h

Co-Authored-By: ishtob &lt;ishtob@gmail.com&gt;

* Update keyboards/hadron/ver2/keymaps/default/config.h

Co-Authored-By: ishtob &lt;ishtob@gmail.com&gt;

* Update keyboards/hadron/ver2/keymaps/default/config.h

Co-Authored-By: ishtob &lt;ishtob@gmail.com&gt;

* Update keyboards/hadron/ver2/keymaps/default/config.h

Co-Authored-By: ishtob &lt;ishtob@gmail.com&gt;

* Fixes for PR

* PR fixes

* fix old persistent layer function to use new set_single_persistent_default_layer

* fix issues with changing makefile defines that broken per-key haptic pulse

* Comment fixes

* Add definable parameter and auto-calibration based on motor choice
</content>
</entry>
<entry>
<title>Replace outdated RGB/Audio information</title>
<updated>2018-10-22T18:55:05Z</updated>
<author>
<name>Drashna Jaelre</name>
<email>drashna@live.com</email>
</author>
<published>2018-10-22T15:57:37Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=00b6f14821f44ead75504e28d7fed26791cb2875'/>
<id>urn:sha1:00b6f14821f44ead75504e28d7fed26791cb2875</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Keyboard: Helix serial.c, split_scom.c bug fix and update (#4191)</title>
<updated>2018-10-22T18:38:05Z</updated>
<author>
<name>Takeshi ISHII</name>
<email>2170248+mtei@users.noreply.github.com</email>
</author>
<published>2018-10-22T18:38:05Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=4665e4ffffcdfc6fe6f498928963adc64f6fefd7'/>
<id>urn:sha1:4665e4ffffcdfc6fe6f498928963adc64f6fefd7</id>
<content type='text'>
* helix/serial.c add support PD1,PD3,PE6 and configuration simplify

* Add comment about ATmega32U4 I2C

* Add compile time check for ATmega32U4 I2C

* change TAB code to 8 SPACE code

* Helix serial.c PORTD,PD0 test. OK

  OK PD0
  -  PD1
  OK PD2
  -  PD3
  -  PE6

* Helix serial.c PORTD,PD1 test. OK

   OK PD0
   OK PD1
   OK PD2
   -  PD3
   -  PE6

* Helix serial.c PORTD,PD3 test. OK

   OK PD0
   OK PD1
   OK PD2
   OK PD3
   -  PE6

* Helix serial.c PORTE,PD6 test. OK

   OK PD0
   OK PD1
   OK PD2
   OK PD3
   OK PE6

* Helix serial.c: PD0,PD1,PD3,PE6 all test end

* Helix serial.c: rename SOFT_SERIAL_PORT to SOFT_SERIAL_PIN

* Helix serial.c add debug code

* Helix serial.c: add transaction ID range check

* Helix serial.c debug code update

* Helix serial.c debug code update

* Helix serial.c: Strict checking of the value of tid.

* adjust the delay of serial.c

* Helix serial.c: remove debug code

* remove EXTRAFLAGS += -DCONSOLE_ENABLE from five_rows/rules.mk

tmk_core/common.mk has
 &gt;ifeq ($(strip $(CONSOLE_ENABLE)), yes)
 &gt;   TMK_COMMON_DEFS += -DCONSOLE_ENABLE

* Fix error handling in split_scomm.c

* add some comment to serial.c

* add some comment about SELECT_SOFT_SERIAL_SPEED
</content>
</entry>
<entry>
<title>Keymaps: Helix rgblight mode update (#4091)</title>
<updated>2018-10-10T19:53:18Z</updated>
<author>
<name>MakotoKurauchi</name>
<email>pluis@me.com</email>
</author>
<published>2018-10-10T19:53:18Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=79bff502471d8fd534e9266954a184aa0f7d55c3'/>
<id>urn:sha1:79bff502471d8fd534e9266954a184aa0f7d55c3</id>
<content type='text'>
* Helix each keymap's using rgblight mode symbol instead magic number

No change in build result.

* Helix pico keymaps: make rgblight modes selectable.

No change in build result.

* Helix rev2 keymaps: make rgblight modes selectable.

No change in build result.

* fixed Helix froggy/keymap.c: invalid rgblight mode value 0 to 1 (=RGBLIGHT_MODE_STATIC_LIGHT)

* Deselect RGB_TEST and ALTERNATING in Helix rev2,pico keymaps config.h.
</content>
</entry>
<entry>
<title>Make `PREVENT_STUCK_MODIFIERS` the default (#3107)</title>
<updated>2018-09-17T17:48:02Z</updated>
<author>
<name>Joe Wasson</name>
<email>jwasson+github@gmail.com</email>
</author>
<published>2018-09-17T17:48:02Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=743449472e58651ec8111e6f70811103fb0a28bd'/>
<id>urn:sha1:743449472e58651ec8111e6f70811103fb0a28bd</id>
<content type='text'>
* Remove chording as it is not documented, not used, and needs work.

* Make Leader Key an optional feature.

* Switch from `PREVENT_STUCK_MODIFIERS` to `STRICT_LAYER_RELEASE`

* Remove `#define PREVENT_STUCK_MODIFIERS` from keymaps.
</content>
</entry>
</feed>
