<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qmk_firmware.git/users/csc027, 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>2020-06-15T10:48:21Z</updated>
<entry>
<title>[Keymap] csc027/keymap-updates (#9420)</title>
<updated>2020-06-15T10:48:21Z</updated>
<author>
<name>csc027</name>
<email>csc_dev@protonmail.com</email>
</author>
<published>2020-06-15T10:48:21Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=7576f6162e662c23a174ed8730c93e22a985e7c9'/>
<id>urn:sha1:7576f6162e662c23a174ed8730c93e22a985e7c9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Keymap] csc027/macro-sync-keymap (#7873)</title>
<updated>2020-01-13T17:41:13Z</updated>
<author>
<name>csc027</name>
<email>csc_dev@protonmail.com</email>
</author>
<published>2020-01-13T17:41:13Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=1b8cb95f2e56acf09bb66e779b800ae14aa074e5'/>
<id>urn:sha1:1b8cb95f2e56acf09bb66e779b800ae14aa074e5</id>
<content type='text'>
* Basic functionality to synchronize the strings and enums using C preprocessor macros.

* Updated all the custom convenience macros to work.

* Removed some duplicate update_tri_layer calls.

* Simplified the convenience accelerator macros for synchronizing enums and strings by removing the short enum names.

* Updated the CUSTOM_MACROS macro to use SS_LCTL instead of SS_LCTRL.

* Fixed a bug where the right side of the convenience layer in the Iris keymap was incorrectly listed twice.

* Removed the tenkey from the convenience layer.  Added Windows 10 virtual desktop shortcuts to the convenience layer.

* Fixed a bug where the macro range was not set correctly.

* Added sigil values for the keycode enum so that additions to the sync macros will not require changes to the process_record_user ranges.

* Hacked send_string_P to work with ChibiOS boards.

* Switched to using I2C for the Iris keyboard.

* Finished a comment.

* Updated comments to explain that for non-AVR MCUs, the PROGMEM macro doesn't do anything.

* Updated the synchronization macros to use the more descriptive "NAME" instead of "CALL".  Moved the Control-Alt-Delete chord macro to the  synchronization macro.

* Simplified the custom macros by consolidating the macros into a context change macro instead of using alt-tab and minimize macros.

* Fixed a formatting issue where several tabs were used instead of 4 spaces.

* Added more comments to explain the synchronization macros.

* Simplified the PARAMS macro, since any parameters could be passed with a space by the declarer instead.

* Consolidated the synchronization macros into a single list.  Simplified the synchronization mechanism.

* Removed the overloading macro, since it is no longer needed.

* Updated the convenience layer comments to reflect the changes made.

* Renamed the git_macros pointer table to custom_macros, since it no longer solely consists of git macros.

* Clarified that the send_string_P function's use of pgm_read_byte is different for AVR and non-AVR compilation targets.
</content>
</entry>
<entry>
<title>[Keymap] Added csc027 keymaps for keebio/iris and planck (#7472)</title>
<updated>2020-01-03T22:12:53Z</updated>
<author>
<name>csc027</name>
<email>csc_dev@protonmail.com</email>
</author>
<published>2020-01-03T22:12:53Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=2c1417246789383829145bdfc51b3b3921a99341'/>
<id>urn:sha1:2c1417246789383829145bdfc51b3b3921a99341</id>
<content type='text'>
* Added csc027 user folder and keymaps for both keebio/iris and planck

* Moved the git_macros variable out of the process_record_user function.

* Updated the usb_led code to use the new led_update_user instead of the led_set_user function.

* Update users/csc027/defines.h

Removed the "_______" macro definition in defines.h, since it has already been defined in QMK.

* Update users/csc027/defines.h

Removed the "XXXXXXX" macro definition in defines.h, since it has already been defined in QMK.

* Update users/csc027/csc027.c

Simplified several keyboard macro definitions in the csc027.c file by switching from SS_LCTRL to SS_LCTL in their definitions.

* Condensed both the planck and iris rules files to the minimal set of declarations.
</content>
</entry>
</feed>
