<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zmk.git/app/include/drivers, branch master</title>
<subtitle>ZMK Bluetooth keyboard firmware.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/'/>
<entry>
<title>feature(split): behavior locality support.</title>
<updated>2021-11-26T17:59:03+00:00</updated>
<author>
<name>Pete Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2020-12-20T14:49:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=4e4faca67015df3a3e1bf1b9937265f465c5093d'/>
<id>4e4faca67015df3a3e1bf1b9937265f465c5093d</id>
<content type='text'>
* GATT characteristic allowing passng data + behavior
  label to invoke the behavior on the peripheral side.
* Behaviors have a locality setting to specify where they run.
* Build reset/power/RGB on peripheral.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* GATT characteristic allowing passng data + behavior
  label to invoke the behavior on the peripheral side.
* Behaviors have a locality setting to specify where they run.
* Build reset/power/RGB on peripheral.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(behaviors): Convert state dependent params.</title>
<updated>2021-02-09T06:27:50+00:00</updated>
<author>
<name>Pete Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2021-01-20T16:00:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=e6f168d6dfe0a27407a7229a549f2dbab37b0f2d'/>
<id>e6f168d6dfe0a27407a7229a549f2dbab37b0f2d</id>
<content type='text'>
* Allow each behavior to map a relative binding, e.g. "toggle",
  to an absolute one, e.g. "on", before being invoked.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Allow each behavior to map a relative binding, e.g. "toggle",
  to an absolute one, e.g. "on", before being invoked.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(app): replace `struct device *` with `const struct device *`</title>
<updated>2020-12-14T17:41:25+00:00</updated>
<author>
<name>innovaker</name>
<email>66737976+innovaker@users.noreply.github.com</email>
</author>
<published>2020-12-10T19:31:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=00ca0d2f1cb0a939e5207454d89c6d37ef9f45a6'/>
<id>00ca0d2f1cb0a939e5207454d89c6d37ef9f45a6</id>
<content type='text'>
Replaced with RegExp: /(?&lt;!const )(struct device \*)/g

See: https://docs.zephyrproject.org/latest/releases/release-notes-2.4.html
PR: #467</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replaced with RegExp: /(?&lt;!const )(struct device \*)/g

See: https://docs.zephyrproject.org/latest/releases/release-notes-2.4.html
PR: #467</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(app): replace `driver_api` with `api`</title>
<updated>2020-12-14T17:41:25+00:00</updated>
<author>
<name>innovaker</name>
<email>66737976+innovaker@users.noreply.github.com</email>
</author>
<published>2020-11-18T16:12:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=33c959d0318a60a02e016f01adafaf71f4613fc9'/>
<id>33c959d0318a60a02e016f01adafaf71f4613fc9</id>
<content type='text'>
See: https://docs.zephyrproject.org/latest/releases/release-notes-2.4.html
PR: #467</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
See: https://docs.zephyrproject.org/latest/releases/release-notes-2.4.html
PR: #467</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(app): replace Zephyr integer types with C99 integer types</title>
<updated>2020-12-14T17:41:25+00:00</updated>
<author>
<name>innovaker</name>
<email>66737976+innovaker@users.noreply.github.com</email>
</author>
<published>2020-12-02T16:41:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=bac1f17cf6ce225876dc7b6b2a809bcd98010391'/>
<id>bac1f17cf6ce225876dc7b6b2a809bcd98010391</id>
<content type='text'>
u8_t → uint8_t
u16_t → uint16_t
u32_t → uint32_t
u64_t → uint64_t
s8_t → int8_t
s16_t → int16_t
s32_t → int32_t
s64_t → int64_t

Prerequisite for #223
See: https://github.com/zephyrproject-rtos/zephyr/releases/tag/zephyr-v2.4.0
PR: #467</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
u8_t → uint8_t
u16_t → uint16_t
u32_t → uint32_t
u64_t → uint64_t
s8_t → int8_t
s16_t → int16_t
s32_t → int32_t
s64_t → int64_t

