<feed xmlns='http://www.w3.org/2005/Atom'>
<title>altimeter/Makefile, branch master</title>
<subtitle>AVR code for an in-progress pressure altimeter</subtitle>
<link rel='alternate' type='text/html' href='https://git.nah.nz/altimeter/'/>
<entry>
<title>Re-add basic display-only logic</title>
<updated>2021-02-27T10:25:54+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@yeah.nah.nz</email>
</author>
<published>2021-02-27T10:25:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/altimeter/commit/?id=64a168c77568f8886662b535515ff25d056042e9'/>
<id>64a168c77568f8886662b535515ff25d056042e9</id>
<content type='text'>
This module will be extended later with input and UI/menu logic
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This module will be extended later with input and UI/menu logic
</pre>
</div>
</content>
</entry>
<entry>
<title>Make `make size` depend on the ELF it measures</title>
<updated>2021-02-27T10:24:07+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@yeah.nah.nz</email>
</author>
<published>2021-02-27T10:24:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/altimeter/commit/?id=4118386ca9a4cb717f0d79f636586f0151d3e985'/>
<id>4118386ca9a4cb717f0d79f636586f0151d3e985</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make timer mandatory for data manager</title>
<updated>2021-02-27T09:26:22+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@yeah.nah.nz</email>
</author>
<published>2021-02-27T09:26:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/altimeter/commit/?id=eaba2a7b0658f648bf32219aec0ce827c94333a0'/>
<id>eaba2a7b0658f648bf32219aec0ce827c94333a0</id>
<content type='text'>
The NULL check was a bit of a hack to get the test building. Probably a bad
idea to leave it around, since there's no time it's sane to leave the
timestamps on data manager contexts unset.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The NULL check was a bit of a hack to get the test building. Probably a bad
idea to leave it around, since there's no time it's sane to leave the
timestamps on data manager contexts unset.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use more generic interface for barometer and timer</title>
<updated>2021-02-27T08:54:56+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@yeah.nah.nz</email>
</author>
<published>2021-02-20T04:43:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/altimeter/commit/?id=27d6d2fc5a1647395a7a9074faf8362d6d0c358a'/>
<id>27d6d2fc5a1647395a7a9074faf8362d6d0c358a</id>
<content type='text'>
This patch abstracts the global symbols for getting barometer readings behind
a "struct of function pointers" interface as popular in Linux Kernel, U-Boot
and others. This means that unit testing can take place with mocked hardware
peripherals. The old "global" drivers are still available, behind explicit
function calls required to access the now-static functions.

This patch also introduces a timer peripheral software module with the same
model, to support future unit testing of altitude rate etc.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch abstracts the global symbols for getting barometer readings behind
a "struct of function pointers" interface as popular in Linux Kernel, U-Boot
and others. This means that unit testing can take place with mocked hardware
peripherals. The old "global" drivers are still available, behind explicit
function calls required to access the now-static functions.

This patch also introduces a timer peripheral software module with the same
model, to support future unit testing of altitude rate etc.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move unity-test-runner to submodule</title>
<updated>2021-02-27T07:32:40+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@yeah.nah.nz</email>
</author>
<published>2021-02-27T07:31:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/altimeter/commit/?id=e843e9da835f058e09810cfeba7c60d0b270e7b3'/>
<id>e843e9da835f058e09810cfeba7c60d0b270e7b3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Initialise data manager with ISA pressure</title>
<updated>2021-02-13T10:24:22+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@yeah.nah.nz</email>
</author>
<published>2021-02-13T10:14:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/altimeter/commit/?id=ce9e7b1ebd506f8b12bf1c26fedd5dddd3cdd653'/>
<id>ce9e7b1ebd506f8b12bf1c26fedd5dddd3cdd653</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use simulator ELF, not real ELF, with gdb</title>
<updated>2021-02-13T09:53:06+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@yeah.nah.nz</email>
</author>
<published>2021-02-13T09:53:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/altimeter/commit/?id=3894247548838e66062617956c6e90d306d5ccec'/>
<id>3894247548838e66062617956c6e90d306d5ccec</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Pass ELF path to gdb</title>
<updated>2021-02-13T09:42:48+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@yeah.nah.nz</email>
</author>
<published>2021-02-13T09:42:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/altimeter/commit/?id=292d2fb701a6a65f969e2f44e4e7e9d707a147b7'/>
<id>292d2fb701a6a65f969e2f44e4e7e9d707a147b7</id>
<content type='text'>
I accidentally missed this when adding the recipe to the Makefile in bd929ae0.
This patch adds the ELF path as a GDB argument so that it can resolve symbols
and other debug info.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I accidentally missed this when adding the recipe to the Makefile in bd929ae0.
This patch adds the ELF path as a GDB argument so that it can resolve symbols
and other debug info.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move test runner to build/native</title>
<updated>2021-02-13T09:38:33+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@yeah.nah.nz</email>
</author>
<published>2021-02-13T09:38:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/altimeter/commit/?id=f442d8f9b8eef59a9107f5234a7ef6f579cc7ab8'/>
<id>f442d8f9b8eef59a9107f5234a7ef6f579cc7ab8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add dep files to Makefile</title>
<updated>2021-02-13T09:35:13+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@yeah.nah.nz</email>
</author>
<published>2021-02-13T09:35:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/altimeter/commit/?id=801bbca9298a2059f60f34140c22a219435cd0ef'/>
<id>801bbca9298a2059f60f34140c22a219435cd0ef</id>
<content type='text'>
Also includes WIP data manager code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also includes WIP data manager code.
</pre>
</div>
</content>
</entry>
</feed>
