<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Maths on WII5 — Waves In Ice Buoys</title>
    <link>https://wii5.sh3d.com.au/tags/maths/</link>
    <description>Recent content in Maths on WII5 — Waves In Ice Buoys</description>
    <generator>Hugo</generator>
    <language>en</language>
    <atom:link href="https://wii5.sh3d.com.au/tags/maths/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Maths Control</title>
      <link>https://wii5.sh3d.com.au/software/onboard-data-processing/maths-control/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://wii5.sh3d.com.au/software/onboard-data-processing/maths-control/</guid>
      <description>&lt;p&gt;The Linux Maths Control package runs on &lt;strong&gt;Raspberry Pi&lt;/strong&gt;, &lt;strong&gt;BeagleBone&#xA;Black&lt;/strong&gt;, &lt;strong&gt;Intel Edison&lt;/strong&gt;, and other embedded Linux options. It&amp;rsquo;s a&#xA;distribution image plus a set of services, scripts, and a Node web app.&#xA;It&amp;rsquo;s commonly called the &lt;strong&gt;Maths CPU&lt;/strong&gt; because the maths code hasn&amp;rsquo;t been&#xA;optimised for smaller CPUs — it needs more memory and CPU power than the&#xA;AVR can offer.&lt;/p&gt;&#xA;&lt;p&gt;Any of these embedded Linux hosts is fairly power-hungry, so the Maths&#xA;CPU is only powered up for two reasons:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Waves</title>
      <link>https://wii5.sh3d.com.au/features/calculations/waves/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://wii5.sh3d.com.au/features/calculations/waves/</guid>
      <description>&lt;p&gt;The wave-statistics calculation reduces raw accelerometer samples to a&#xA;compact summary: significant wave height (Hs), peak period (Tp), and total&#xA;wave energy across the spectrum.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Status: placeholder.&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>Calculations</title>
      <link>https://wii5.sh3d.com.au/features/calculations/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://wii5.sh3d.com.au/features/calculations/</guid>
      <description>&lt;p&gt;What the buoy turns its raw sensor stream into before transmission.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;waves/&#34;&gt;Waves&lt;/a&gt;&lt;/strong&gt; — significant wave height, peak period, energy.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;direction/&#34;&gt;Direction&lt;/a&gt;&lt;/strong&gt; — directional spectrum analysis.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Direction</title>
      <link>https://wii5.sh3d.com.au/features/calculations/direction/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://wii5.sh3d.com.au/features/calculations/direction/</guid>
      <description>&lt;p&gt;Directional analysis combines accelerometer data with GPS heading to&#xA;estimate where the wave energy is coming from.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Status: placeholder.&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>Onboard Data Processing</title>
      <link>https://wii5.sh3d.com.au/software/onboard-data-processing/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://wii5.sh3d.com.au/software/onboard-data-processing/</guid>
      <description>&lt;p&gt;The on-board processing pipeline takes raw accelerometer and GPS samples&#xA;captured by the buoy and reduces them — on the buoy itself — into a&#xA;compact summary that fits inside an Iridium short-burst-data message:&#xA;significant wave height, peak period, directional spectrum, energy bands.&lt;/p&gt;&#xA;&lt;p&gt;Doing the maths &lt;em&gt;on the buoy&lt;/em&gt; (rather than transmitting raw samples) is&#xA;what makes long-duration polar deployments practical — satellite bandwidth&#xA;is expensive, power-hungry, and unreliable.&lt;/p&gt;&#xA;&lt;p&gt;The maths code is written in C and compiles for any Linux. On the buoy&#xA;it runs on the &lt;strong&gt;Maths Control&lt;/strong&gt; host (a low-power Linux board woken&#xA;briefly to do the calculation), described below.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Other WII Software</title>
      <link>https://wii5.sh3d.com.au/software/other/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://wii5.sh3d.com.au/software/other/</guid>
      <description>&lt;p&gt;Beyond the pieces already featured under &lt;a href=&#34;../../buoys/firmware/&#34;&gt;Firmware&lt;/a&gt;,&#xA;&lt;a href=&#34;../server/&#34;&gt;Server&lt;/a&gt;, &lt;a href=&#34;../analysis/&#34;&gt;Analysis&lt;/a&gt;, &lt;a href=&#34;../viewers/&#34;&gt;Viewers&lt;/a&gt;, and&#xA;&lt;a href=&#34;../onboard-data-processing/&#34;&gt;Onboard Data Processing&lt;/a&gt;, the WII project carries a large family of related&#xA;repositories — earlier buoy generations, dashboards, server tooling, maths&#xA;libraries, test rigs, and data archives.&lt;/p&gt;&#xA;&lt;p&gt;None of these have been individually assessed yet, so it&amp;rsquo;s genuinely&#xA;unclear which ones can or can&amp;rsquo;t be released — that&amp;rsquo;s why they aren&amp;rsquo;t&#xA;already public. Some are clean and would be straightforward; others may&#xA;have licensing, customer-specific identifiers, or third-party&#xA;dependencies that need looking at first.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Onboard Data Processing</title>
      <link>https://wii5.sh3d.com.au/buoys/onboard-data-processing/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://wii5.sh3d.com.au/buoys/onboard-data-processing/</guid>
      <description>&lt;meta http-equiv=&#34;refresh&#34; content=&#34;0; url=https://wii5.sh3d.com.au/software/onboard-data-processing/&#34;&gt;&#xA;&lt;p&gt;The on-buoy maths — Alison Kohout&amp;rsquo;s wave-motion algorithms running on the&#xA;Maths CPU to reduce raw acceleration into a wave-statistics payload — is&#xA;documented under&#xA;&lt;a href=&#34;../../software/onboard-data-processing/&#34;&gt;&lt;strong&gt;Software → Onboard Data Processing&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;This entry exists here so the Buoys sidebar has a pointer to it, because&#xA;the processing runs on the buoy even though the code lives in the&#xA;Software section.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;../../software/onboard-data-processing/&#34;&gt;Go to Software → Onboard Data Processing&lt;/a&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
