set version to 1.3.1 for release
Merge remote-tracking branch 'origin/master'
altoslib: Fetch target device config for Fire Igniter npyro value

The code was using the AltosLink config_data, which is always the
locally connected device's configuration. When using the packet link,
that's not terribly useful when asking how many extra pyro channels
are available.

Signed-off-by: Keith Packard <keithp@keithp.com>
altosuilib: Remove some spurious debug printfs

Signed-off-by: Keith Packard <keithp@keithp.com>
altosui: Handle already-opened link in IgniteUI

Must run the link open from the UI thread so that we can put up the
in-use dialog immdiately; otherwise the UI thread is blocked which
means the dialog never appears and the app appears to hang.

Signed-off-by: Keith Packard <keithp@keithp.com>
altosui: Handle serial-port startup errors in idle-monitor

Trap exceptions during idle monitor startup and report them.

Signed-off-by: Keith Packard <keithp@keithp.com>
doc: Fix image widths to make them all scale the same amount

Hand-compute scale factors so that all images are presented at the
same relative size as they would be on the screen.

Signed-off-by: Keith Packard <keithp@keithp.com>
doc: Update for 1.3.1

Add 1.3.1 release notes. Update screen shots. Document new functionality

Signed-off-by: Keith Packard <keithp@keithp.com>
update copyright date on main documentation file
freshen ChangeLog for release
update notes on how to release
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>
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>
doc: Add 1.3.2 release notes

Signed-off-by: Keith Packard <keithp@keithp.com>
Set version to 1.3.2 in preparation for release

Signed-off-by: Keith Packard <keithp@keithp.com>
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>
doc: Fix spelling of decelerate
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>
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>
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>