<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sonix-qmk/lib/python, branch sn32_master_stable</title>
<subtitle>Firmware for keychron C1 keyboard
</subtitle>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/'/>
<entry>
<title>[CI] Add quick build workflow, add whitelist/blacklist support in build_all.py (#206)</title>
<updated>2022-01-23T11:13:26+00:00</updated>
<author>
<name>tmas</name>
<email>tmas@tgaragemedia.com</email>
</author>
<published>2022-01-23T11:13:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=57fa544822e830933dcc4d23024522b0e8ace9be'/>
<id>57fa544822e830933dcc4d23024522b0e8ace9be</id>
<content type='text'>
* Add argparse, add arguments for whitelist, blacklist, and debug mode

* When in debug mode, print a message

* Parse whitelist/blacklist, output filenames and contents if debug enabled

* Add should_include function to determine if a line should be included, apply whitelist/blacklist if enabled

* Add quick build workflow and empty file to hold quickbuild list

* Use blacklist for quick build

* Remove unnecessary parentheses

* Use lowercase filename

* Whitelist is probably better than blacklist for quick build

* Add common testing keyboards to whitelist

* Fix indents

* Still had some messed up indents!

* More formatting fixes

* Change delimiters to semicolon to hopefully appease the py linter

* Delimiter is semicolon, no need to escape slash

* Update build_all.py

Co-authored-by: dexter93 &lt;d3xter93@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add argparse, add arguments for whitelist, blacklist, and debug mode

* When in debug mode, print a message

* Parse whitelist/blacklist, output filenames and contents if debug enabled

* Add should_include function to determine if a line should be included, apply whitelist/blacklist if enabled

* Add quick build workflow and empty file to hold quickbuild list

* Use blacklist for quick build

* Remove unnecessary parentheses

* Use lowercase filename

* Whitelist is probably better than blacklist for quick build

* Add common testing keyboards to whitelist

* Fix indents

* Still had some messed up indents!

* More formatting fixes

* Change delimiters to semicolon to hopefully appease the py linter

* Delimiter is semicolon, no need to escape slash

* Update build_all.py

Co-authored-by: dexter93 &lt;d3xter93@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>CI: move build in one script</title>
<updated>2022-01-15T12:22:49+00:00</updated>
<author>
<name>Dimitris Mantzouranis</name>
<email>d3xter93@gmail.com</email>
</author>
<published>2022-01-15T10:49:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=1ca3981c14f0277cef57ace91d150e306a89192f'/>
<id>1ca3981c14f0277cef57ace91d150e306a89192f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>CI: fine tune the weird stuff</title>
<updated>2022-01-14T22:56:43+00:00</updated>
<author>
<name>Dimitris Mantzouranis</name>
<email>d3xter93@gmail.com</email>
</author>
<published>2022-01-14T22:56:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=b96252da06fa079752695f97622075a8424fa5c0'/>
<id>b96252da06fa079752695f97622075a8424fa5c0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>CI: automatically build all platform keyboards</title>
<updated>2022-01-14T21:46:14+00:00</updated>
<author>
<name>Dimitris Mantzouranis</name>
<email>d3xter93@gmail.com</email>
</author>
<published>2022-01-14T21:46:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=d9a659c07049e99b54f8d577ab5081c13855a93c'/>
<id>d9a659c07049e99b54f8d577ab5081c13855a93c</id>
<content type='text'>
no more explicit defines
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
no more explicit defines
</pre>
</div>
</content>
</entry>
<entry>
<title>Aukey KM-G12 (#194)</title>
<updated>2022-01-14T19:13:44+00:00</updated>
<author>
<name>Luca Mazzilli</name>
<email>setmaat@gmail.com</email>
</author>
<published>2022-01-14T19:13:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=5a26f39492eb7215897d71da0e2cf0360e80d052'/>
<id>5a26f39492eb7215897d71da0e2cf0360e80d052</id>
<content type='text'>
* [Aukey KM-G12] add support

https://github.com/SonixQMK/qmk_firmware/issues/15

status leds:
 - fixed LED_PIN_ON_STATE
 - fixed LED_SCROLL_LOCK_PIN

Key Matrix:
- using COL2ROW
- adjusted row 5: KC_SPC is on col 6 and have 3 KC_NO before and after
- fixed ISO layout (removed \ under enter and shifted all led config index)
- rgb keymaps aligned to the Aukey km-g12 default
- moved RESET to FN+R (esc is mapped to RGB toggle)

RGB matrix:
Row 4 contains a led under numpad plus, row 6 contains 6 led under the spacebar and 1 under numpad enter. All the other underglow leds are un row 7 and row 8 ( to compile i had to force also keys matrix to 8. I'm not sure why but it seems that g_led_config is inited on MATRIX_ROWS and not LED_MATRIX_ROWS).

- using SN32F24xB
- adjusted KC_SPC led position (col 6)
- underglow: D4 (red), B15 (blue), D3 (green) controls led marked as DL1, DL25 to DL36 and DL43 to DL50 while D5 (red), A15 (blue), D6 (green) controls DL2-24.
- marked underglow with LED_FLAG_UNDERGLOW = 2
- marked modifiers with LED_FLAG_MODIFIER | LED_FLAG_KEYLIGHT = 5
- mapped underglow X and Y in a square (left, top, right, bottom)

Added UNUSED_PINS C13 C14, for reference

* [Aukey KM-G12] fixed underglow square coordinates and indexes

* [Aukey KM-G12] added to build

* updated build_all.py

searched for specific rules.mk containing SN32F2:

git grep -rl 'SN32F2' -- 'keyboards/*.mk'

then filtered the results with a regex, cleaned the string (keyboards, rules.mk):

find keyboards/ -type f -name "rules.mk" | grep -E 'keychron\/c|keychron\/k|redragon\/k|ajazz|aukey|sharkoon|smartduck|spcgear|marvo|womier|flashquark|ffc61|gmmk|akko' | sed -e 's/keyboards\///g' | sed -e 's/\/rules.mk//g'</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* [Aukey KM-G12] add support

https://github.com/SonixQMK/qmk_firmware/issues/15

status leds:
 - fixed LED_PIN_ON_STATE
 - fixed LED_SCROLL_LOCK_PIN

Key Matrix:
- using COL2ROW
- adjusted row 5: KC_SPC is on col 6 and have 3 KC_NO before and after
- fixed ISO layout (removed \ under enter and shifted all led config index)
- rgb keymaps aligned to the Aukey km-g12 default
- moved RESET to FN+R (esc is mapped to RGB toggle)

RGB matrix:
Row 4 contains a led under numpad plus, row 6 contains 6 led under the spacebar and 1 under numpad enter. All the other underglow leds are un row 7 and row 8 ( to compile i had to force also keys matrix to 8. I'm not sure why but it seems that g_led_config is inited on MATRIX_ROWS and not LED_MATRIX_ROWS).

- using SN32F24xB
- adjusted KC_SPC led position (col 6)
- underglow: D4 (red), B15 (blue), D3 (green) controls led marked as DL1, DL25 to DL36 and DL43 to DL50 while D5 (red), A15 (blue), D6 (green) controls DL2-24.
- marked underglow with LED_FLAG_UNDERGLOW = 2
- marked modifiers with LED_FLAG_MODIFIER | LED_FLAG_KEYLIGHT = 5
- mapped underglow X and Y in a square (left, top, right, bottom)

Added UNUSED_PINS C13 C14, for reference

* [Aukey KM-G12] fixed underglow square coordinates and indexes

* [Aukey KM-G12] added to build

* updated build_all.py

searched for specific rules.mk containing SN32F2:

git grep -rl 'SN32F2' -- 'keyboards/*.mk'

then filtered the results with a regex, cleaned the string (keyboards, rules.mk):

find keyboards/ -type f -name "rules.mk" | grep -E 'keychron\/c|keychron\/k|redragon\/k|ajazz|aukey|sharkoon|smartduck|spcgear|marvo|womier|flashquark|ffc61|gmmk|akko' | sed -e 's/keyboards\///g' | sed -e 's/\/rules.mk//g'</pre>
</div>
</content>
</entry>
<entry>
<title> CI: build 240 keyboards</title>
<updated>2022-01-10T17:45:27+00:00</updated>
<author>
<name>Dimitris Mantzouranis</name>
<email>d3xter93@gmail.com</email>
</author>
<published>2022-01-10T17:45:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=8a0a70ef8d97df3d528084d24175521926d3be8b'/>
<id>8a0a70ef8d97df3d528084d24175521926d3be8b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "debug time"</title>
<updated>2022-01-06T13:59:45+00:00</updated>
<author>
<name>Dimitris Mantzouranis</name>
<email>d3xter93@gmail.com</email>
</author>
<published>2022-01-06T13:59:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=011d3cab8800301409b6acee13f16e679d9a0b86'/>
<id>011d3cab8800301409b6acee13f16e679d9a0b86</id>
<content type='text'>
This reverts commit 86011a73a76b88a44ac00859812590533073d3cd.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 86011a73a76b88a44ac00859812590533073d3cd.
</pre>
</div>
</content>
</entry>
<entry>
<title>debug time</title>
<updated>2022-01-06T11:10:16+00:00</updated>
<author>
<name>Dimitris Mantzouranis</name>
<email>d3xter93@gmail.com</email>
</author>
<published>2022-01-06T11:10:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=86011a73a76b88a44ac00859812590533073d3cd'/>
<id>86011a73a76b88a44ac00859812590533073d3cd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>sn32: disable 240 keyboards build</title>
<updated>2022-01-05T12:09:33+00:00</updated>
<author>
<name>Dimitris Mantzouranis</name>
<email>d3xter93@gmail.com</email>
</author>
<published>2022-01-05T12:09:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=18e7ac3963c7daf9141b91bd51d5d1205d5cf4a3'/>
<id>18e7ac3963c7daf9141b91bd51d5d1205d5cf4a3</id>
<content type='text'>
TODO: migrate board configs under platform
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
TODO: migrate board configs under platform
</pre>
</div>
</content>
</entry>
<entry>
<title>CI: build all sonix</title>
<updated>2022-01-05T11:52:19+00:00</updated>
<author>
<name>Dimitris Mantzouranis</name>
<email>d3xter93@gmail.com</email>
</author>
<published>2022-01-05T11:44:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=ae4e3247c6ba77e1c90eef7963b6205d1f784e3b'/>
<id>ae4e3247c6ba77e1c90eef7963b6205d1f784e3b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
