<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zmk.git/app/drivers/zephyr/dts/bindings, branch master</title>
<subtitle>ZMK Bluetooth keyboard firmware.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/'/>
<entry>
<title>feat(kscan): Improve matrix debouncing</title>
<updated>2021-10-27T03:52:13+00:00</updated>
<author>
<name>Joel Spadin</name>
<email>joelspadin@gmail.com</email>
</author>
<published>2021-07-31T06:23:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=f946dc68931a712bae1c2be0ed1581815ccc8767'/>
<id>f946dc68931a712bae1c2be0ed1581815ccc8767</id>
<content type='text'>
Switched the GPIO matrix driver to debouncing using a simple integrator
algorithm. Whenever a key is pressed, we now scan at a rate controlled
by debounce-scan-period-ms (default 1 ms) until all keys are released,
then return to either waiting for an interrupt or polling more slowly.

The timers for key press and release can now be controlled separately,
so debounce-period is deprecated in favor of debounce-press-ms and
debounce-release-ms. Global Kconfig options
ZMK_KSCAN_DEBOUNCE_PRESS_MS and ZMK_KSCAN_DEBOUNCE_RELEASE_MS are also
added to make these easier to set.

Added documentation for debouncing options.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Switched the GPIO matrix driver to debouncing using a simple integrator
algorithm. Whenever a key is pressed, we now scan at a rate controlled
by debounce-scan-period-ms (default 1 ms) until all keys are released,
then return to either waiting for an interrupt or polling more slowly.

The timers for key press and release can now be controlled separately,
so debounce-period is deprecated in favor of debounce-press-ms and
debounce-release-ms. Global Kconfig options
ZMK_KSCAN_DEBOUNCE_PRESS_MS and ZMK_KSCAN_DEBOUNCE_RELEASE_MS are also
added to make these easier to set.

Added documentation for debouncing options.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(drivers): Add mcp23017 driver based on upstream mcp23s17 one.</title>
<updated>2021-09-15T00:48:28+00:00</updated>
<author>
<name>Pete Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2021-01-29T03:54:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=647110e5e5adef98a133f5f65b212110e614309b'/>
<id>647110e5e5adef98a133f5f65b212110e614309b</id>
<content type='text'>
* Upstream Zephyr has in progress driver, so doing this locally here,
  until we can move over to that driver.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Upstream Zephyr has in progress driver, so doing this locally here,
  until we can move over to that driver.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(kscan): Demacroify GPIO matrix driver</title>
<updated>2021-09-08T18:34:28+00:00</updated>
<author>
<name>Joel Spadin</name>
<email>joelspadin@gmail.com</email>
</author>
<published>2021-07-25T20:23:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=82cb76269811105bbe89569367d888d7a3fdd083'/>
<id>82cb76269811105bbe89569367d888d7a3fdd083</id>
<content type='text'>
Refactored the GPIO matrix kscan driver so that only the data and config
structures are defined in the foreach macro. Functionality is unchanged
except for the addition of DT properties to adjust polling speed.

This should make it easier to add other enhancements later, like
improved and customizable debounce behavior.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Refactored the GPIO matrix kscan driver so that only the data and config
structures are defined in the foreach macro. Functionality is unchanged
except for the addition of DT properties to adjust polling speed.

This should make it easier to add other enhancements later, like
improved and customizable debounce behavior.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: Add nrf VDDH battery driver</title>
<updated>2021-07-25T04:39:13+00:00</updated>
<author>
<name>Joel Spadin</name>
<email>joelspadin@gmail.com</email>
</author>
<published>2021-04-03T06:00:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=a6de43e665ded4831d79159495660ac3a7d48e99'/>
<id>a6de43e665ded4831d79159495660ac3a7d48e99</id>
<content type='text'>
Added a driver which uses the nRF52's ADC channel on the VDDH pin to
read the battery voltage when using high voltage mode.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added a driver which uses the nRF52's ADC channel on the VDDH pin to
read the battery voltage when using high voltage mode.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(app): format with prettier (#563)</title>
<updated>2021-01-02T03:55:52+00:00</updated>
<author>
<name>innovaker</name>
<email>66737976+innovaker@users.noreply.github.com</email>
</author>
<published>2021-01-02T03:55:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=61893e453b90dcb8fb84745b009457375764f7f4'/>
<id>61893e453b90dcb8fb84745b009457375764f7f4</id>
<content type='text'>
prettier --write .

PR: #563</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
prettier --write .

PR: #563</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: Align drivers with Zephyr file system conventions</title>
<updated>2020-12-04T02:06:01+00:00</updated>
<author>
<name>innovaker</name>
<email>66737976+innovaker@users.noreply.github.com</email>
</author>
<published>2020-11-19T17:20:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=8d9ae1fdf379020d4743b4f85f465e88b148ac29'/>
<id>8d9ae1fdf379020d4743b4f85f465e88b148ac29</id>
<content type='text'>
PR: #400</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PR: #400</pre>
</div>
</content>
</entry>
<entry>
<title>Add new kscan_gpio_demux driver</title>
<updated>2020-10-27T18:58:58+00:00</updated>
<author>
<name>Jay Greco</name>
<email>jayv.greco@gmail.com</email>
</author>
<published>2020-10-22T03:15:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=1522c91d73d7f35643986daa508dd7704a5f2798'/>
<id>1522c91d73d7f35643986daa508dd7704a5f2798</id>
<content type='text'>
+ zmk,kscan_gpio_demux is now a compatible kscan option
+ kscan_gpio_demux is based heavily off of the implementation of
kscan_gpio_matrix, modified to address cols using an n-to-1
demultiplexer chip instead of discrete IO
+ Added zmk,kscan_gpio_demux.yaml file
* modified CMakeLists to include new source files
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
+ zmk,kscan_gpio_demux is now a compatible kscan option
+ kscan_gpio_demux is based heavily off of the implementation of
kscan_gpio_matrix, modified to address cols using an n-to-1
demultiplexer chip instead of discrete IO
+ Added zmk,kscan_gpio_demux.yaml file
* modified CMakeLists to include new source files
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor driver to use Sensor API</title>
<updated>2020-10-23T05:45:59+00:00</updated>
<author>
<name>Nick</name>
<email>nick.win999@gmail.com</email>
</author>
<published>2020-10-23T05:45:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=3082455aecc98532807aba3226321a94d2ed4b0c'/>
<id>3082455aecc98532807aba3226321a94d2ed4b0c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Voltage divider driver initial implementation</title>
<updated>2020-09-20T00:14:59+00:00</updated>
<author>
<name>Nick</name>
<email>nick.win999@gmail.com</email>
</author>
<published>2020-09-20T00:14:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=844f2c76749cbc5ff611d8e69819af82b698089a'/>
<id>844f2c76749cbc5ff611d8e69819af82b698089a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Filename fix for EN11 -&gt; EC11.</title>
<updated>2020-07-21T17:24:44+00:00</updated>
<author>
<name>Pete Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2020-07-21T17:24:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=aa7c74fe075526c73cac8ae1e7df826f762fedc5'/>
<id>aa7c74fe075526c73cac8ae1e7df826f762fedc5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
