<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tangara-fw/src/drivers/storage.cpp, branch main</title>
<subtitle>Tangara firmware</subtitle>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/'/>
<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>Use '/sd' instead of '/sdcard' for accessing the sd card</title>
<updated>2024-09-10T04:42:40+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-09-10T04:42:40+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=50d6efada5bfa2b23a3e1830051475e95d33eb53'/>
<id>50d6efada5bfa2b23a3e1830051475e95d33eb53</id>
<content type='text'>
it's cleaner
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
it's cleaner
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove spi locking hack + increase max sd frequency</title>
<updated>2024-06-03T11:02:24+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-06-03T11:02:24+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=39460931d8e3d044f00f7a4f58b44b1035338f09'/>
<id>39460931d8e3d044f00f7a4f58b44b1035338f09</id>
<content type='text'>
These two changes (mostly the former) dramatically increase
responsiveness when doing database updates; previously we were suffering
from some nasty priority inversion.

afaict the underlying need to acquire_spi seems to be fixed? i.e. spi
bus acquisition is working properly. fingers heavily heavily crossed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These two changes (mostly the former) dramatically increase
responsiveness when doing database updates; previously we were suffering
from some nasty priority inversion.

afaict the underlying need to acquire_spi seems to be fixed? i.e. spi
bus acquisition is working properly. fingers heavily heavily crossed.
</pre>
</div>
</content>
</entry>
<entry>
<title>move driver includes into a subdir as well</title>
<updated>2024-05-02T11:52:59+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-05-02T11:52:59+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=26eb580043ad176bdc58d996f30d470e1073ef00'/>
<id>26eb580043ad176bdc58d996f30d470e1073ef00</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>hand off the sd card to the samd properly, and remount when it's finished</title>
<updated>2024-01-30T01:10:23+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-01-30T01:10:23+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=968d545d6735cd5a5c41574248fd5aeaa81471e7'/>
<id>968d545d6735cd5a5c41574248fd5aeaa81471e7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve handling of sd card changes during runtime</title>
<updated>2024-01-29T22:55:31+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-01-29T22:55:31+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=c399199bfccb5298fe4b0cf566d8e69729596ba4'/>
<id>c399199bfccb5298fe4b0cf566d8e69729596ba4</id>
<content type='text'>
 - mount if an sd card is inserted
 - unmount if it's removed
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - mount if an sd card is inserted
 - unmount if it's removed
</pre>
</div>
</content>
</entry>
<entry>
<title>Annotates the kTag with maybe_unused; they're only used for logging.</title>
<updated>2023-10-28T02:25:50+00:00</updated>
<author>
<name>Robin Howard</name>
<email>robin@rhoward.id.au</email>
</author>
<published>2023-10-28T02:25:50+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=18d90051c9145ead86d4da701a2bc54f45e4fb66'/>
<id>18d90051c9145ead86d4da701a2bc54f45e4fb66</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>std::string -&gt; std::pmr::string in psram</title>
<updated>2023-09-26T03:36:07+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2023-09-26T03:36:07+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=4d99d22e10a3cb2a421da1618c127128816613c9'/>
<id>4d99d22e10a3cb2a421da1618c127128816613c9</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 service locator instead of passing around subsets of drivers between FSMs</title>
<updated>2023-08-30T06:48:10+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2023-08-30T06:48:10+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=320fdeb9d8355d3c361d5c6d60de8afc64501af9'/>
<id>320fdeb9d8355d3c361d5c6d60de8afc64501af9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve sd card errors</title>
<updated>2023-08-08T07:11:13+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2023-08-08T07:11:13+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=592f231627843bc44ebaaa4506aec26da1f56499'/>
<id>592f231627843bc44ebaaa4506aec26da1f56499</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
