2
<p>I think I&#39;ll work on OTA of the front panel MCU first.</p><p>The front MCU is a STM32L431 with 256 kB of flash and 64 kB of RAM.</p><p>Flash is organized as 128 2 kB pages, so (unlike the main processor) I have plenty of granularity for exactly where I want to put the bootloader vs the application.</p><p>The front panel does not have any persistent configuration storage, all of its settings are pushed each boot from the main processor.</p><p>The front panel firmware is small enough (38K stripped ELF) that it should easily fit almost anywhere. Hmm...</p>
“for someone who doesn’t call himself a weeb, you surely are the most enthusiastic person i know when talking about kanji” yeah and :cat_starebrow:
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@gamingonlinux" class="u-url mention">@<span>gamingonlinux</span></a></span> good to remind me of the places to avoid.</p>
<p>Just a reminder there’s also other places to find me like:</p><p>Bluesky: <a href="https://bsky.app/profile/gamingonlinux.com" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">bsky.app/profile/gamingonlinux</span><span class="invisible">.com</span></a></p><p>Threads: <a href="https://www.threads.net/@gaming0nlinux" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="">threads.net/@gaming0nlinux</span><span class="invisible"></span></a></p>
<p>Anyway, for now it&#39;s time to fall back to the code I had before doing indirect access - slower but gets the job done.</p><p>There&#39;s definitely potential for more optimizations on the FPGA-MCU communication, having the MCU spend more time in sleep, etc.</p><p>But I think at this point it&#39;s probably worth starting to work on OTA.</p>
<p>Welp. Memory mapping anything but actual memory via OCTOSPI seems to be full of dragons, I have a support case opened with ST but am not hopeful.</p><p>Tl;dr there is a 32-byte prefetch cache that doesn&#39;t seem possible to turn off. So any kind of read-with-side-effects or status register doesn&#39;t seem practical to implement.</p><p>Unless there&#39;s a chicken bit to turn it off, which is always possible (I opened a support ticket to ask).</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@shriramk" class="u-url mention">@<span>shriramk</span></a></span> time for Bronowski’s Warning <a href="https://youtu.be/dYq4p3z_WXA?si=1g_4D27M1NLOqIj9" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">youtu.be/dYq4p3z_WXA?si=1g_4D2</span><span class="invisible">7M1NLOqIj9</span></a></p>
<p><span class="h-card" translate="no"><a href="https://mefi.social/@Zumbador" class="u-url mention">@<span>Zumbador</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.ie/@niamhgarvey" class="u-url mention">@<span>niamhgarvey</span></a></span> <span class="h-card" translate="no"><a href="https://functional.cafe/@dmbaturin" class="u-url mention">@<span>dmbaturin</span></a></span> <span class="h-card" translate="no"><a href="https://a.gup.pe/u/actuallyautistic" class="u-url mention">@<span>actuallyautistic</span></a></span> <br />Yes and a specific expression might be under trademark protection.</p><p>There are alsi numerous law suits caused by apple for companies with an apple in the logo 🙄.</p>
<p><span class="h-card" translate="no"><a href="https://mas.to/@coleb" class="u-url mention">@<span>coleb</span></a></span> I think if Apple brought back the iPhone C (colour, cheap?) they’d sell in droves. Kinda like the Android Go phones. I for one don’t want to spend £1000 on a phone, so even though, ya know, Google, I’m seriously considering a switch to Android next and getting something for a couple hundred £.</p>