<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/util, branch aprs</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=aprs</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=aprs'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2012-10-23T04:39:12+00:00</updated>
<entry>
<title>altos: make check-avr-mem utility executable</title>
<updated>2012-10-23T04:39:12+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-10-23T04:39:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=79f4e684713cff6bf999cac52f5d9525a6f7d278'/>
<id>urn:sha1:79f4e684713cff6bf999cac52f5d9525a6f7d278</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Parameterize altitude table access and initialization</title>
<updated>2012-10-12T20:59:50+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-10-12T20:59:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=68308908afbd1f04b17056d2be408c89b3578c86'/>
<id>urn:sha1:68308908afbd1f04b17056d2be408c89b3578c86</id>
<content type='text'>
This allows projects to store the altitude data in different
representations or with different access modes.

By default, altitude data is stored in meters, but the initializers
include decimeter values so those can be used instead if desired.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Shrink Pa to altitude table</title>
<updated>2012-09-21T11:29:17+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-09-21T11:29:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=dc7216d286cc7fe8007f5208ad97a630166572f3'/>
<id>urn:sha1:dc7216d286cc7fe8007f5208ad97a630166572f3</id>
<content type='text'>
This improves the computation of the table enough that errors from a
470 entry table are almost all &lt; 0.5m.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Software implemenation of CC1111 radio encoding</title>
<updated>2012-06-17T23:17:00+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-06-17T23:17:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=e6d236fdc615625fbbf28377453f920729e49b0f'/>
<id>urn:sha1:e6d236fdc615625fbbf28377453f920729e49b0f</id>
<content type='text'>
Add CRC, whitening, FEC and interleaving routines for transmission
path to allow cc1120 to send telem packets to cc1111.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add conversion between Pa and meters</title>
<updated>2012-05-19T03:19:01+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-05-19T03:04:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=5d8b9d524d6424ff98dcc4155fe8b8bd892b6d8f'/>
<id>urn:sha1:5d8b9d524d6424ff98dcc4155fe8b8bd892b6d8f</id>
<content type='text'>
To be used with the MS5607 which generates data in calibrated units.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Remove debug printf from cc1111 check-stack script</title>
<updated>2012-04-14T21:04:29+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-04-14T19:05:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=5c8af6d35ebfc8fd896dfbf9928ec8f9dbfa531f'/>
<id>urn:sha1:5c8af6d35ebfc8fd896dfbf9928ec8f9dbfa531f</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Check for cc1111 flash overflow</title>
<updated>2012-04-10T05:25:13+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-04-10T05:25:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9804528e249db256e020d4b5340ba6216d3474f0'/>
<id>urn:sha1:9804528e249db256e020d4b5340ba6216d3474f0</id>
<content type='text'>
The linker is supposed to do this, but it ignores the static
initializer data added after the code.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Check pdata+xdata memory usage during build</title>
<updated>2011-11-13T02:37:53+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-11-13T02:37:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=ef7f86453d686a49882e8c1b88a59228c4c631a9'/>
<id>urn:sha1:ef7f86453d686a49882e8c1b88a59228c4c631a9</id>
<content type='text'>
The sdcc linker doesn't check the sum of pdata+xdata memory usage, it
only ensures that xdata itself is small enough. This doesn't keep
xdata below the end of usable ram on the cc1111 though (0xfe000).

Fix up the check-stack program to also make sure all of xdata fits in
available memory.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/avr: Must leave space for init stack in ram</title>
<updated>2011-10-12T00:57:32+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-10-12T00:45:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=b80f8ffb61566cbd134c399ea6ccf9290075490b'/>
<id>urn:sha1:b80f8ffb61566cbd134c399ea6ccf9290075490b</id>
<content type='text'>
The stack used during system initialization lives at the top of RAM,
so leave some space for that.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Improve TM v1.0 apogee estimate</title>
<updated>2011-10-09T04:23:16+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-10-09T04:19:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=ca036c5616c3e745c0b878ed90618d4ff710c0e5'/>
<id>urn:sha1:ca036c5616c3e745c0b878ed90618d4ff710c0e5</id>
<content type='text'>
v1.0 boards have noisy accelerometer data caused by interactions
between RF transmission and the accelerometer measurements; this noise
generates a negative bias in the accelerometer readings. The net
effect is that the estimated speed is lower than the actual speed,
causing early an apogee estimate.

By increasing the sigma value for accelerometer data, the kalman
filter 'trusts' the acceleration data less, putting more weight on the
barometer data. This causes the estimated time of apogee to be closer
to the correct value.

This reduces the response to changes in acceleration.

This new value is applied solely to TeleMetrum v1.0 boards. v1.1
boards correct for this error, and hence can use the correct sigma
value for the accelerometer.

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