<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zmk.git/app/src/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>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>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: replace filename hyphens with underscores</title>
<updated>2020-12-28T06:15:35+00:00</updated>
<author>
<name>innovaker</name>
<email>66737976+innovaker@users.noreply.github.com</email>
</author>
<published>2020-12-22T15:56:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=842aa5a842e117b7b00e49258ca0bde44dc0c789'/>
<id>842aa5a842e117b7b00e49258ca0bde44dc0c789</id>
<content type='text'>
Aligns *.h and *.c to underscore naming convention.

These were kept (with warnings) for backwards compatibility with external boards/shields:
- kscan-mock.h
- matrix-transform.h
They should be removed in the future.

PR: #523</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Aligns *.h and *.c to underscore naming convention.

These were kept (with warnings) for backwards compatibility with external boards/shields:
- kscan-mock.h
- matrix-transform.h
They should be removed in the future.

PR: #523</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(power): Extract activity/idle detection.</title>
<updated>2020-12-14T20:31:10+00:00</updated>
<author>
<name>Pete Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2020-12-01T05:52:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=f7c16dfe69eb551fa0eb50b8ebcf6f00e23c2bad'/>
<id>f7c16dfe69eb551fa0eb50b8ebcf6f00e23c2bad</id>
<content type='text'>
* Refactor power to extract more general purpose
  activity detection/events.
* Use activity state to implement PM callback.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Refactor power to extract more general purpose
  activity detection/events.
* Use activity state to implement PM callback.
</pre>
</div>
</content>
</entry>
<entry>
<title>feature(keymaps): Keymap layer state event, highest layer API</title>
<updated>2020-12-09T14:35:57+00:00</updated>
<author>
<name>KemoNine</name>
<email>mcrosson@users.noreply.github.com</email>
</author>
<published>2020-12-09T14:35:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=2427a4ab3308523200f9419316a10a75f237bb6c'/>
<id>2427a4ab3308523200f9419316a10a75f237bb6c</id>
<content type='text'>

* Fire an event w/ layer number, state, and timestamp
  when a layer is activated/deactivated.
* Add `zmk_keymap_highest_layer_active()` query.

Co-authored-by: KemoNine &lt;mcrosson@kemonine.info&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>

* Fire an event w/ layer number, state, and timestamp
  when a layer is activated/deactivated.
* Add `zmk_keymap_highest_layer_active()` query.

Co-authored-by: KemoNine &lt;mcrosson@kemonine.info&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(battery): Fire event on battery event.</title>
<updated>2020-12-02T21:04:56+00:00</updated>
<author>
<name>Pete Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2020-11-02T05:10:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=d5ea4269757e4b6e1d4a4185a34f359210eac310'/>
<id>d5ea4269757e4b6e1d4a4185a34f359210eac310</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: only send HID reports to one endpoint</title>
<updated>2020-10-28T23:15:05+00:00</updated>
<author>
<name>Joel Spadin</name>
<email>joelspadin@gmail.com</email>
</author>
<published>2020-10-11T22:03:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=1d369ffa73ae63af821d012b1c2ab4a07a5dc9c7'/>
<id>1d369ffa73ae63af821d012b1c2ab4a07a5dc9c7</id>
<content type='text'>
Added some utility functions and an event for tracking the state of the
USB connection.

Updated endpoints.c to select a single endpoint to send HID reports to
based on the status of the USB and BLE connections. Partially fixes #206.

Future commits will add a user setting to control which endpoint is used if
both USB and BLE are ready.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added some utility functions and an event for tracking the state of the
USB connection.

Updated endpoints.c to select a single endpoint to send HID reports to
based on the status of the USB and BLE connections. Partially fixes #206.

Future commits will add a user setting to control which endpoint is used if
both USB and BLE are ready.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: Updated copyright headers to single author file.</title>
<updated>2020-10-12T17:03:10+00:00</updated>
<author>
<name>Pete Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2020-10-12T17:03:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=6d9aa4f5ea033d08e6db8c368242e80e205b6f1a'/>
<id>6d9aa4f5ea033d08e6db8c368242e80e205b6f1a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(bluetooth): Add back profiles, split fixes.</title>
<updated>2020-09-14T02:33:29+00:00</updated>
<author>
<name>Pete Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2020-09-09T03:26:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=39f980a06dac1769e4f09abaf19d3ccbb4b34e67'/>
<id>39f980a06dac1769e4f09abaf19d3ccbb4b34e67</id>
<content type='text'>
* Add back in profiles, not using Zephyr
  BT identity infrastructure.
* Restore additional `&amp;bt` commands for profile
  operations.
* Fix for split pairing and subscriptions, since
  Zephyr persists subscriptions across connects.
* Remove keymap from peripheral builds, reduces
  firmware size, and avoids unneeded attempts
  to send HID data.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add back in profiles, not using Zephyr
  BT identity infrastructure.
* Restore additional `&amp;bt` commands for profile
  operations.
* Fix for split pairing and subscriptions, since
  Zephyr persists subscriptions across connects.
* Remove keymap from peripheral builds, reduces
  firmware size, and avoids unneeded attempts
  to send HID data.
</pre>
</div>
</content>
</entry>
</feed>
