<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zmk.git/app/include/zmk/events, 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>feat(endpoints): Add endpoint select changed event.</title>
<updated>2021-08-03T04:19:05+00:00</updated>
<author>
<name>Peter Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2021-08-03T01:44:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=d05d7ec2d2b40ca40339b4d7cceb31974bac0e94'/>
<id>d05d7ec2d2b40ca40339b4d7cceb31974bac0e94</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>added battery.h, last_state_of_charge to uint8_t</title>
<updated>2021-03-10T23:07:18+00:00</updated>
<author>
<name>JP Bonn</name>
<email>jp-keyword-bitbucket.d58644@jpbonn.com</email>
</author>
<published>2021-03-07T05:45:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=c643f1cd961307490a7edee29e4a68da85967a42'/>
<id>c643f1cd961307490a7edee29e4a68da85967a42</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>only send zmk_battery_state_changed on change</title>
<updated>2021-03-10T23:07:18+00:00</updated>
<author>
<name>JP Bonn</name>
<email>jp-keyword-bitbucket.d58644@jpbonn.com</email>
</author>
<published>2021-03-05T01:50:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=df4ec51f964f5647bb46fb2b721370064073bb54'/>
<id>df4ec51f964f5647bb46fb2b721370064073bb54</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feature(modifiers): add explicit modifiers</title>
<updated>2021-01-25T04:30:41+00:00</updated>
<author>
<name>Okke Formsma</name>
<email>okke@formsma.nl</email>
</author>
<published>2021-01-22T16:00:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=7b7701ae90469b920cd78e2ab7aca0c470140b7a'/>
<id>7b7701ae90469b920cd78e2ab7aca0c470140b7a</id>
<content type='text'>
this makes LS(LEFT_CONTROL) work as if shift and control were both
pressed explicitly. Previously, the left shift would have been released
as soon as another key was pressed. The implicit behavior is useful in
case of LS(NUMBER_1) when rolling over to other keys.

Also see #361.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this makes LS(LEFT_CONTROL) work as if shift and control were both
pressed explicitly. Previously, the left shift would have been released
as soon as another key was pressed. The implicit behavior is useful in
case of LS(NUMBER_1) when rolling over to other keys.

Also see #361.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: Add WPM calculator and display widget</title>
<updated>2021-01-23T23:38:31+00:00</updated>
<author>
<name>Ally Parker</name>
<email>ally.parker@red-gate.com</email>
</author>
<published>2021-01-22T16:23:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=a4aaa73f06939417a911c5213480efe78aa70fab'/>
<id>a4aaa73f06939417a911c5213480efe78aa70fab</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(core): Extra event payloads to own types, refactor API.</title>
<updated>2021-01-20T12:06:11+00:00</updated>
<author>
<name>Pete Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2021-01-18T05:35:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=3fe2acc2d191006fa6309191ee99b2e4e249ed08'/>
<id>3fe2acc2d191006fa6309191ee99b2e4e249ed08</id>
<content type='text'>
* Make it easier to use *just* event payloads by defining the data,
  and then having event manager macros generate "wrapper structs"
* Improve is_*/cast_* APIs to hide details of full event struct.
* Create `zmk_event_t` typedef to pass to event handlers.
* Bring event names inline w/ consistent `zmk_` prefix.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Make it easier to use *just* event payloads by defining the data,
  and then having event manager macros generate "wrapper structs"
* Improve is_*/cast_* APIs to hide details of full event struct.
* Create `zmk_event_t` typedef to pass to event handlers.
* Bring event names inline w/ consistent `zmk_` prefix.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(core): Extra position state change data struct.</title>
<updated>2021-01-20T12:06:11+00:00</updated>
<author>
<name>Pete Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2021-01-17T21:36:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=003db892adadb7b760f43411d7154fe60bf3556d'/>
<id>003db892adadb7b760f43411d7154fe60bf3556d</id>
<content type='text'>
* Separate header and data struct for the event.
* Remove duplicate struct in split code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Separate header and data struct for the event.
* Remove duplicate struct in split code.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(core): define usage page as uint16_t</title>
<updated>2021-01-15T06:48:39+00:00</updated>
<author>
<name>innovaker</name>
<email>66737976+innovaker@users.noreply.github.com</email>
</author>
<published>2020-12-17T19:36:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=1d18900a994b6a80e1f74d43eb0497c35e9e2f78'/>
<id>1d18900a994b6a80e1f74d43eb0497c35e9e2f78</id>
<content type='text'>
Aligns with the HID specification.

Usage page values were sometimes declared as uint8_t and sometimes uint16_t.  This commit aligns all instances with the HID specification for consistency.

PR: #521</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Aligns with the HID specification.

Usage page values were sometimes declared as uint8_t and sometimes uint16_t.  This commit aligns all instances with the HID specification for consistency.

PR: #521</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(app): replace zmk_mod_flags with zmk_mod_flags_t</title>
<updated>2020-12-28T15:20:12+00:00</updated>
<author>
<name>innovaker</name>
<email>66737976+innovaker@users.noreply.github.com</email>
</author>
<published>2020-12-19T17:33:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=87e7c04b00b2cb83540b757a8c909200cdb28255'/>
<id>87e7c04b00b2cb83540b757a8c909200cdb28255</id>
<content type='text'>
Aligns with typedef _t convention.

PR: #531</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Aligns with typedef _t convention.

PR: #531</pre>
</div>
</content>
</entry>
</feed>
