<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sonix-qmk/lib/python/qmk/cli/c2json.py, branch sn32_master_stable</title>
<subtitle>Firmware for keychron C1 keyboard</subtitle>
<id>http://git.node5.net/firmware/sonix-qmk/atom/lib/python/qmk/cli/c2json.py?h=sn32_master_stable</id>
<link rel='self' href='http://git.node5.net/firmware/sonix-qmk/atom/lib/python/qmk/cli/c2json.py?h=sn32_master_stable'/>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/'/>
<updated>2021-05-27T16:42:38Z</updated>
<entry>
<title>CLI/c2json: Print 'cpp' error when executed in verbose mode (#12869)</title>
<updated>2021-05-27T16:42:38Z</updated>
<author>
<name>Erovia</name>
<email>Erovia@users.noreply.github.com</email>
</author>
<published>2021-05-27T16:42:38Z</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=84883d340045c50ce6c200c9087461c1db853898'/>
<id>urn:sha1:84883d340045c50ce6c200c9087461c1db853898</id>
<content type='text'>
Co-authored-by: Ryan &lt;fauxpark@gmail.com&gt;</content>
</entry>
<entry>
<title>Add support for tab completion (#12411)</title>
<updated>2021-04-15T02:00:22Z</updated>
<author>
<name>Zach White</name>
<email>skullydazed@gmail.com</email>
</author>
<published>2021-04-15T02:00:22Z</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=588bcdc8ca212b195a428fc43766a59a9252c08d'/>
<id>urn:sha1:588bcdc8ca212b195a428fc43766a59a9252c08d</id>
<content type='text'>
* Add support for tab completion

* make flake8 happy

* Add documentation</content>
</entry>
<entry>
<title>Add a `qmk format-json` command that will format JSON files (#12372)</title>
<updated>2021-03-25T11:38:10Z</updated>
<author>
<name>Zach White</name>
<email>skullydazed@gmail.com</email>
</author>
<published>2021-03-25T11:38:10Z</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=3e60997edba46544557b3a775bdb1538e07c3edf'/>
<id>urn:sha1:3e60997edba46544557b3a775bdb1538e07c3edf</id>
<content type='text'>
* Add a command to format json files

* change to work after rebase

* add test for qmk format-json

* add documentation for qmk format-json

* Update lib/python/qmk/cli/format/json.py</content>
</entry>
<entry>
<title>Add support for qmk_configurator style aliases (#11954)</title>
<updated>2021-03-24T16:26:38Z</updated>
<author>
<name>Zach White</name>
<email>skullydazed@gmail.com</email>
</author>
<published>2021-03-24T16:26:38Z</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=299008be36076343edadb7a36bf2fff820425ad1'/>
<id>urn:sha1:299008be36076343edadb7a36bf2fff820425ad1</id>
<content type='text'>
* Add support for qmk_configurator style aliases

* add the keyboard aliases to the api data

* add support for a keyboard metadata file

* make flake8 happy</content>
</entry>
<entry>
<title>Fix generated file output while target exists (#12062)</title>
<updated>2021-02-28T20:19:07Z</updated>
<author>
<name>Joel Challis</name>
<email>git@zvecr.com</email>
</author>
<published>2021-02-28T20:19:07Z</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=59c7deab0931207016315636ae1ef74c2c54dd18'/>
<id>urn:sha1:59c7deab0931207016315636ae1ef74c2c54dd18</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Configure keyboard matrix from info.json (#10817)</title>
<updated>2020-12-30T18:27:37Z</updated>
<author>
<name>Zach White</name>
<email>skullydazed@gmail.com</email>
</author>
<published>2020-12-30T18:27:37Z</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=47b9b110097a864d6ab76516b2213afd59948527'/>
<id>urn:sha1:47b9b110097a864d6ab76516b2213afd59948527</id>
<content type='text'>
* Make parameters from info.json available to the build system

* move all clueboard settings to info.json

* code formatting

* make flake8 happy

* make flake8 happy

* make qmk lint happy

* Add support for specifying led indicators in json

* move led indicators to the clueboard info.json

* Apply suggestions from code review

Co-authored-by: Erovia &lt;Erovia@users.noreply.github.com&gt;

* add missing docstring

Co-authored-by: Erovia &lt;Erovia@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>[CLI] Add stdin support for json2c command (#11289)</title>
<updated>2020-12-29T19:34:48Z</updated>
<author>
<name>LongerHV</name>
<email>46924944+LongerHV@users.noreply.github.com</email>
</author>
<published>2020-12-29T19:34:48Z</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=221d8fd8669ff528bfedd01f41486f5298d960e1'/>
<id>urn:sha1:221d8fd8669ff528bfedd01f41486f5298d960e1</id>
<content type='text'>
* Implement stdin for json2c command

* Refactor

* Handle json decode error

* Add stdin support for c2json cli command

* Refactor to prevent code duplication

* Change exit(1) to return False in c2json command

* Remove unused import</content>
</entry>
<entry>
<title>Generate api data on each push (#10609)</title>
<updated>2020-10-25T21:48:44Z</updated>
<author>
<name>Zach White</name>
<email>skullydazed@gmail.com</email>
</author>
<published>2020-10-25T21:48:44Z</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=0c42f91f4ccf98a37f055afb777ed491da56335e'/>
<id>urn:sha1:0c42f91f4ccf98a37f055afb777ed491da56335e</id>
<content type='text'>
* add new qmk generate-api command, to generate a complete set of API data.

* Generate api data and push it to the keyboard repo

* fix typo

* Apply suggestions from code review

Co-authored-by: Joel Challis &lt;git@zvecr.com&gt;

* fixup api workflow

* remove file-changes-action

* use a more mainstream github action

* fix yaml error

* Apply suggestions from code review

Co-authored-by: Erovia &lt;Erovia@users.noreply.github.com&gt;

* more uniform date handling

* make flake8 happy

* Update lib/python/qmk/decorators.py

Co-authored-by: Erovia &lt;Erovia@users.noreply.github.com&gt;

Co-authored-by: Joel Challis &lt;git@zvecr.com&gt;
Co-authored-by: Erovia &lt;Erovia@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>[CLI] Add c2json (#8817)</title>
<updated>2020-10-07T00:10:19Z</updated>
<author>
<name>Erovia</name>
<email>Erovia@users.noreply.github.com</email>
</author>
<published>2020-10-07T00:10:19Z</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=058737f116b53116726f32175205b46e22396f86'/>
<id>urn:sha1:058737f116b53116726f32175205b46e22396f86</id>
<content type='text'>
* Basic keymap parsing finally works

* Add 'keymap.json' creation to the qmk.keymap module

* Add tests and fix formatting

* Fix/exclude flake8 errors

* Convert keymap.c to valid keymap.json

* Fix some errors

* Add tests

* Finalize keymap.json creation, add json template

* Add docs

* Move pygments to the standard requirements

* Add support for nameless layers, fix tests

* Fix things after rebase

* Add missing 'keymap' value.

* Fix missing layer numbers from advanced keycodes

Buckwich noticed that if the advanced keycode / layer toggling key
contains a number, it goes missing.
Now we properly handle them.
Thx for noticing!

* Apply suggestions from code review

* fixup tests

Co-authored-by: Zach White &lt;skullydazed@drpepper.org&gt;
Co-authored-by: skullY &lt;skullydazed@gmail.com&gt;</content>
</entry>
</feed>
