fw/altos
5 days agougly hack (just make sleep longer) to work around ttyACM* discovery issue master
Bdale Garbee [Sun, 13 Apr 2014 14:58:36 +0000 (08:58 -0600)]
ugly hack (just make sleep longer) to work around ttyACM* discovery issue

6 days agoaltos: Switch beeping to farnsworth spacing
Keith Packard [Sun, 13 Apr 2014 00:46:34 +0000 (17:46 -0700)]
altos: Switch beeping to farnsworth spacing

Use 17wpm/12wpm farnsworth spacing for the state reports. Leave the
numeric reports running slowly as those require counting.

Signed-off-by: Keith Packard <keithp@keithp.com>

6 days agoaltosuilib: Make lines in graphs 2 units wide
Keith Packard [Sun, 13 Apr 2014 00:45:38 +0000 (17:45 -0700)]
altosuilib: Make lines in graphs 2 units wide

This makes the graphs a lot easier to read.

Signed-off-by: Keith Packard <keithp@keithp.com>

7 days agoaltoslib/altosui/altosuilib/libaltos: Remove trailing whitespace
Keith Packard [Fri, 11 Apr 2014 23:40:06 +0000 (16:40 -0700)]
altoslib/altosui/altosuilib/libaltos: Remove trailing whitespace

Just cleaning up the source code.

Signed-off-by: Keith Packard <keithp@keithp.com>

7 days agoaltos: Add 'microwater' product
Keith Packard [Fri, 11 Apr 2014 23:31:32 +0000 (16:31 -0700)]
altos: Add 'microwater' product

This is a custom firmware spin for micropeak designed for use with
water rockets that sets the boost detect altitude to 10m instead of 30m.

Signed-off-by: Keith Packard <keithp@keithp.com>

12 days agoaltosui: Disable flight log configuration while flights are stored
Keith Packard [Mon, 7 Apr 2014 06:46:48 +0000 (23:46 -0700)]
altosui: Disable flight log configuration while flights are stored

The log code won't let you resize the maximum flight log while there
is still data on the flight computer; the code to figure that out in
the UI was busted, leaving users confused about why it wasn't working.

Signed-off-by: Keith Packard <keithp@keithp.com>

12 days agoaltos: Fix nanopeak compile
Keith Packard [Mon, 7 Apr 2014 05:27:37 +0000 (22:27 -0700)]
altos: Fix nanopeak compile

Nanopeak uses port B bit 3 for the LED instead of bit 4. Fix the async
code to support arbitrary bits for the serial LED.

Signed-off-by: Keith Packard <keithp@keithp.com>

12 days agoaltos: Provide stable binaries for MicroPeak
Keith Packard [Mon, 7 Apr 2014 03:14:49 +0000 (20:14 -0700)]
altos: Provide stable binaries for MicroPeak

Publish MicroPeak .hex file to LLC repo and install it from there,
rather than rebuilding it locally. This ensures that the installed
bits don't depend on local configuration of any kind.

Signed-off-by: Keith Packard <keithp@keithp.com>

12 days agoaltos: Replace C code attiny async output with inline asm
Keith Packard [Mon, 7 Apr 2014 02:48:07 +0000 (19:48 -0700)]
altos: Replace C code attiny async output with inline asm

Using inline asm instead of C ensures that compiler changes will not
affect the timing of the serial data.

Signed-off-by: Keith Packard <keithp@keithp.com>

13 days agoaltos: Build TeleBalloon v2.0 by default
Keith Packard [Sun, 6 Apr 2014 01:17:17 +0000 (18:17 -0700)]
altos: Build TeleBalloon v2.0 by default

We're supporting this now, we might as well build it.

Signed-off-by: Keith Packard <keithp@keithp.com>

13 days agoao-bringup: Split out easymini test into separate script
Keith Packard [Sun, 6 Apr 2014 01:16:21 +0000 (18:16 -0700)]
ao-bringup: Split out easymini test into separate script

This lets you run the easy mini testing code without also flashing the device.

Signed-off-by: Keith Packard <keithp@keithp.com>

13 days agoaltosui: Add ignitor tab for TeleMega extra ignitors
Keith Packard [Sun, 6 Apr 2014 01:14:35 +0000 (18:14 -0700)]
altosui: Add ignitor tab for TeleMega extra ignitors

Show the current state of the additional ignitors in another tab;
there's not really room in the 'Pad' tab.

