<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tangara-fw/src/tangara/system_fsm/running.cpp, branch main</title>
<subtitle>Tangara firmware</subtitle>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/'/>
<entry>
<title>Allow manually unmounting the SD card</title>
<updated>2025-03-05T07:57:46+00:00</updated>
<author>
<name>ayumi</name>
<email>ayumi@noreply.codeberg.org</email>
</author>
<published>2025-02-15T01:25:27+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=9fdf94e9cee5a5180ffefc2b8314f7a9879ebbc6'/>
<id>9fdf94e9cee5a5180ffefc2b8314f7a9879ebbc6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump storage unmount timer to 2 minutes to match idle timer</title>
<updated>2025-02-14T03:42:45+00:00</updated>
<author>
<name>Riley Inman</name>
<email>rileyminman@gmail.com</email>
</author>
<published>2025-02-14T03:42:45+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=280ce7c1dfab79708a72beb5b28dfcaca2657775'/>
<id>280ce7c1dfab79708a72beb5b28dfcaca2657775</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Isolate the SD card from the SPI bus when talking to the display (#176)</title>
<updated>2025-01-10T02:17:11+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2025-01-10T02:17:11+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=94c30b759192231b8172bbb7d81125c8181261a1'/>
<id>94c30b759192231b8172bbb7d81125c8181261a1</id>
<content type='text'>
This should help significantly with https://codeberg.org/cool-tech-zone/tangara-fw/issues/121, which seems to be caused by some SD cards being very picky about being the only SPI device on their bus.

Co-authored-by: ailurux &lt;ailuruxx@gmail.com&gt;
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/176
Co-authored-by: jacqueline &lt;me@jacqueline.id.au&gt;
Co-committed-by: jacqueline &lt;me@jacqueline.id.au&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This should help significantly with https://codeberg.org/cool-tech-zone/tangara-fw/issues/121, which seems to be caused by some SD cards being very picky about being the only SPI device on their bus.

Co-authored-by: ailurux &lt;ailuruxx@gmail.com&gt;
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/176
Co-authored-by: jacqueline &lt;me@jacqueline.id.au&gt;
Co-committed-by: jacqueline &lt;me@jacqueline.id.au&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Explicitly close the playlist files in the queue on storage unmount</title>
<updated>2024-10-04T04:41:05+00:00</updated>
<author>
<name>ailurux</name>
<email>ailuruxx@gmail.com</email>
</author>
<published>2024-10-04T04:41:05+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=7cc6f198cf437ae60185b65bfa556341be8ec63f'/>
<id>7cc6f198cf437ae60185b65bfa556341be8ec63f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Retry SD card mounting a few times when talking to the card fails</title>
<updated>2024-09-24T03:28:42+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-09-24T03:28:42+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=94ccd405e37bd1cfc74b9f173bdd31c6f16ef890'/>
<id>94ccd405e37bd1cfc74b9f173bdd31c6f16ef890</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Mount the SD card asynchronously when it becomes available</title>
<updated>2024-09-13T00:12:40+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-09-13T00:12:40+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=a174d76aa16e09ddfc2ce67393c92ed947a817a5'/>
<id>a174d76aa16e09ddfc2ce67393c92ed947a817a5</id>
<content type='text'>
Previously we were doing it synchronously, which led to some odd looking
livelock stacktraces... we still don't have a consistent repro, but this
at least makes the stack when we mount a lot more predictable
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously we were doing it synchronously, which led to some odd looking
livelock stacktraces... we still don't have a consistent repro, but this
at least makes the stack when we mount a lot more predictable
</pre>
</div>
</content>
</entry>
<entry>
<title>Delay DB reindexing slightly</title>
<updated>2024-08-15T00:26:26+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-08-15T00:26:26+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=9c56261122a98245c8e6e7e9f1c94a8b683f8832'/>
<id>9c56261122a98245c8e6e7e9f1c94a8b683f8832</id>
<content type='text'>
This helps with boot time by preventing a ton of
disk I/O before the UI has had a chance to load.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This helps with boot time by preventing a ton of
disk I/O before the UI has had a chance to load.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make FileGatherer shaped more like a normal iterator</title>
<updated>2024-08-12T03:20:08+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-08-08T06:08:46+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=28cf749951a8f811606bb233efecfd36738c3c89'/>
<id>28cf749951a8f811606bb233efecfd36738c3c89</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix some issues with the splash screen</title>
<updated>2024-06-28T05:34:11+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-06-28T05:34:11+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=984b874d7e53980f96fb1581f32d771f78cb91ab'/>
<id>984b874d7e53980f96fb1581f32d771f78cb91ab</id>
<content type='text'>
 - fix a use-after-free involving the alerts container that was
   happening when showing the first screen
 - fix some issues where the splash screen wouldn't come up as early as
   it needs to when another bootup task was making heavy use of the spi
   bus
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - fix a use-after-free involving the alerts container that was
   happening when showing the first screen
 - fix some issues where the splash screen wouldn't come up as early as
   it needs to when another bootup task was making heavy use of the spi
   bus
</pre>
</div>
</content>
</entry>
<entry>
<title>show a message if the sd card is unmounted</title>
<updated>2024-06-28T03:50:40+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-06-28T03:50:40+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=9204b585aedd35f85d3c9118299459d3586cf499'/>
<id>9204b585aedd35f85d3c9118299459d3586cf499</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
