<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tangara-fw/src/tasks, branch main</title>
<subtitle>Tangara firmware</subtitle>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/'/>
<entry>
<title>move some task stacks to external RAM</title>
<updated>2025-04-14T07:29:19+00:00</updated>
<author>
<name>Be</name>
<email>be.0@gmx.com</email>
</author>
<published>2025-04-14T07:29:19+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=6e13e2ac6ed10bdd275b47853fb6d1b4b63b4549'/>
<id>6e13e2ac6ed10bdd275b47853fb6d1b4b63b4549</id>
<content type='text'>
To free up some internal RAM space
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To free up some internal RAM space
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump up the ui task stack size</title>
<updated>2024-08-12T05:09:07+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-08-12T05:09:07+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=4fd15f148a86a748f92ce60fa3c6255700f41057'/>
<id>4fd15f148a86a748f92ce60fa3c6255700f41057</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Claw back some internal ram</title>
<updated>2024-08-09T03:11:34+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-08-09T03:11:34+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=5d390c821a7fdddec5eb24a7a3a08bf8bf4be1cc'/>
<id>5d390c821a7fdddec5eb24a7a3a08bf8bf4be1cc</id>
<content type='text'>
 - 'main' doesn't need 12k of internal ram
 - lvgl's draw task doesn't need that much either
 - also lower the bg worker stack sizes whilst we're here, since they've got tons over headroom
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - 'main' doesn't need 12k of internal ram
 - lvgl's draw task doesn't need that much either
 - also lower the bg worker stack sizes whilst we're here, since they've got tons over headroom
</pre>
</div>
</content>
</entry>
<entry>
<title>Move audio decoder priorities below bluetooth</title>
<updated>2024-07-10T05:17:19+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-07-10T05:17:19+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=53798f4a6191b9606ebf8a1dec1b447455081a66'/>
<id>53798f4a6191b9606ebf8a1dec1b447455081a66</id>
<content type='text'>
The previous priority was leading to a nasty consistent stutter, as reading samples from the drain suffer would lead to the decoder immediately unblocking and preempting the SBC encoding.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The previous priority was leading to a nasty consistent stutter, as reading samples from the drain suffer would lead to the decoder immediately unblocking and preempting the SBC encoding.
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace cpp::span shim with std::span</title>
<updated>2024-05-02T07:06:25+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-05-02T07:06:25+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=a231fd1c8afedbeb14b0bc77d76bad61db986059'/>
<id>a231fd1c8afedbeb14b0bc77d76bad61db986059</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Tweak opus build flags and allocs</title>
<updated>2024-02-14T05:56:49+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-02-14T05:56:49+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=4bc77f901b1597b7cbc9ab7f4e0e354a7c93ed43'/>
<id>4bc77f901b1597b7cbc9ab7f4e0e354a7c93ed43</id>
<content type='text'>
This gets us to ~40% of one core cpu usage during playback. Good enough
for a while I reckon!

Paid for the internal ram usage by reclaiming some stack size headroom.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This gets us to ~40% of one core cpu usage during playback. Good enough
for a while I reckon!

Paid for the internal ram usage by reclaiming some stack size headroom.
</pre>
</div>
</content>
</entry>
<entry>
<title>include memory_resource in tasks.hpp</title>
<updated>2024-02-10T07:38:40+00:00</updated>
<author>
<name>Hailey Somerville</name>
<email>hailey@hailey.lol</email>
</author>
<published>2024-02-10T07:36:07+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=aa2402ab569d98b81a1c7eb015c175f5f1bb56cb'/>
<id>aa2402ab569d98b81a1c7eb015c175f5f1bb56cb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Reduce leveldb cache sizes and worker stacks, increase number of workers</title>
<updated>2024-02-01T00:15:25+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-02-01T00:15:25+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=c8bbd4d52c4ab6c9fcd93915cb3fe23fb63e8279'/>
<id>c8bbd4d52c4ab6c9fcd93915cb3fe23fb63e8279</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use a single pool of bg workers instead of separate tasks per use case</title>
<updated>2024-01-31T23:54:20+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-01-31T23:54:20+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=dad159dc3c4ebc89d395b4b695a0626b7be10578'/>
<id>dad159dc3c4ebc89d395b4b695a0626b7be10578</id>
<content type='text'>
Also: bump the number of workers tasks up to 3 from 2!
This makes bg db updates + playback work :)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also: bump the number of workers tasks up to 3 from 2!
This makes bg db updates + playback work :)
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename the db background task to be more generic</title>
<updated>2023-11-06T23:37:12+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2023-11-06T23:37:12+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=1f031f565ad0472781d5d3a0a0ad96456e0dbfbb'/>
<id>1f031f565ad0472781d5d3a0a0ad96456e0dbfbb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
