<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src-avr/telescience, branch telescience</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=telescience</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=telescience'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2011-08-13T04:34:37+00:00</updated>
<entry>
<title>altos-avr: Store TM tick and state in log, get logging on/off working</title>
<updated>2011-08-13T04:34:37+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-08-13T04:34:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=91785e03363f328b644f2c03b5438235f3a44c3e'/>
<id>urn:sha1:91785e03363f328b644f2c03b5438235f3a44c3e</id>
<content type='text'>
To sync TM and TS data after flight, store the TM tick data in the log
along with the TM state. This should provide sufficient data to
synchronize the two data streams.

Use the TM state to enable/disable logging, log from boost to landing
and otherwise do not log.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos-avr: Completely replace the spi slave code</title>
<updated>2011-08-12T11:41:19+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-08-12T11:41:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=b3ba69f3eda0d07d7f2fc0922556a011c95d7951'/>
<id>urn:sha1:b3ba69f3eda0d07d7f2fc0922556a011c95d7951</id>
<content type='text'>
Turns out the AVR we're using sucks at doing SPI slave. To get it
running at a reasonable data rate, I had to completely gut the
'sensible' code and run everything from the ISR with interrupts
disabled.

Even with this, the maximum SPI clock rate is somewhere around
200kHz. That's due to the singled buffered nature of the transmit
queue, the amount of time available between finishing one byte and
starting the next is very very small.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos-avr: Add SPI-slave companion support</title>
<updated>2011-07-14T04:21:33+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-07-14T04:20:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=b6083ce00867051d4d513b91519cad6e4a91f07b'/>
<id>urn:sha1:b6083ce00867051d4d513b91519cad6e4a91f07b</id>
<content type='text'>
Listen on the SPI slave port for commands from TeleMetrum.
Run logging during flight, based on flight state.
Return recent data for telemetry.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>src-avr: Add LCD driver for NHD-C0216CU-FN-GWB-3V display</title>
<updated>2011-06-05T00:59:48+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-06-05T00:59:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=ebf6e54d59dc06d974d3928691246e3213534d7e'/>
<id>urn:sha1:ebf6e54d59dc06d974d3928691246e3213534d7e</id>
<content type='text'>
Initializes the Newhaven display and has a few simple commands to show
some text.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>src-avr: Check RAM usage for telescience</title>
<updated>2011-05-22T04:06:29+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-05-22T04:06:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=6c87e4f77e6072ae7e8587d327b2ff80af2c3e6a'/>
<id>urn:sha1:6c87e4f77e6072ae7e8587d327b2ff80af2c3e6a</id>
<content type='text'>
ATmega32u4 has only 2.5kB of ram, so check the output of the compiler
to make sure it will work.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>src-avr: Log ADC data to eeprom</title>
<updated>2011-05-22T01:41:29+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-05-22T01:41:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=d6f828b56b55abaebad2d47a57e40783c042602d'/>
<id>urn:sha1:d6f828b56b55abaebad2d47a57e40783c042602d</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>src-avr: Add ADC routines to telescience</title>
<updated>2011-05-21T09:07:43+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-05-21T06:47:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=557522e447448023d7869c0fa15ed8337db7e1b8'/>
<id>urn:sha1:557522e447448023d7869c0fa15ed8337db7e1b8</id>
<content type='text'>
Note that SLEEP mode must be disabled or extra ADC interrupts occur,
which messes up saving ADC values to the right channel.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>src-avr: Add SPI modules to telescience</title>
<updated>2011-05-20T06:56:59+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-05-20T06:56:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=92fcfc2e8e5a9cb789c8d4be36d38c1a73ddd413'/>
<id>urn:sha1:92fcfc2e8e5a9cb789c8d4be36d38c1a73ddd413</id>
<content type='text'>
And it works too!

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>src-avr: Add telescience build target</title>
<updated>2011-05-20T06:43:17+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-05-20T06:43:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=8fcd9ccf458abf4f85729a48ae789f38cdc1b9ca'/>
<id>urn:sha1:8fcd9ccf458abf4f85729a48ae789f38cdc1b9ca</id>
<content type='text'>
No serial output, just USB

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