<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/ao-tools, branch debian/1.2.1-1</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=debian%2F1.2.1-1</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=debian%2F1.2.1-1'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2013-05-08T04:30:26+00:00</updated>
<entry>
<title>ao-tools/ao-stmload: Add --verbose flag</title>
<updated>2013-05-08T04:30:26+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-04-27T07:26:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=1695f6af46ea647119d651fc09c97d604d08c736'/>
<id>urn:sha1:1695f6af46ea647119d651fc09c97d604d08c736</id>
<content type='text'>
This dumps out the serial communication so you can see where things go wrong.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-tools/ao-stmload: application base moved to 0x08001000</title>
<updated>2013-05-08T04:30:26+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-04-23T01:59:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9ae987073f90402821120dbe962fceb4fc9f5435'/>
<id>urn:sha1:9ae987073f90402821120dbe962fceb4fc9f5435</id>
<content type='text'>
And, use a symbolic name so it can be easily moved in the future

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-tools: reboot to loader now uses 'X' instead of 'L'</title>
<updated>2013-05-08T04:30:26+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-04-23T01:56:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9029722708b54826aa9374555470cb40922c5da5'/>
<id>urn:sha1:9029722708b54826aa9374555470cb40922c5da5</id>
<content type='text'>
'L' is used by lots of other commands; switch to 'X' which is free.

Sigh. Someday we'll have words for commands instead of just letters

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-tools/ao-stmload: Remove IRC dregs in source code</title>
<updated>2013-05-08T03:16:53+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-03-24T23:16:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=21356aec543dd85426a52469426351ce006a17dd'/>
<id>urn:sha1:21356aec543dd85426a52469426351ce006a17dd</id>
<content type='text'>
oops.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-tools/ao-stmload: Fix ELF, add IHX, add self-flashing</title>
<updated>2013-05-08T03:16:52+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-03-24T22:33:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=c9ba2d17b979410acfa41f9954674757f7f321fc'/>
<id>urn:sha1:c9ba2d17b979410acfa41f9954674757f7f321fc</id>
<content type='text'>
This splits loading into ELF and IHX paths, and splits flashing into
stlink and self-flashing paths.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-tools/lib: Add loading support for 32-bit ihx files</title>
<updated>2013-05-08T03:16:52+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-03-24T22:30:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=1f30b1f14dbab6e6ea94177e459c80732e31e433'/>
<id>urn:sha1:1f30b1f14dbab6e6ea94177e459c80732e31e433</id>
<content type='text'>
These place the upper 16 bits of the address in a special record. That
requires handling records in file order, so don't sort them in address
order anymore, instead find the bounds of the loaded data by scanning
them all.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-tools/lib: Deal with binary USB data in debugging output</title>
<updated>2013-05-08T03:07:52+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-03-24T22:29:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0b6128d634c49e1790675ae8111e970b1af1f141'/>
<id>urn:sha1:0b6128d634c49e1790675ae8111e970b1af1f141</id>
<content type='text'>
Dump non-ascii characters in hex format.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-tools/ao-stmload: Be smarter about ELF parsing. Retry open on failure.</title>
<updated>2013-03-31T19:42:37+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-03-23T09:10:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=db01557ce493c435db177fda78653697ba2afa51'/>
<id>urn:sha1:db01557ce493c435db177fda78653697ba2afa51</id>
<content type='text'>
Figuring out what goes where is tricky; turns out we want to pull all
of the sections that map inside any program area that is supposed to
be loaded from the file.

So, we walk the program headers, then walk all of the section headers
looking for those that suck data from the same portion of the
file. Compute where in ROM each relevant section goes and build a full
ROM image in memory using that.

This patch also adds code to close and re-open the device if the first
open failed to do what we want. Much nicer to have the computer figure
out when the open succeeded rather than having people re-run the app.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add logging and telem to telegps</title>
<updated>2013-03-30T08:33:49+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-03-30T08:33:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=649999863c7228ead0225968752d068dc0d30091'/>
<id>urn:sha1:649999863c7228ead0225968752d068dc0d30091</id>
<content type='text'>
This turns on telemetry, APRS, RDF and data logging for telegps.

Data is logged as soon as GPS has a date to create the right
filename, using files of the form YYYYMMDD.LOG which just barely fits
in a FAT filename.

Telemetry/RDF/APRS are all separately controllable.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-tools: Make library support µPusb</title>
<updated>2013-03-21T06:22:37+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-03-21T06:22:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=15bc83a0eaaa9a43d67fdc3e9f412d5b2c1f06dd'/>
<id>urn:sha1:15bc83a0eaaa9a43d67fdc3e9f412d5b2c1f06dd</id>
<content type='text'>
Set baud rate to 9600, look for FTDI-style names

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