<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zmk.git/app/src/display, branch core/peripheral-behavior-invocation</title>
<subtitle>ZMK Bluetooth keyboard firmware.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/'/>
<entry>
<title>fix(display): Increase char buffer size to fit all symbols</title>
<updated>2021-10-12T16:00:21+00:00</updated>
<author>
<name>Richard Kjerstadius</name>
<email>kjerstadius@gmail.com</email>
</author>
<published>2021-10-12T14:13:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=a774ce855517fb9e74ca8c8ebef9cb85b7d65e6c'/>
<id>a774ce855517fb9e74ca8c8ebef9cb85b7d65e6c</id>
<content type='text'>
Recent refactoring of the font handling seems to have broken the display
of the last symbol of the output status widget. From my analysis the
last symbol is truncated because the buffer simply is too small.
Increasing the buffer size to 9 fits all three possible symbols.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Recent refactoring of the font handling seems to have broken the display
of the last symbol of the output status widget. From my analysis the
last symbol is truncated because the buffer simply is too small.
Increasing the buffer size to 9 fits all three possible symbols.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(display): Saner font selection/defaults.</title>
<updated>2021-09-25T23:43:20+00:00</updated>
<author>
<name>Peter Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2021-04-02T01:22:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=3e6a3758edf1960c64d1d8b0424ac84283166f52'/>
<id>3e6a3758edf1960c64d1d8b0424ac84283166f52</id>
<content type='text'>
* Only select fonts for the default built in status screen
* Leverage theme default fonts, instead of hardcoding theme
  details in each component.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Only select fonts for the default built in status screen
* Leverage theme default fonts, instead of hardcoding theme
  details in each component.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(display): Output/layer/battery thread safety.</title>
<updated>2021-09-25T21:17:04+00:00</updated>
<author>
<name>Peter Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2021-08-12T03:44:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=2128b2b55f85a6190194d83696f7419eb53c6642'/>
<id>2128b2b55f85a6190194d83696f7419eb53c6642</id>
<content type='text'>
* Submit widget updates to display queue.
* Use mutex to control access to shared state for widgets.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Submit widget updates to display queue.
* Use mutex to control access to shared state for widgets.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(display): Optional dedicated work queue.</title>
<updated>2021-09-25T21:17:04+00:00</updated>
<author>
<name>Peter Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2021-08-12T03:43:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=063d98e3dfa8e0089aa0039b24489d29b062cf5e'/>
<id>063d98e3dfa8e0089aa0039b24489d29b062cf5e</id>
<content type='text'>
* Add new Kconfig settingsx to allow selecting system or dedicated
  work queue for performing UI updates.
* Allow UI updates to not block other system tasks when display is
  updating, especially important for e-ink displays.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add new Kconfig settingsx to allow selecting system or dedicated
  work queue for performing UI updates.
* Allow UI updates to not block other system tasks when display is
  updating, especially important for e-ink displays.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(display): Add proper LVGL label dep.</title>
<updated>2021-08-28T03:06:28+00:00</updated>
<author>
<name>Peter Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2021-08-28T03:06:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=e491c282e74559d10818394feae3d64c7a559acf'/>
<id>e491c282e74559d10818394feae3d64c7a559acf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(display): Update output status on endpoint selection change.</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:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=08687b170920c20661be89569213e7ab32f2dc61'/>
<id>08687b170920c20661be89569213e7ab32f2dc61</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(display): Avoid fault w/ LVGL API usage.</title>
<updated>2021-07-17T21:04:25+00:00</updated>
<author>
<name>Peter Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2021-03-25T16:29:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=65ff995033eb882c2f09474ff8c50374f7599c6c'/>
<id>65ff995033eb882c2f09474ff8c50374f7599c6c</id>
<content type='text'>
* Increment the tick from within the ISR itself.
* Don't call task handler until in the display callback.

PR: https://github.com/zmkfirmware/zmk/pull/736</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Increment the tick from within the ISR itself.
* Don't call task handler until in the display callback.

PR: https://github.com/zmkfirmware/zmk/pull/736</pre>
</div>
</content>
</entry>
<entry>
<title>fix(display): Check for display in idle handler.</title>
<updated>2021-02-16T19:21:46+00:00</updated>
<author>
<name>Pete Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2021-02-16T03:04:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=ff7891c0977834f26b29a9edc1a547679a1f4f1e'/>
<id>ff7891c0977834f26b29a9edc1a547679a1f4f1e</id>
<content type='text'>
* Closes #679
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Closes #679
</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): Combine `is_` and `cast_` event functions.</title>
<updated>2021-01-20T12:06:11+00:00</updated>
<author>
<name>Pete Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2021-01-19T19:21:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=3368a81057d4981aa259c5548050d95739d99d51'/>
<id>3368a81057d4981aa259c5548050d95739d99d51</id>
<content type='text'>
* Use a single `as_foo` generated function to conditionally
  return a certain event type from a generic `zmk_event_t*`
  pointer.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Use a single `as_foo` generated function to conditionally
  return a certain event type from a generic `zmk_event_t*`
  pointer.
</pre>
</div>
</content>
</entry>
</feed>
