<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<br>
<div class="moz-cite-prefix">On 7/21/2016 10:04 AM, Kenneth Finnegan
via aprssig wrote:<br>
</div>
<blockquote
cite="mid:CAFS5k-g0+-E3ejEDtP0F==dhT-nQZkK9tnpndmbGKOZxnPxxRw@mail.gmail.com"
type="cite">
<div dir="ltr">It's 2016; microcontroller processing power is
cheap, so there is no reason to build a NMEA tracker.</div>
<div class="gmail_extra"><br clear="all">
</div>
</blockquote>
<br>
There was no reason to build an NMEA tracker back when I made the
first OpenTracker, and it had 192 bytes of RAM and 8k of flash.<br>
<br>
Now I'm in the middle of rewriting *everything* because there's no
need to do the same stupid tricks for the sake of saving a few bytes
of RAM here and there. $2 will buy you a 100 MHz Cortex-M4 with 64k
of flash and 16k of RAM, floating point, and DMA.<br>
<br>
The ADS-WS1 weather station borrowed the OT1's wind gust tracking
code, which used 4 bytes of RAM to get a mostly-accurate reading
with a funky algorithm that taught me a lot about optimal stopping
theory. I just recently ripped all of that out and it's now 100%
accurate with a whopping 60 bytes of RAM and a dead simple
algorithm. On one hand I'm proud to have squeezed so much out of
the hardware, but it feels good to rip all that ugly stuff out.<br>
<br>
Scott<br>
N1VG<br>
</body>
</html>