<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/drivers, branch telelaunchtwo</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=telelaunchtwo</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=telelaunchtwo'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2015-12-26T04:46:40+00:00</updated>
<entry>
<title>altos: Use simpler debounce logic for buttons</title>
<updated>2015-12-26T04:46:40+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-12-26T04:46:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=d312808f20e9358e1eca94dc7f747928d4ee85b1'/>
<id>urn:sha1:d312808f20e9358e1eca94dc7f747928d4ee85b1</id>
<content type='text'>
Instead of waiting for a while after the transition to decide if it
has stuck, signal the event right away and then ignore other
transitions for the debounce interval.

This seems to work just as reliably, but has the benefit of
eliminating button latency at press time.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add ao_lco_two.c; alternate LCO interface code</title>
<updated>2015-12-26T04:35:38+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-12-25T19:26:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=3eca6e02e022e184e98d945368d0a8cf22f54049'/>
<id>urn:sha1:3eca6e02e022e184e98d945368d0a8cf22f54049</id>
<content type='text'>
The LCO interface is likely to end up very device specific as the
interactions depends on the input devices. Here's a version for
TeleLCOTwo, which has two arming switches and a firing button.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Allow for pad boxes with different sensor configurations</title>
<updated>2015-12-24T07:12:18+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-12-22T05:47:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=179f54b60f9e511dc664a35223d9126352ec8f15'/>
<id>urn:sha1:179f54b60f9e511dc664a35223d9126352ec8f15</id>
<content type='text'>
This allows for a pad box without a resistor from power to each
FET. That resistor is needed to detect welded relays, but in a
solid-state system, that's not a possibility.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add pad support for new telefire versions</title>
<updated>2015-12-24T07:12:18+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-12-18T03:30:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=d5901b4dd25a5988d3ee3ebb17cf78f4a5bb74ad'/>
<id>urn:sha1:d5901b4dd25a5988d3ee3ebb17cf78f4a5bb74ad</id>
<content type='text'>
Makes the voltage divider values configurable, and allows for pyro
channels that don't have the resistors necessary to check for a stuck
relay.

Also supports STM32L processors with wider GPIO registers, and uses
the new ao_gpio_set/clr_bits functions to fire igniters rather than
cc1111-specific code.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Support telefire products in cc1200 driver</title>
<updated>2015-12-24T07:12:18+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-12-18T03:29:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=466917ca8bd55f68e2f26b718ed3e55fd4b6f2c7'/>
<id>urn:sha1:466917ca8bd55f68e2f26b718ed3e55fd4b6f2c7</id>
<content type='text'>
Need to disable the pad code while testing the radio.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>telelco: Fix pad reset to one on radio signal loss</title>
<updated>2015-10-13T20:54:28+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-10-10T21:10:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0ae116dd8779fd0594d443a735e7b6834ea9b713'/>
<id>urn:sha1:0ae116dd8779fd0594d443a735e7b6834ea9b713</id>
<content type='text'>
The pad number was getting reset back to one when signal was lost,
causing pad one to get fired in this case even when already set to arm mode.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/telelco: Adjust drag race UI</title>
<updated>2015-10-13T20:54:28+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-09-14T05:24:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9dae5f76c5691dc94c02839eb1321426f96f2134'/>
<id>urn:sha1:9dae5f76c5691dc94c02839eb1321426f96f2134</id>
<content type='text'>
Enter/leave drag race is done by rotating the box selector knob
to a new 'dr' position and then holding down the firing button; this
avoids a potential accidental firing if you somehow don't realize
you've armed the box before selecting drag race mode.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/telelco: Add drag race UI</title>
<updated>2015-08-30T00:32:54+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-08-30T00:29:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=dda3f459eaff8d4e41cb44584c8ef77b8e2b3b1c'/>
<id>urn:sha1:dda3f459eaff8d4e41cb44584c8ef77b8e2b3b1c</id>
<content type='text'>
With the unit disarmed, press and hold the fire button for five
seconds to enable drag race mode.

The display will show 'dr' for five seconds and beep five times to
indicate that drag race mode is enabled. The decimal points in the
display will all be displayed as an additional visual aid. Once every
five seconds, it will beep.

With drag race mode enabled, you can select a box/pad pair and press
the 'fire' button to add it to the drag race group. For the current
box, all members of the drag race group will have their continuity
LEDs blink slowly. There will be no indication of continuity in this
mode; you'll want to check that before enabling drag race mode. If you
want to de-select a member of the group, just press the fire button
again. Each time you push the fire button, it will beep out the pad
number added or removed.

Arm the box and you will not be able to add or remove members from the
drag race group. Firing will simultaneously fire all members of the
drag race group.

To disable drag race mode, press and hold the fire button for two
seconds. It will beep twice and turn off the decimal points in the display.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/telelco: Infrastructure changes for drag racing</title>
<updated>2015-08-29T20:21:19+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-08-29T20:21:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=55c1be449ef7ce389a3d94686051d272c858bee4'/>
<id>urn:sha1:55c1be449ef7ce389a3d94686051d272c858bee4</id>
<content type='text'>
This makes the lco management code support arming multiple pads and
firing all of them at once. The UI code does not expose this yet.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Provide direct segment driving interface for LCD displays</title>
<updated>2015-08-29T20:20:16+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-08-29T20:20:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=2839796ca5ace5f0c79643afc1a868893246b621'/>
<id>urn:sha1:2839796ca5ace5f0c79643afc1a868893246b621</id>
<content type='text'>
This exposes a simple bit-mask for setting the seven segments instead
of just allowing hex-decimal values.

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