Signed-off-by: Keith Packard <keithp@keithp.com>

13 days agodoc: Document new voltage beeping at startup time
Keith Packard [Sat, 5 Apr 2014 07:28:13 +0000 (00:28 -0700)]
doc: Document new voltage beeping at startup time

13 days agoBump version to 1.3.3
Keith Packard [Sat, 5 Apr 2014 07:20:22 +0000 (00:20 -0700)]
Bump version to 1.3.3

Signed-off-by: Keith Packard <keithp@keithp.com>

13 days agoaltos: Report battery voltage instead of S at startup
Keith Packard [Sat, 5 Apr 2014 07:18:57 +0000 (00:18 -0700)]
altos: Report battery voltage instead of S at startup

This works on everything with a beeper except TeleMetrum v1.0 which
just doesn't have enough flash space for the code.

Signed-off-by: Keith Packard <keithp@keithp.com>

13 days agodoc: Outline files are now generated, so don't put them in git
Keith Packard [Sat, 5 Apr 2014 06:40:22 +0000 (23:40 -0700)]
doc: Outline files are now generated, so don't put them in git

Signed-off-by: Keith Packard <keithp@keithp.com>

13 days agoao-tools: Wait for device to become ready instead of failing
Keith Packard [Sat, 5 Apr 2014 06:38:40 +0000 (23:38 -0700)]
ao-tools: Wait for device to become ready instead of failing

For some reason, USB devices take 'a while' to become usable; instead
of bailing immediately, sit around waiting to see if the device
becomes usable if we get an EBUSY or EACCES error.

Signed-off-by: Keith Packard <keithp@keithp.com>

13 days agoao-tools: Use 'program' command in ao-flash-lpc instead of 'flash'
Keith Packard [Sat, 5 Apr 2014 06:37:15 +0000 (23:37 -0700)]
ao-tools: Use 'program' command in ao-flash-lpc instead of 'flash'

The program meta-command is supposed to do the whole thing, and seems
more reliable in actually getting what we want flashed to the board.

Signed-off-by: Keith Packard <keithp@keithp.com>

13 days agoao-bringup: Get turnon_telemini working
Keith Packard [Sat, 5 Apr 2014 06:36:34 +0000 (23:36 -0700)]
ao-bringup: Get turnon_telemini working

This script now does complete testing of the board

Signed-off-by: Keith Packard <keithp@keithp.com>

13 days agoaltos: Rename 'core' to 'kernel'
Keith Packard [Sat, 5 Apr 2014 06:34:48 +0000 (23:34 -0700)]
altos: Rename 'core' to 'kernel'

core remains a bad name to use -- dirvish skips files (and
directories, it seems) with that name.

Signed-off-by: Keith Packard <keithp@keithp.com>

2 weeks agoaltoslib: Missed a couple of easy mini voltage API changes
Keith Packard [Thu, 3 Apr 2014 07:10:19 +0000 (00:10 -0700)]
altoslib: Missed a couple of easy mini voltage API changes

