<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/test, branch altosdroid_v1.2</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=altosdroid_v1.2</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=altosdroid_v1.2'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2013-04-12T09:37:24+00:00</updated>
<entry>
<title>altos: Stick a mutex around FAT operations</title>
<updated>2013-04-12T09:37:24+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-04-12T09:35:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=c54bd59780275ece87eafb8143cf0637b35e794c'/>
<id>urn:sha1:c54bd59780275ece87eafb8143cf0637b35e794c</id>
<content type='text'>
This allows the command line and logging operations to occur safely in parallel

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add a FAT test that re-writes the same file multiple times</title>
<updated>2013-04-01T09:06:03+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-04-01T09:06:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=fae116fbebb9658fe15690ff43dfe8568a58c2a9'/>
<id>urn:sha1:fae116fbebb9658fe15690ff43dfe8568a58c2a9</id>
<content type='text'>
This caught a bunch of FAT cluster chain allocation bugs.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Unmount file system after each testing pass in ao_fat_test</title>
<updated>2013-03-31T19:39:32+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-03-31T19:39:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=144b44e13ce3361ff59cbb555e84d542455a4e17'/>
<id>urn:sha1:144b44e13ce3361ff59cbb555e84d542455a4e17</id>
<content type='text'>
Otherwise, we use stale data and 'bad things' happen.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Get CC115L radio working.</title>
<updated>2013-03-30T00:05:36+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-03-30T00:05:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=93a9aa703a0173e13b327ed432e6d52e90ebfa1b'/>
<id>urn:sha1:93a9aa703a0173e13b327ed432e6d52e90ebfa1b</id>
<content type='text'>
This involved figuring out which GPIO signal would reliably indicate
that the transmitter was finished; I ended up using the PA_PD bit for
this.

This also converts all of the radio users to the long packet support
as the CC115L has only a 64-byte fifo, not large enough to hold either
an RDF tone or a regular AltOS telemetry packet.

This also renames the public API for sending APRS packets from
ao_radio_send_lots to ao_radio_send_aprs, which is at least more
accurate. The workings of that API haven't changed, just the name.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add FAT32 support. And lots more testing.</title>
<updated>2013-03-29T07:32:23+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-03-29T07:32:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=86e1039e14304ac13db540f2ee3afd4ff170b8b4'/>
<id>urn:sha1:86e1039e14304ac13db540f2ee3afd4ff170b8b4</id>
<content type='text'>
Generalizes the FAT code to deal with either 16-bit or 32-bit
versions. The testing code now runs over a variety of disk images to
check for compatibility on all of them.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add a simple cache for the FAT position-&gt;cluster computation</title>
<updated>2013-03-28T23:57:02+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-03-28T23:57:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=8101e4af199a3d79bff434f788cce9f97aeac53a'/>
<id>urn:sha1:8101e4af199a3d79bff434f788cce9f97aeac53a</id>
<content type='text'>
This improves read/write performance with large files by not
re-walking the cluster chain for every operation

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Clean up fat driver API. Improve fat test</title>
<updated>2013-03-28T23:05:24+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-03-28T23:05:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=c7b606e93a4e4fbd2c0e883352ed74619ee24cf7'/>
<id>urn:sha1:c7b606e93a4e4fbd2c0e883352ed74619ee24cf7</id>
<content type='text'>
Make FAT api provide reasonable error return values, change the tests
to write and then read a pile of files, checking that the contents are
correct (using md5sum).

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add SDCARD and FAT16 filesystem support</title>
<updated>2013-03-27T08:12:33+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-03-27T08:12:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=e14834817f78a04b4d9b44a8373119dffd42c966'/>
<id>urn:sha1:e14834817f78a04b4d9b44a8373119dffd42c966</id>
<content type='text'>
This adds a fairly primitive FAT16 file system implementation
along with support for SD cards.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>all: clean up .gitignore files and Makefile clean targets</title>
<updated>2013-02-15T08:59:08+00:00</updated>
<author>
<name>Mike Beattie</name>
<email>mike@ethernal.org</email>
</author>
<published>2013-02-15T08:59:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=5e53a485310cc11e6add077fb4bd0b0267734ff0'/>
<id>urn:sha1:5e53a485310cc11e6add077fb4bd0b0267734ff0</id>
<content type='text'>
Signed-off-by: Mike Beattie &lt;mike@ethernal.org&gt;
</content>
</entry>
<entry>
<title>test: Accept micropeak CSV files for micropeak testing</title>
<updated>2013-02-04T17:56:18+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-02-04T17:56:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0e982294961205bef525ecad7172a1f3ab66677f'/>
<id>urn:sha1:0e982294961205bef525ecad7172a1f3ab66677f</id>
<content type='text'>
This interpolates the missing values to provide a reasonable testing
environment for the Micropeak flight firmware.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
</feed>
