<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/ao-tools, branch debian/1.7-1</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=debian%2F1.7-1</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=debian%2F1.7-1'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2017-04-21T16:17:18+00:00</updated>
<entry>
<title>ao-test-baro: Be more lax about altitude checks</title>
<updated>2017-04-21T16:17:18+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-04-21T16:17:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=ec319edd2cda321d7542784b997acd0da040fa3d'/>
<id>urn:sha1:ec319edd2cda321d7542784b997acd0da040fa3d</id>
<content type='text'>
High pressure here today and the altimeter is reading -69m. Allow down
to -100m when testing baro values.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-elftohex: Add conditions for skipping ELF sections</title>
<updated>2017-04-09T19:48:54+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-04-09T19:48:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=04d4b17635fc9395c70aa0840971c00082f509ba'/>
<id>urn:sha1:04d4b17635fc9395c70aa0840971c00082f509ba</id>
<content type='text'>
Skip sections with size 0, or which are of type SHT_NOBITS or which
don't have the SHF_ALLOC flag set.

This avoids crashing on sections which don't have any data to copy.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-tools/ao-flash-stm: Use openocd instead of st-utils</title>
<updated>2017-03-06T06:33:36+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-03-06T06:33:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=7bb4dbab45f98dd5fd85d9daf12d27b153c0ef3a'/>
<id>urn:sha1:7bb4dbab45f98dd5fd85d9daf12d27b153c0ef3a</id>
<content type='text'>
openocd upstream and debian package can both flash stm32l processors,
so use that in preference to st-flash.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-tools/ao-flash-lpc: Adapt to current openocd LPC support</title>
<updated>2017-03-02T21:37:12+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-03-02T21:37:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f004eaa2c26b4c61a8c3de2c0667a4e9865e704d'/>
<id>urn:sha1:f004eaa2c26b4c61a8c3de2c0667a4e9865e704d</id>
<content type='text'>
Openocd 0.9.0 has generalized the lpc11xx support for all lpc11xx
processors, not just the lpc11u14. This replaces the specific
lpc11u14.cfg with the general lpc11xx.cfg file.

Unlike the build we were using, this doesn't adjust the
'verify' command to adapt for the checksum which gets added during the
flashing process. Hence, we disable verification and trust that if the
flash loader works to load the OS, it's fine.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-tools/ao-usbload: Pad image with 0xff instead of random bits</title>
<updated>2017-02-20T19:22:21+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-01-06T17:10:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f0c187dd6479996b83f85b6decf303ec0fc70fe5'/>
<id>urn:sha1:f0c187dd6479996b83f85b6decf303ec0fc70fe5</id>
<content type='text'>
Clear the temporary block to 0xff before copying in the target data so
that any unused bytes end up being left at 0xff instead of inheriting
whatever data was in the block before.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-tools/ao-cal-freq: Re-open usb device each try</title>
<updated>2016-09-03T04:36:36+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-09-03T04:36:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=30e8f003381c30434058905f53f5a219ac5feb4f'/>
<id>urn:sha1:30e8f003381c30434058905f53f5a219ac5feb4f</id>
<content type='text'>
Instead of trying to re-use the same file descriptor, close and
re-open the device each time around the loop to avoid getting stuck
when calibrating TeleMega boards.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-tools/ao-usbload: Fix -f flag, remove debug hacks</title>
<updated>2016-09-03T04:34:47+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-09-03T04:34:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=3ea30c1909b3ae23918ea6d0a53d2c4065b08763'/>
<id>urn:sha1:3ea30c1909b3ae23918ea6d0a53d2c4065b08763</id>
<content type='text'>
The code to validate the usb id and product name had some debug hacks
left enabled, which caused it to fail. The short -f version of the
force flag was also not getting parsed correctly.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-tools/ao-cal-freq: --verbose option has no parameter</title>
<updated>2016-09-01T03:27:10+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-09-01T03:27:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=b2d013aef5b76ff527e8174dff7f6ffe0dfaefae'/>
<id>urn:sha1:b2d013aef5b76ff527e8174dff7f6ffe0dfaefae</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-usbload: Check target device name to avoid mis-flashing</title>
<updated>2016-08-14T22:57:39+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-08-14T22:57:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=462039c769f2db9328b04759807c30691f2b96c2'/>
<id>urn:sha1:462039c769f2db9328b04759807c30691f2b96c2</id>
<content type='text'>
Instead of blindly loading firmware, go get the old device's name and
make sure it matches the new firmware.

Add --force option to allow this to be overridden.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-chaosread: Parse -i and -b options</title>
<updated>2016-08-14T22:55:13+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-08-14T22:55:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=c62816a00b9aa40879a2ea98da2d10667e09b704'/>
<id>urn:sha1:c62816a00b9aa40879a2ea98da2d10667e09b704</id>
<content type='text'>
Need to pass the single-byte verisons to getopt_long

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