<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tangara-fw/src/drivers/gpios.cpp, branch main</title>
<subtitle>Tangara firmware</subtitle>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/'/>
<entry>
<title>Migrate to the new esp-idf I2C driver</title>
<updated>2025-08-08T06:14:41+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2025-08-08T06:14:41+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=73baf2f88f61e307afd6cd17f6727da4e446b64c'/>
<id>73baf2f88f61e307afd6cd17f6727da4e446b64c</id>
<content type='text'>
It's a better, less verbose driver, and also this fixes an occasional
crash on boot.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's a better, less verbose driver, and also this fixes an occasional
crash on boot.
</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>Improve DAC power+mute management to reduce clicks and pops</title>
<updated>2024-06-14T04:27:56+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-06-14T04:27:56+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=00b1ba58f0efca59e1ef2acbeab21849db4faafe'/>
<id>00b1ba58f0efca59e1ef2acbeab21849db4faafe</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>Start using the lock switch polarity bit in nvs</title>
<updated>2024-03-20T00:43:33+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-03-20T00:43:33+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=a05d93a1e26181237a76da5ce398c6b08497d591'/>
<id>a05d93a1e26181237a76da5ce398c6b08497d591</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bringup r8 muting</title>
<updated>2024-01-09T03:17:58+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-01-09T03:17:58+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=09eacb71f0740dba94345ce452d7c4a2c9cdd47f'/>
<id>09eacb71f0740dba94345ce452d7c4a2c9cdd47f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Periodically check int lines instead of relying on interrupts</title>
<updated>2023-11-23T20:41:48+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2023-11-23T20:18:14+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=230721cd6271f3239b42e1d2471f8db15bebd712'/>
<id>230721cd6271f3239b42e1d2471f8db15bebd712</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 non-IRAM-safe interrupt for gpio changes</title>
<updated>2023-11-20T05:05:53+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2023-11-20T05:05:53+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=5c7f07e638c50a7b063009718f8ab35c0ce7fa44'/>
<id>5c7f07e638c50a7b063009718f8ab35c0ce7fa44</id>
<content type='text'>
AFAICT this *should* be IRAM-safe, but there's an xQueueReceiveGeneric
within esp-idf that doesn't appear to be allocated internally
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
AFAICT this *should* be IRAM-safe, but there's an xQueueReceiveGeneric
within esp-idf that doesn't appear to be allocated internally
</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure the GPIO ISR is in IRAM</title>
<updated>2023-11-07T03:46:32+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2023-11-07T03:46:32+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=2b19e5703401f9af3dacda09bf4b8552e5f8832f'/>
<id>2b19e5703401f9af3dacda09bf4b8552e5f8832f</id>
<content type='text'>
The shared interrupt is flagged as IRAM-capable, so this handler should
be too.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The shared interrupt is flagged as IRAM-capable, so this handler should
be too.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add interrupts for samd changes</title>
<updated>2023-08-18T05:40:24+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2023-08-18T05:40:24+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=cad70605401e8fa30811e8c68a0cc5c014438942'/>
<id>cad70605401e8fa30811e8c68a0cc5c014438942</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
