<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/kernel, branch telemega-v2</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=telemega-v2</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=telemega-v2'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2015-05-25T00:28:07+00:00</updated>
<entry>
<title>altos: Only set CMAC RSSI value on valid packet received</title>
<updated>2015-05-25T00:28:07+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-05-25T00:28:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0e76cb2a7d5db24b6cecdccb6fb8d5bf5527fadf'/>
<id>urn:sha1:0e76cb2a7d5db24b6cecdccb6fb8d5bf5527fadf</id>
<content type='text'>
This ignores spurious packets for the purpose of showing the RSSI
value in telelco/telefire, avoiding warning about 'low RSSI' when the
radio receives noise.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add the ability to configure a different USB vendor ID</title>
<updated>2015-03-19T08:11:33+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-03-19T08:11:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=c3321bd9f73c89686fe983a8d99f4e54fa91550e'/>
<id>urn:sha1:c3321bd9f73c89686fe983a8d99f4e54fa91550e</id>
<content type='text'>
ChaosKey will use an OpenMoko vid/pid, so we need the ability to
configure a different USB vendor ID for each product.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Missing pad field in TMv2 data packet</title>
<updated>2015-03-03T05:16:06+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-03-03T05:16:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=bef7c89dac68956a94ae386fa6b87165ab6cb484'/>
<id>urn:sha1:bef7c89dac68956a94ae386fa6b87165ab6cb484</id>
<content type='text'>
The normal ARM padding would have filled this in correctly, but it's
best to be explicit about the structure.

This also adds a test to make sure the resulting telemetry declaration
is exactly 32 bytes,

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Make APRS format (compressed/uncompressed) configurable</title>
<updated>2015-03-03T05:02:31+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-03-03T05:02:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=2614d20b324ab215ef22f178e3635d48e757fa9b'/>
<id>urn:sha1:2614d20b324ab215ef22f178e3635d48e757fa9b</id>
<content type='text'>
This provides a choice of compressed vs uncompressed when sending APRS
packets to deal with receivers that still do not have support for the
more useful compressed format.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Allow software to offer other USB interface classes than CDC</title>
<updated>2015-03-01T00:10:09+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-28T23:07:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=ec2d758844202108b446e6b12ec1da8812ceb265'/>
<id>urn:sha1:ec2d758844202108b446e6b12ec1da8812ceb265</id>
<content type='text'>
This lets some boards offer non-CDC class USB interfaces so that the
modem driver doesn't pick them up.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: embed ao_alarm and ao_clear_alarm in ao_sleep_for</title>
<updated>2015-02-14T16:35:47+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-14T16:35:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9c75faf1ec51eb2f9a8dc9402653490143a784d9'/>
<id>urn:sha1:9c75faf1ec51eb2f9a8dc9402653490143a784d9</id>
<content type='text'>
sdcc won't embed these itself, and thus consumes too much flash for
telemetrum-v1.0

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Replace ao_alarm/ao_clear_alarm with ao_sleep_for</title>
<updated>2015-02-14T07:51:10+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-14T07:51:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f4c812bef76a2cd95f675cb27ea89059561ceec7'/>
<id>urn:sha1:f4c812bef76a2cd95f675cb27ea89059561ceec7</id>
<content type='text'>
Having arbitrary alarms firing in the middle of complicated device
logic makes no sense at all. Therefore only correct use of ao_alarm
and ao_clear_alarm was around a specific ao_sleep call, with correct
recovery in case the alarm fires.

This patch replaces all uses of ao_alarm/ao_sleep/ao_clear_alarm with
ao_sleep_for, a new function which takes the alarm timeout directly.

A few cases which weren't simply calling ao_sleep have been reworked
to pass the timeout value down to the place where sleep *is* being
called, and having that code deal with the return correctly.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Separate out ao_tracker force from dbg</title>
<updated>2015-02-07T09:30:21+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-07T09:30:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=211cb482e4da04dc032432abc236ef8b5a5e732f'/>
<id>urn:sha1:211cb482e4da04dc032432abc236ef8b5a5e732f</id>
<content type='text'>
Allow enabling telemetry when USB is connected without also enabling
the motion debugging output.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Always include a check for stdio overflow</title>
<updated>2015-02-01T15:42:01+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-01T15:42:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=a138e05ae6241a6743ca9f64528124f5f6c8e0ee'/>
<id>urn:sha1:a138e05ae6241a6743ca9f64528124f5f6c8e0ee</id>
<content type='text'>
For some reason, the check for running out of space to record stdio
devices was disabled when only one device was expected.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stmf0: Re-implement fast ADC code for stmf0</title>
<updated>2015-01-28T04:41:15+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-01-28T04:41:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=8ca1f234586225caea1040bc229b63491dadc1cb'/>
<id>urn:sha1:8ca1f234586225caea1040bc229b63491dadc1cb</id>
<content type='text'>
This creates a ring buffer for ADC data so that ADC fetching can run
in parallel with other activities.

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