Prerequisite for #223
See: https://github.com/zephyrproject-rtos/zephyr/releases/tag/zephyr-v2.4.0
PR: #467</pre>
</div>
</content>
</entry>
<entry>
<title>feat(events): add timestamp to keycode_state_changed and sensor_event</title>
<updated>2020-11-28T05:58:24+00:00</updated>
<author>
<name>Okke Formsma</name>
<email>okke@formsma.nl</email>
</author>
<published>2020-11-11T21:06:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=bee45f9b3a2217dd5df4ee940becb951e3e1e13a'/>
<id>bee45f9b3a2217dd5df4ee940becb951e3e1e13a</id>
<content type='text'>
These timestamps are necessary to correctly deal with delayed events due to hold-tap shenanigans.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These timestamps are necessary to correctly deal with delayed events due to hold-tap shenanigans.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add timestamps to position and behavior events (#147)</title>
<updated>2020-10-10T21:32:53+00:00</updated>
<author>
<name>Okke Formsma</name>
<email>okke@formsma.nl</email>
</author>
<published>2020-10-10T21:32:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=d38740cebf3be17a7d55fc51f5f06752182f96d8'/>
<id>d38740cebf3be17a7d55fc51f5f06752182f96d8</id>
<content type='text'>
* Add timestamps to position events and behaviors.

- Take original event timestamps into consideration so nested tap-holds have proper timing.
- Add position and timestamp to keycode state changed event so the one-shot behavior can properly identify other keypresses and timings.
- Add timestamp to position events received from peripheral

* reduce number of arguments to behaviors</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add timestamps to position events and behaviors.

- Take original event timestamps into consideration so nested tap-holds have proper timing.
- Add position and timestamp to keycode state changed event so the one-shot behavior can properly identify other keypresses and timings.
- Add timestamp to position events received from peripheral

* reduce number of arguments to behaviors</pre>
</div>
</content>
</entry>
<entry>
<title>Added driver to control the external power output</title>
<updated>2020-10-10T00:11:46+00:00</updated>
<author>
<name>Mega Mind</name>
<email>68985133+megamind4089@users.noreply.github.com</email>
</author>
<published>2020-10-06T07:52:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=4d81b10ba7047a4dbd63cfe33ac879ecf437e108'/>
<id>4d81b10ba7047a4dbd63cfe33ac879ecf437e108</id>
<content type='text'>
This PR adds support to control the external power output from controllers like nice!nano, nRFMicro etc

I have implemented based on my understanding of Pete suggestion on this feature.

Testing done:

    Tested by enabling and disabling the ext_power from application and verified
    Verified the application does not crash with boards that does not have ext_power support
    Note:
    I did not test this in nice!nano since I don't have the boards. Will get help from others once the behavior PR is up

Next Steps:

    Create a behavior PR to control enable/disable ext_power
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This PR adds support to control the external power output from controllers like nice!nano, nRFMicro etc

I have implemented based on my understanding of Pete suggestion on this feature.

Testing done:

    Tested by enabling and disabling the ext_power from application and verified
    Verified the application does not crash with boards that does not have ext_power support
    Note:
    I did not test this in nice!nano since I don't have the boards. Will get help from others once the behavior PR is up

Next Steps:

    Create a behavior PR to control enable/disable ext_power
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: clang-format the codebase.</title>
<updated>2020-09-14T04:10:34+00:00</updated>
<author>
<name>Pete Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2020-09-14T02:53:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=191a2d755ad4761bd04a30a113e05119ad7aa61e'/>
<id>191a2d755ad4761bd04a30a113e05119ad7aa61e</id>
<content type='text'>
* Use the LLVM style
* Override indent width (8) and column limit (100)
* Fixes #142.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Use the LLVM style
* Override indent width (8) and column limit (100)
* Fixes #142.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: Switch to single AUTHORS file.* Closes #164</title>
<updated>2020-09-10T14:24:23+00:00</updated>
<author>
<name>Pete Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2020-09-10T03:57:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=68e72f9275401c3cb7541259c692a704cbfc5e82'/>
<id>68e72f9275401c3cb7541259c692a704cbfc5e82</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
