<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/kernel, branch bdale-altosdroid</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=bdale-altosdroid</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=bdale-altosdroid'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2014-11-17T00:40:26+00:00</updated>
<entry>
<title>altos: Allow TeleMega to be built without MPU6000</title>
<updated>2014-11-17T00:40:26+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-11-17T00:38:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=54f7ab842a8cba3003cd5a9deb2515151263ca2e'/>
<id>urn:sha1:54f7ab842a8cba3003cd5a9deb2515151263ca2e</id>
<content type='text'>
Robert Braibish's board has a dead MPU6000; this fix lets the TeleMega
firmware build without that driver so the rest of the board could be verified.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Use other TeleDongle LED for CRC-invalid packet reporting</title>
<updated>2014-11-07T00:03:42+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-11-07T00:02:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=d3dd45b060c996153ff8195bd371e9e1f3b15efb'/>
<id>urn:sha1:d3dd45b060c996153ff8195bd371e9e1f3b15efb</id>
<content type='text'>
Instead of blinking out some fake-o RSSI indication, just blink the
red LED when a packet with a bad CRC is received.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Declare port register type only in arch header</title>
<updated>2014-11-06T23:58:42+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-11-06T23:58:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f2e5ffd839fe5be99359e4c86a96f03148bac698'/>
<id>urn:sha1:f2e5ffd839fe5be99359e4c86a96f03148bac698</id>
<content type='text'>
Instead of defaulting to 8 bits, explicitly require declaration of the
type of the port register for each architecture.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Fix up telemetry delay computations</title>
<updated>2014-10-26T02:56:25+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-10-26T02:56:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=4d51570ed8776461d084726149923c5be43d622e'/>
<id>urn:sha1:4d51570ed8776461d084726149923c5be43d622e</id>
<content type='text'>
With RDF, APRS and telemetry all being sent at varying rates,
computing when to send the next radio data is not as simple as sending
telemetry and then figuring out whether to send RDF and/or APRS.

Fix this by computing times for the next telemetry/rdf/aprs packet,
and only sending each when that time has passed. Compute the delay
until the next radio activity as the minimum time to any transmission.

This also adds code to the config bits to reset the radio times
whenever something changes that might affect which radio data to send
next.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Remove old AO_SEND_ALL_BARO bits</title>
<updated>2014-10-25T18:20:44+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-10-25T18:20:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=3f7263f57b1b697d92ed6c3d62956e5bdfc11f24'/>
<id>urn:sha1:3f7263f57b1b697d92ed6c3d62956e5bdfc11f24</id>
<content type='text'>
This was used for testing the original TeleMini which couldn't log
data at full speed.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Sort out ao_gps_print altitude fetching</title>
<updated>2014-10-25T17:17:48+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-10-25T17:17:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9102183b40f0b32d4fb6d24502b79a6431184310'/>
<id>urn:sha1:9102183b40f0b32d4fb6d24502b79a6431184310</id>
<content type='text'>
ao_gps_print is used by both teledongle/telebt and the host-based GPS
test code. The first instance uses the old internal GPS structure,
containing just a 16-bit altitude while the second uses an
ao_telemetry structure, which contains 32 bits split into two
members.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Expose telemetry altitude macros even without GPS</title>
<updated>2014-10-25T04:24:53+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-10-07T03:35:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=7fea8b245cdccc1ec77aa559433952f339676473'/>
<id>urn:sha1:7fea8b245cdccc1ec77aa559433952f339676473</id>
<content type='text'>
This allows for APRS testing in the new teledongle code

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Fix syntax error with ao_log_mega change.</title>
<updated>2014-10-04T07:30:54+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-10-04T07:30:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=62628c8b429d06ee834f0b6511c430cbeaab9303'/>
<id>urn:sha1:62628c8b429d06ee834f0b6511c430cbeaab9303</id>
<content type='text'>
Missed a semi-colon.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Record 32-bits for gyro calibration values</title>
<updated>2014-10-04T07:04:39+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-10-04T07:04:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9521dc63671b69065d27fc1ccba6d20cc90643cb'/>
<id>urn:sha1:9521dc63671b69065d27fc1ccba6d20cc90643cb</id>
<content type='text'>
The gyro ground calibration values are scaled by 512 to provide a bit
more precision for the computations. This means they don't fit in 16
bits, so change the format of the flight log record. Also change the
reported format so that AltosUI has a chance of figuring it out.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Make sure we don't beep out continuity twice in idle mode</title>
<updated>2014-09-12T02:56:13+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-09-12T02:56:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=807e62ccebc83eb6427a63431d06effa074e5e76'/>
<id>urn:sha1:807e62ccebc83eb6427a63431d06effa074e5e76</id>
<content type='text'>
If the battery voltage report takes longer than the initialiation
sequence, we could get to the state reporting after the state had
switched from startup to idle. This would result in continuity being
reported the first time through the loop. Then, as the state had
already changed, we'd pass through the while test and go back to
report continuity a second time.

Fixed by using the state remembered before beeping out the voltage to
decide whether to report the continuity.

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