<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tangara-fw/lua/main.lua, branch main</title>
<subtitle>Tangara firmware</subtitle>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/'/>
<entry>
<title>ailurux/button-media-controls (#264)</title>
<updated>2025-03-19T04:25:20+00:00</updated>
<author>
<name>ailurux</name>
<email>ailurux@noreply.codeberg.org</email>
</author>
<published>2025-03-19T04:25:20+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=c9ce88a457c9ed7124709a667d202a666f72bffa'/>
<id>c9ce88a457c9ed7124709a667d202a666f72bffa</id>
<content type='text'>
Splits the control scheme into separate schemes for the side buttons and touchwheel, allowing them to be configured independently of each other. At least one input must be used for navigation, and there are guards to prevent locking oneself out of any input. If the input scheme is invalid, a pop up will show alerting the user.

Different behaviours can be bound to the side buttons for when the device is locked or unlocked. This PR also adds a mode for these buttons that controls media playback (prev/next on up/down, pressing both buttons toggles play/pause).

There are some changes to the way inputs handle locking. Rather than the input devices tracking the current locked mode, different input devices are created on lock depending on the mode that is configured.

Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/264
Co-authored-by: ailurux &lt;ailurux@noreply.codeberg.org&gt;
Co-committed-by: ailurux &lt;ailurux@noreply.codeberg.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Splits the control scheme into separate schemes for the side buttons and touchwheel, allowing them to be configured independently of each other. At least one input must be used for navigation, and there are guards to prevent locking oneself out of any input. If the input scheme is invalid, a pop up will show alerting the user.

Different behaviours can be bound to the side buttons for when the device is locked or unlocked. This PR also adds a mode for these buttons that controls media playback (prev/next on up/down, pressing both buttons toggles play/pause).

There are some changes to the way inputs handle locking. Rather than the input devices tracking the current locked mode, different input devices are created on lock depending on the mode that is configured.

Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/264
Co-authored-by: ailurux &lt;ailurux@noreply.codeberg.org&gt;
Co-committed-by: ailurux &lt;ailurux@noreply.codeberg.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add missing copyright/license headers</title>
<updated>2025-01-09T00:58:36+00:00</updated>
<author>
<name>Tom Kirchner</name>
<email>git@halffull.org</email>
</author>
<published>2025-01-09T00:58:36+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=d6db4b08260c2d9d426a8a83d997131f6449115d'/>
<id>d6db4b08260c2d9d426a8a83d997131f6449115d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add long-right-press as a shortcut to the now playing screen</title>
<updated>2024-12-18T03:53:45+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-12-18T03:53:45+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=13c5b7b8470bb9c8f8d86f89fd49284b46508467'/>
<id>13c5b7b8470bb9c8f8d86f89fd49284b46508467</id>
<content type='text'>
Implemented for both the wheel and d-pad input methods.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Implemented for both the wheel and d-pad input methods.
</pre>
</div>
</content>
</entry>
<entry>
<title>GC after locking</title>
<updated>2024-10-01T04:30:50+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-10-01T04:30:50+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=6987f7befc60f686ef80f790794ace8ece412394'/>
<id>6987f7befc60f686ef80f790794ace8ece412394</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename set_style to set_subject</title>
<updated>2024-09-10T05:58:03+00:00</updated>
<author>
<name>ailurux</name>
<email>ailuruxx@gmail.com</email>
</author>
<published>2024-09-10T05:58:03+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=1f5ce2438982860529e43f8ddf093164b920724a'/>
<id>1f5ce2438982860529e43f8ddf093164b920724a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>use snake_case consistently in lua function names</title>
<updated>2024-08-29T05:52:34+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-08-29T05:52:34+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=91eaed4b37c7cda29103d3478df3e2c6356f8396'/>
<id>91eaed4b37c7cda29103d3478df3e2c6356f8396</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>daniel/theme-setting (#87)</title>
<updated>2024-08-12T03:19:03+00:00</updated>
<author>
<name>ailurux</name>
<email>ailuruxx@gmail.com</email>
</author>
<published>2024-08-12T03:19:03+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=d719f9c5017ad8006c21b6d546a5d70e846e9502'/>
<id>d719f9c5017ad8006c21b6d546a5d70e846e9502</id>
<content type='text'>
- Themes can be loaded from disk and built-in
- Themes can be selected in a new themes menu of the settings screen
- Some touch-ups to existing themes
- The saved theme is persisted in nvs

Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/87
Reviewed-by: cooljqln &lt;cooljqln@noreply.codeberg.org&gt;
Co-authored-by: ailurux &lt;ailuruxx@gmail.com&gt;
Co-committed-by: ailurux &lt;ailuruxx@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Themes can be loaded from disk and built-in
- Themes can be selected in a new themes menu of the settings screen
- Some touch-ups to existing themes
- The saved theme is persisted in nvs

Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/87
Reviewed-by: cooljqln &lt;cooljqln@noreply.codeberg.org&gt;
Co-authored-by: ailurux &lt;ailuruxx@gmail.com&gt;
Co-committed-by: ailurux &lt;ailuruxx@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Load fonts asynchronously on a bg task</title>
<updated>2024-07-03T00:43:54+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-07-03T00:43:54+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=88ac96242f0d36e53876ece9f90baf776616f0bc'/>
<id>88ac96242f0d36e53876ece9f90baf776616f0bc</id>
<content type='text'>
This saves a second or two from bootup; AFAICT this *mostly* reclaims
the dynamic fonts boot time regression.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This saves a second or two from bootup; AFAICT this *mostly* reclaims
the dynamic fonts boot time regression.
</pre>
</div>
</content>
</entry>
<entry>
<title>remove chatty log</title>
<updated>2024-06-27T06:13:05+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-06-27T06:13:05+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=95072d865c26de8d41890de3e038f9dcfeb40cd9'/>
<id>95072d865c26de8d41890de3e038f9dcfeb40cd9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Respond to sd card mounts and unmounts within lua</title>
<updated>2024-05-03T06:40:39+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-05-03T06:40:39+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=344a46d0664eb75d232eacea91a4957a25e071f6'/>
<id>344a46d0664eb75d232eacea91a4957a25e071f6</id>
<content type='text'>
Includes no longer blocking the main menu on an sd card being inserted!!
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Includes no longer blocking the main menu on an sd card being inserted!!
</pre>
</div>
</content>
</entry>
</feed>