Oh, and Tm was using Em conversions (which is almost right, except Tm
doesn't have the history)

Signed-off-by: Keith Packard <keithp@keithp.com>

2 weeks agoAdd easymini turnon script and helpers
Keith Packard [Thu, 3 Apr 2014 06:35:36 +0000 (23:35 -0700)]
Add easymini turnon script and helpers

Signed-off-by: Keith Packard <keithp@keithp.com>

2 weeks agoaltoslib: Fix EasyMini voltage computations
Keith Packard [Thu, 3 Apr 2014 05:04:18 +0000 (22:04 -0700)]
altoslib: Fix EasyMini voltage computations

Early Em prototypes had a 3.0V regulator.
Early v1.0 boards measured power past the blocking diode.

Deal with both conditions to try and report more accurate voltages for
EasyMini data.

Signed-off-by: Keith Packard <keithp@keithp.com>

2 weeks agoaltoslib: Ignore speed/accel after boost when finding maxima
Keith Packard [Thu, 3 Apr 2014 03:36:26 +0000 (20:36 -0700)]
altoslib: Ignore speed/accel after boost when finding maxima

Large spikes in acceleration often occur with ejection charges, which
can cause bogus acceleration and speed data to be seen. Ignore those
for the purpose of computing the maximum values of each.

Signed-off-by: Keith Packard <keithp@keithp.com>

3 weeks agoaltos: HAS_LED is useless; remove it
Keith Packard [Sat, 29 Mar 2014 06:33:25 +0000 (23:33 -0700)]
altos: HAS_LED is useless; remove it

ao_flight was trying to decide whether to turn off the red LED by
checking whether HAS_LED was defined. And yet, none of the flight
firmware defines that anymore, except for easymini which defines it to
zero.

Remove all uses and defines of this value, substituting AO_LED_RED in
ao_flight.c, which has to be defined for the ao_led_off call to work.

Signed-off-by: Keith Packard <keithp@keithp.com>

4 weeks agoAdd easymega firmware
Keith Packard [Mon, 17 Mar 2014 01:12:33 +0000 (18:12 -0700)]
Add easymega firmware

A trimmed down TeleMega build with no radio or GPS, along with pin
changes necessary for the device.

Signed-off-by: Keith Packard <keithp@keithp.com>

5 weeks agoaltosui: Hide Tilt Angle values when not available
Keith Packard [Tue, 11 Mar 2014 05:55:45 +0000 (22:55 -0700)]
altosui: Hide Tilt Angle values when not available

In the Ascent table, make sure the tilt angle fields are hidden when
they are set to MISSING.

Signed-off-by: Keith Packard <keithp@keithp.com>

5 weeks agoaltos: Another missing usbtrng file
Keith Packard [Mon, 10 Mar 2014 04:10:10 +0000 (21:10 -0700)]
altos: Another missing usbtrng file

5 weeks agoaltos: Missing ao_pins files for usbtrng
Keith Packard [Mon, 10 Mar 2014 04:08:25 +0000 (21:08 -0700)]
altos: Missing ao_pins files for usbtrng

Signed-off-by: Keith Packard <keithp@keithp.com>

5 weeks agoaltos: Fix LPC LED driver
Keith Packard [Mon, 10 Mar 2014 03:59:43 +0000 (20:59 -0700)]
altos: Fix LPC LED driver

Was using wrong types

Signed-off-by: Keith Packard <keithp@keithp.com>

5 weeks agoaltos: fix building LPC serial support for STDIO
Keith Packard [Mon, 10 Mar 2014 03:58:36 +0000 (20:58 -0700)]
altos: fix building LPC serial support for STDIO

Signed-off-by: Keith Packard <keithp@keithp.com>

5 weeks agoaltos: Don't require projects to define PACKET_HAS_SLAVE
Keith Packard [Mon, 10 Mar 2014 03:57:31 +0000 (20:57 -0700)]
altos: Don't require projects to define PACKET_HAS_SLAVE

Really, most don't need it, and whinging about not having it defined
isn't useful.

Signed-off-by: Keith Packard <keithp@keithp.com>

5 weeks agoAdd USB True Random Number Generator product
Keith Packard [Sun, 9 Mar 2014 05:39:33 +0000 (21:39 -0800)]
Add USB True Random Number Generator product

Just basic device support

Signed-off-by: Keith Packard <keithp@keithp.com>

5 weeks agoRe-add LCD bits to stm-demo
Keith Packard [Sun, 9 Mar 2014 00:25:33 +0000 (16:25 -0800)]
Re-add LCD bits to stm-demo

5 weeks agoAdd flash loader for stm-demo board
Keith Packard [Sun, 9 Mar 2014 00:25:10 +0000 (16:25 -0800)]
Add flash loader for stm-demo board

6 weeks agodoc: Add separate outline pdf generation
Keith Packard [Sat, 8 Mar 2014 05:27:26 +0000 (21:27 -0800)]
doc: Add separate outline pdf generation

This generates one-page pdf files that contain just the outline of
each product.

Signed-off-by: Keith Packard <keithp@keithp.com>

6 weeks agoInstall .desktopfile as _SCRIPTS so they are left executable
Keith Packard [Sat, 1 Mar 2014 07:04:54 +0000 (23:04 -0800)]
Install .desktopfile as _SCRIPTS so they are left executable

.desktop files should be marked executable so that the desktop
environment knows they are correct.

Signed-off-by: Keith Packard <keithp@keithp.com>

7 weeks agoaltosui: Retry device enumeration after rebooting for self flash
Keith Packard [Sat, 1 Mar 2014 05:16:57 +0000 (21:16 -0800)]
altosui: Retry device enumeration after rebooting for self flash

Windows takes 'a while' to include the rebooted device in the list of
available devices, so try a few times with a 100ms delay so that we
can avoid asking the user to select from an empty list.

Signed-off-by: Keith Packard <keithp@keithp.com>

7 weeks agoMark development sequence to 1.3.3 by bumping version to 1.3.2.1
Keith Packard [Sat, 1 Mar 2014 05:16:36 +0000 (21:16 -0800)]
Mark development sequence to 1.3.3 by bumping version to 1.3.2.1

Signed-off-by: Keith Packard <keithp@keithp.com>

7 weeks agolibaltos: Link so with -znoexecstack flag
Keith Packard [Mon, 24 Feb 2014 01:42:08 +0000 (17:42 -0800)]
libaltos: Link so with -znoexecstack flag

This marks the library as not requiring an executable stack, which
openjdk prefers

Signed-off-by: Keith Packard <keithp@keithp.com>

8 weeks agoMerge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
Bdale Garbee [Thu, 20 Feb 2014 20:23:52 +0000 (13:23 -0700)]
Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos

8 weeks agoupdate turnon scripts to store cal values
Bdale Garbee [Thu, 20 Feb 2014 20:23:32 +0000 (13:23 -0700)]
update turnon scripts to store cal values

8 weeks agotypo fixes from Matt Kraai
Bdale Garbee [Thu, 20 Feb 2014 20:23:20 +0000 (13:23 -0700)]
typo fixes from Matt Kraai

8 weeks agoaltos: Create balloon-specific load for TMv2 hardware
Keith Packard [Tue, 18 Feb 2014 17:47:51 +0000 (09:47 -0800)]
altos: Create balloon-specific load for TMv2 hardware

Signed-off-by: Keith Packard <keithp@keithp.com>

8 weeks agoaltos: Make balloon code run again
Keith Packard [Tue, 18 Feb 2014 17:46:17 +0000 (09:46 -0800)]
altos: Make balloon code run again

This fixes the balloon code so that it works with recent altos bits

Signed-off-by: Keith Packard <keithp@keithp.com>

8 weeks agoaltos: Set reasonable accel values when !HAS_ACCEL
Keith Packard [Tue, 18 Feb 2014 17:45:41 +0000 (09:45 -0800)]
altos: Set reasonable accel values when !HAS_ACCEL

This lets us use telemetrum log and telemetry formats for balloons

Signed-off-by: Keith Packard <keithp@keithp.com>

8 weeks agoaltos: Expose ao_usb_running globally
Keith Packard [Tue, 18 Feb 2014 17:44:52 +0000 (09:44 -0800)]
altos: Expose ao_usb_running globally

This lets other bits of the code know when USB has been connected.

Signed-off-by: Keith Packard <keithp@keithp.com>

8 weeks agoaltos: Move balloon flight code to core
Keith Packard [Tue, 18 Feb 2014 17:43:43 +0000 (09:43 -0800)]
altos: Move balloon flight code to core

This lets us create more than one balloon product

Signed-off-by: Keith Packard <keithp@keithp.com>

8 weeks agodoc: Need to publish .svg files as well
Keith Packard [Tue, 18 Feb 2014 05:30:28 +0000 (21:30 -0800)]
doc: Need to publish .svg files as well

The drill templates are all .svg files that are referenced by the
generated html.

Signed-off-by: Keith Packard <keithp@keithp.com>

8 weeks agoRe-create drill templates
Keith Packard [Tue, 18 Feb 2014 05:27:57 +0000 (21:27 -0800)]
Re-create drill templates

Using inkscape, the drill templates weren't getting printed
correctly. Switching to hand-generated svg fixes that.

The .xsl file is also fixed to really encourage the images to be
printed at exactly 100%.

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agodeliver images used in MicroPeak manual to web server, too
Bdale Garbee [Mon, 17 Feb 2014 07:15:58 +0000 (00:15 -0700)]
deliver images used in MicroPeak manual to web server, too

2 months agoupdate copyright year assertion in MicroPeak manual, remember during releases
Bdale Garbee [Mon, 17 Feb 2014 07:10:05 +0000 (00:10 -0700)]
update copyright year assertion in MicroPeak manual, remember during releases

2 months agoMark .desktop files as executable
Keith Packard [Mon, 17 Feb 2014 02:01:10 +0000 (18:01 -0800)]
Mark .desktop files as executable

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agomicropeak: Construct linux install script
Keith Packard [Sun, 16 Feb 2014 23:53:50 +0000 (15:53 -0800)]
micropeak: Construct linux install script

Uses the same script as altosui, just edits the final path name

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agoMove .desktop and icon management out of debian dir
Keith Packard [Sun, 16 Feb 2014 23:17:40 +0000 (15:17 -0800)]
Move .desktop and icon management out of debian dir

This constructs a .desktop file from a template and installs it, along
with suitable .svg icons, during the normal build process

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agoPut altusmetrum.svg and micropeak.svg in icon directory
Keith Packard [Sun, 16 Feb 2014 22:57:38 +0000 (14:57 -0800)]
Put altusmetrum.svg and micropeak.svg in icon directory

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agoMerge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
Bdale Garbee [Sun, 16 Feb 2014 22:53:35 +0000 (15:53 -0700)]
Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos

2 months agouse svg in the .desktop file
Bdale Garbee [Sun, 16 Feb 2014 22:53:22 +0000 (15:53 -0700)]
use svg in the .desktop file

2 months agohave the cal-freq script save cal values to a file
Bdale Garbee [Sun, 16 Feb 2014 22:51:32 +0000 (15:51 -0700)]
have the cal-freq script save cal values to a file

2 months agoAdd linux installer script
Keith Packard [Sun, 16 Feb 2014 21:01:29 +0000 (13:01 -0800)]
Add linux installer script

Create a linux installer shell script that unpacks the archive in a
sensible place and adds a .desktop file to the environment

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agoupdating changelog for release branch-1.3 1.3.2
Bdale Garbee [Fri, 14 Feb 2014 04:53:13 +0000 (21:53 -0700)]
updating changelog for release

2 months agodoc: Update the 1.3.2 release notes to include APRS and Fire Igniter changes
Keith Packard [Mon, 10 Feb 2014 07:47:47 +0000 (23:47 -0800)]
doc: Update the 1.3.2 release notes to include APRS and Fire Igniter changes

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agodoc: Add remaining configurable parameters to the System Operation chapter
Keith Packard [Mon, 10 Feb 2014 07:46:39 +0000 (23:46 -0800)]
doc: Add remaining configurable parameters to the System Operation chapter

Yes, this duplicates the section in the AltosUI chapter, but I'm not
sure how to describe the device without talking about it in two
places, so we might as well make both of them complete.

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agoaltos: Put locked/unlocked GPS status in APRS comments
Keith Packard [Mon, 10 Feb 2014 06:54:31 +0000 (22:54 -0800)]
altos: Put locked/unlocked GPS status in APRS comments

Replace the 'S' (which marks the field showing sats in view) with
either 'L' or 'U' to tell the user whether the GPS receiver is locked
or unlocked.

This also removes the colons in the comment field to shorten it. This
makes it fit on one line of my FT1D display.

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agoaltos: Re-send previous GPS position in APRS if lock is lost
Keith Packard [Mon, 10 Feb 2014 06:53:05 +0000 (22:53 -0800)]
altos: Re-send previous GPS position in APRS if lock is lost

APRS radios often show only the last received APRS packet, which means
that erasing the last known GPS position when we lose lock by sending
0/0/0 is unhelpful. Instead, just send the last known position, and
make sure that we send 0/0/0 before we're locked the first time.

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agoaltos: Fixup named ADC printing
Keith Packard [Sun, 9 Feb 2014 06:02:02 +0000 (22:02 -0800)]
altos: Fixup named ADC printing

Print all ADC values on one line when using named ADC values

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agoaltos: Add needed math sources to TeleGPS v0.1 build
Keith Packard [Sun, 9 Feb 2014 04:05:02 +0000 (20:05 -0800)]
altos: Add needed math sources to TeleGPS v0.1 build

APRS requires the logf function to report altitude.

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agoaltos: Report nsat in view in APRS packet
Keith Packard [Sun, 9 Feb 2014 04:02:54 +0000 (20:02 -0800)]
altos: Report nsat in view in APRS packet

This adds the number of sats in view (as opposed to the number of sats
in solution) to the APRS packet.

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agoaltos: Don't write more than 12 sat infos in ublox driver
Keith Packard [Sun, 9 Feb 2014 04:00:56 +0000 (20:00 -0800)]
altos: Don't write more than 12 sat infos in ublox driver

This was overwriting memory past the end of the ao_gps_tracking_data
array, which isn't a good idea.

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agoaltos/stm: Block interrupts while reprogramming flash
Keith Packard [Sat, 1 Feb 2014 08:32:43 +0000 (00:32 -0800)]
altos/stm: Block interrupts while reprogramming flash

Wouldn't work well to get interrupted...

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agoaltos: Enable system timer in flash loader and prod watchdog with it
Keith Packard [Sat, 1 Feb 2014 08:06:30 +0000 (00:06 -0800)]
altos: Enable system timer in flash loader and prod watchdog with it

This makes it possible to reflash the board without needing to disable
the watchdog.

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agoaltos: Eliminate warnings in FAT code
Keith Packard [Sat, 1 Feb 2014 01:44:45 +0000 (17:44 -0800)]
altos: Eliminate warnings in FAT code

The FAT file system code wasn't cleaned up when the warning fixes were
done recently.

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agoaltos: Add watchdog timer task
Keith Packard [Thu, 21 Mar 2013 17:16:35 +0000 (10:16 -0700)]
altos: Add watchdog timer task

This new task frobs a pin periodically to inform the hardware that the
operating system is running.

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agoaltos: Add names when reporting STM ADC values
Keith Packard [Thu, 24 Jan 2013 05:36:18 +0000 (21:36 -0800)]
altos: Add names when reporting STM ADC values

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agodoc: Add title page image to altusmetrum.pdf
Keith Packard [Sat, 8 Feb 2014 22:31:06 +0000 (14:31 -0800)]
doc: Add title page image to altusmetrum.pdf

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agodoc: Ignore generate template XSL file
Keith Packard [Sat, 8 Feb 2014 22:30:52 +0000 (14:30 -0800)]
doc: Ignore generate template XSL file

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agodoc: Document GPS max height addition
Keith Packard [Sat, 8 Feb 2014 22:24:48 +0000 (14:24 -0800)]
doc: Document GPS max height addition

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agodoc: Update micropeak docs to include lots of pictures
Keith Packard [Sat, 8 Feb 2014 22:24:13 +0000 (14:24 -0800)]
doc: Update micropeak docs to include lots of pictures

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agodoc: Micropeak doc updates for 1.3.2
Keith Packard [Sat, 8 Feb 2014 18:25:33 +0000 (10:25 -0800)]
doc: Micropeak doc updates for 1.3.2

New 'download' button.
Update download instructions for new USB adapter.

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agomicropeak: Missing a couple of new exceptions when loading files
Keith Packard [Sat, 8 Feb 2014 06:45:26 +0000 (22:45 -0800)]
micropeak: Missing a couple of new exceptions when loading files

The change to keep reading on invalid chars from the serial port
exposed a couple of new exceptions from the MicroData code which the
file loading code needs to cope with.

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agomicropeak: Keep reading until we get valid data
Keith Packard [Sat, 8 Feb 2014 06:32:17 +0000 (22:32 -0800)]
micropeak: Keep reading until we get valid data

Don't stop just because we saw something invalid on the serial line;
let the user try again, or cancel when they get bored.

However, if the serial line disappears or some other fatal error
occurs, then do stop and put up an error dialog.

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agoaltos: report 0/0/0 for APRS position when GPS is not locked
Keith Packard [Fri, 7 Feb 2014 01:08:34 +0000 (17:08 -0800)]
altos: report 0/0/0 for APRS position when GPS is not locked

We were reporting whatever the GPS device sent, even if it wasn't
reporting a valid status. That's not terribly useful.

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agomicropeak: Watch serial data during download
Keith Packard [Mon, 3 Feb 2014 08:24:38 +0000 (00:24 -0800)]
micropeak: Watch serial data during download

This adds a text area to monitor the incoming serial data in case some
problem occurs.

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agoaltoslib: Use existing unicode Charset in AltosLink
Keith Packard [Mon, 3 Feb 2014 08:26:42 +0000 (00:26 -0800)]
altoslib: Use existing unicode Charset in AltosLink

Instead of making AltosLink look up the unicode charset, just provide
it directly.

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agodoc: Mention that an APRS interval of 0 disables it entirely
Keith Packard [Sat, 1 Feb 2014 02:09:26 +0000 (18:09 -0800)]
doc: Mention that an APRS interval of 0 disables it entirely

And mention that the value is a time in seconds between APRS packets.

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agodoc: Replace screen captures with 'active' window ones
Keith Packard [Fri, 31 Jan 2014 04:54:24 +0000 (20:54 -0800)]
doc: Replace screen captures with 'active' window ones

These are the same as the previous captures, just with the titlebar
highlighted instead of grey so that they're all consistent. These were
also done with the gimp which makes the areas outside of the window
(like outside the rounded corners) have zero alpha so that the white
background shows through.

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agodoc: Update screen capture of pyro config with correct names
Keith Packard [Fri, 31 Jan 2014 02:42:08 +0000 (18:42 -0800)]
doc: Update screen capture of pyro config with correct names

With the UI now using letters as TeleMega does, update the screen shot
used in the manual to match

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agoaltosui: Use letter names for pyro channels in pyro config UI
Keith Packard [Fri, 31 Jan 2014 02:38:01 +0000 (18:38 -0800)]
altosui: Use letter names for pyro channels in pyro config UI

TeleMega has the extra pyro channels labeled A, B, C, D instead of 0,
1, 2, 3. Use those names in the UI to avoid confusion.

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agodoc: Add explicit paragraph about using one battery with Tmega
Keith Packard [Wed, 29 Jan 2014 05:52:57 +0000 (21:52 -0800)]
doc: Add explicit paragraph about using one battery with Tmega

Just in case the factory-supplied jumper gets lost.

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agouse firmware in /usr/share/altos for teledongle, update telemetrum for v2.0
Bdale Garbee [Wed, 29 Jan 2014 01:21:10 +0000 (18:21 -0700)]
use firmware in /usr/share/altos for teledongle, update telemetrum for v2.0

2 months agoaltoslib: Don't lose gps_height value between GPS samples
Keith Packard [Sat, 25 Jan 2014 06:43:25 +0000 (22:43 -0800)]
altoslib: Don't lose gps_height value between GPS samples

gps_height is now reliably updated whenever GPS altitude data is
received, so don't try to reset it between samples.

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agoaltosui: Show GPS max height in flight stats window of graph
Keith Packard [Sat, 25 Jan 2014 06:40:49 +0000 (22:40 -0800)]
altosui: Show GPS max height in flight stats window of graph

Uses the new state.max_gps_height() function.#

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agoaltoslib: Track GPS altitude values to be able to report max gps height
Keith Packard [Sat, 25 Jan 2014 06:39:10 +0000 (22:39 -0800)]
altoslib: Track GPS altitude values to be able to report max gps height

This adds separate GPS altitude and GPS ground altitude values so that
the AltosState object can report GPS max height.

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agodoc: Fix spelling of decelerate
Keith Packard [Sat, 25 Jan 2014 05:34:39 +0000 (21:34 -0800)]
doc: Fix spelling of decelerate

2 months agodoc: Document flight computer wiring connections
Keith Packard [Sat, 25 Jan 2014 05:31:17 +0000 (21:31 -0800)]
doc: Document flight computer wiring connections

This details all of the wiring connections for each flight computer
and explains how to wire batteries, switches and how to use external
pyro batteries and active switches with each one.

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agoSet version to 1.3.2 in preparation for release
Keith Packard [Fri, 24 Jan 2014 18:10:00 +0000 (10:10 -0800)]
Set version to 1.3.2 in preparation for release

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agodoc: Add 1.3.2 release notes
Keith Packard [Fri, 24 Jan 2014 17:35:55 +0000 (09:35 -0800)]
doc: Add 1.3.2 release notes

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agoaltos: Tmega Don't try to log info about more than 12 GPS sats
Keith Packard [Fri, 24 Jan 2014 17:21:46 +0000 (09:21 -0800)]
altos: Tmega Don't try to log info about more than 12 GPS sats

The mega log format has a single packet for GPS info which holds a
maximum of 12 satellites. Bdale managed to get 14 sats in view, which
ended up crashing the ground station software, and also overflowed the
gps_tracking_data structure.

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agoaltoslib: Validate TeleMega GPS_SAT log packet nsat
Keith Packard [Fri, 24 Jan 2014 06:16:36 +0000 (22:16 -0800)]
altoslib: Validate TeleMega GPS_SAT log packet nsat

Make sure nsat is not more than the size of the array

Signed-off-by: Keith Packard <keithp@keithp.com>

2 months agoupdate notes on how to release
Bdale Garbee [Thu, 23 Jan 2014 04:31:03 +0000 (21:31 -0700)]
update notes on how to release