fw/altos
2 weeks agoMerge branch 'branch-1.6' into debian debian
Bdale Garbee [Sun, 16 Aug 2015 15:55:47 +0000 (17:55 +0200)]
Merge branch 'branch-1.6' into debian

2 weeks agoMerge branch 'master' into branch-1.6 branch-1.6
Bdale Garbee [Sun, 16 Aug 2015 15:53:40 +0000 (17:53 +0200)]
Merge branch 'master' into branch-1.6

2 weeks agoapply wrap-and-sort to control files
Bdale Garbee [Sun, 16 Aug 2015 15:43:32 +0000 (17:43 +0200)]
apply wrap-and-sort to control files

3 weeks agoturnon script for TeleBT v3.0
Bdale Garbee [Sat, 8 Aug 2015 02:52:48 +0000 (20:52 -0600)]
turnon script for TeleBT v3.0

4 weeks agoadd a paragraph about TeleBT battery charging to AltosDroid chapter in documentation
Bdale Garbee [Fri, 31 Jul 2015 16:47:08 +0000 (10:47 -0600)]
add a paragraph about TeleBT battery charging to AltosDroid chapter in documentation

4 weeks agomove turnon_teledongle to new cal-freq code
Bdale Garbee [Tue, 28 Jul 2015 07:34:25 +0000 (01:34 -0600)]
move turnon_teledongle to new cal-freq code

6 weeks agoprocess updates from 1.6.1 release
Bdale Garbee [Thu, 16 Jul 2015 20:47:10 +0000 (14:47 -0600)]
process updates from 1.6.1 release

6 weeks agoupdate changelog for Debian build debian/1.6.1-1
Bdale Garbee [Thu, 16 Jul 2015 19:39:19 +0000 (13:39 -0600)]
update changelog for Debian build

6 weeks agoMerge branch 'branch-1.6' into debian
Bdale Garbee [Thu, 16 Jul 2015 19:36:59 +0000 (13:36 -0600)]
Merge branch 'branch-1.6' into debian

6 weeks agochangelog for 1.6.1 release 1.6.1
Bdale Garbee [Thu, 16 Jul 2015 19:36:13 +0000 (13:36 -0600)]
changelog for 1.6.1 release

6 weeks agoMerge branch 'master' into branch-1.6
Bdale Garbee [Thu, 16 Jul 2015 19:31:42 +0000 (13:31 -0600)]
Merge branch 'master' into branch-1.6

6 weeks agoMerge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
Bdale Garbee [Thu, 16 Jul 2015 13:54:35 +0000 (07:54 -0600)]
Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos

6 weeks agoBump Java library versions
Keith Packard [Thu, 16 Jul 2015 01:31:05 +0000 (18:31 -0700)]
Bump Java library versions

Avoid problems if you have an old version of the library installed

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

6 weeks agoMerge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
Bdale Garbee [Wed, 15 Jul 2015 22:43:50 +0000 (16:43 -0600)]
Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos

6 weeks agoBump configure.ac versions to 1.6.1
Keith Packard [Wed, 15 Jul 2015 18:41:03 +0000 (11:41 -0700)]
Bump configure.ac versions to 1.6.1

And set android version to 9

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

6 weeks agodoc: Update for 1.6.1
Keith Packard [Wed, 15 Jul 2015 18:40:24 +0000 (11:40 -0700)]
doc: Update for 1.6.1

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

7 weeks agoBump version to 1.6.0.4 (android version 8) 1.6.0.4
Keith Packard [Sun, 12 Jul 2015 05:33:07 +0000 (22:33 -0700)]
Bump version to 1.6.0.4 (android version 8)

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

7 weeks agoaltosdroid: Cleanup Makefile.am
Keith Packard [Sun, 12 Jul 2015 05:31:47 +0000 (22:31 -0700)]
altosdroid: Cleanup Makefile.am

Avoid re-creating library symlinks.
Make builds depend on resource files too.

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

7 weeks agoaltosdroid: Clean up tab layout
Keith Packard [Sun, 12 Jul 2015 05:17:16 +0000 (22:17 -0700)]
altosdroid: Clean up tab layout

Fuss with weights and gravitys, then add some wrapping layouts to get
things looking reasonable on small and larger screens.

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

7 weeks agoadd debian branch spec to vcs-git: line in control so Debian tools work right
Bdale Garbee [Sun, 12 Jul 2015 04:59:34 +0000 (22:59 -0600)]
add debian branch spec to vcs-git: line in control so Debian tools work right

7 weeks agoaltosdroid: Add 'Auto' to map tracker list
Keith Packard [Sun, 12 Jul 2015 03:37:16 +0000 (20:37 -0700)]
altosdroid: Add 'Auto' to map tracker list

Add an 'auto' menu entry when selecting trackers from the map.

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

7 weeks agoaltosdroid: Note time at startup to avoid flipping trackers
Keith Packard [Sun, 12 Jul 2015 03:36:18 +0000 (20:36 -0700)]
altosdroid: Note time at startup to avoid flipping trackers

Need to set the initial 'switch' time in onStart to avoid flipping
between trackers before we've done any other 'switching' action.

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

7 weeks agoGenerate Android version info from configure.ac
Keith Packard [Sun, 12 Jul 2015 03:21:34 +0000 (20:21 -0700)]
Generate Android version info from configure.ac

This avoids having version data in two places.

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

7 weeks agoaltosdroid: Add other igniter status, various other layout changes
Keith Packard [Sun, 12 Jul 2015 02:55:43 +0000 (19:55 -0700)]
altosdroid: Add other igniter status, various other layout changes

Show the first four igniters (A-D) in the pad tab. Make pad and flight
layouts look a bit better

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

7 weeks agoaltosdroid: Don't disconnect from bluetooth onStartCommand
Keith Packard [Sun, 12 Jul 2015 02:54:36 +0000 (19:54 -0700)]
altosdroid: Don't disconnect from bluetooth onStartCommand

If we've already got a bluetooth connection running, don't slam it
shut when the UI starts up again.

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

7 weeks agoaltosdroid: Remove a debug line in AltosVoice
Keith Packard [Sun, 12 Jul 2015 02:54:07 +0000 (19:54 -0700)]
altosdroid: Remove a debug line in AltosVoice

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

7 weeks agoaltosdroid: Pop up menu of nearby trackers on map click
Keith Packard [Sun, 12 Jul 2015 02:53:06 +0000 (19:53 -0700)]
altosdroid: Pop up menu of nearby trackers on map click

This lets the user select one of potentially many overlapping
trackers, and also makes it clear when the current tracker is being
changed.

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

7 weeks agoaltosdroid: Keep speaking even when screen is off
Keith Packard [Sun, 12 Jul 2015 02:17:40 +0000 (19:17 -0700)]
altosdroid: Keep speaking even when screen is off

Move the voice and telemetry disabling calls from onStop to onDestroy
so that a stopped application only leaves off updating the screen, and
not the voice bits as well.

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

7 weeks agoaltoslib: Preload maps based on distance rather than number of tiles
Keith Packard [Sun, 12 Jul 2015 02:15:08 +0000 (19:15 -0700)]
altoslib: Preload maps based on distance rather than number of tiles

This lets you get the specific area requested at all zoom levels,
rather than having further detail only at lower resolution zooms.

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

7 weeks agoaltoslib: Convert longitude from distance in AltosMapTransform
Keith Packard [Sun, 12 Jul 2015 02:13:37 +0000 (19:13 -0700)]
altoslib: Convert longitude from distance in AltosMapTransform

This computes the longitude cooresponding to a specific distance at a
specific latitude.

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

7 weeks agoaltoslib: Limit simultanous map tile downloads to 128
Keith Packard [Sun, 12 Jul 2015 02:11:48 +0000 (19:11 -0700)]
altoslib: Limit simultanous map tile downloads to 128

Before this change, every tile requested would get downloaded at the
same time. With moving to distance-based offline map loading radius
values, the number of tiles at closer zooms was in the thousands,
overwhelming the network.

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

7 weeks agoaltoslib: Make earth size constants public
Keith Packard [Sun, 12 Jul 2015 02:10:44 +0000 (19:10 -0700)]
altoslib: Make earth size constants public

This lets other code share the values.

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

7 weeks agoaltoslib: Make AltosMap floor/ceil static. Check transform in paint
Keith Packard [Sun, 12 Jul 2015 02:09:28 +0000 (19:09 -0700)]
altoslib: Make AltosMap floor/ceil static. Check transform in paint

This avoids crashing in paint when no transform has been set yet.

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

2 months agotelegps: Add receiver battery to Status display
Keith Packard [Fri, 26 Jun 2015 01:40:21 +0000 (18:40 -0700)]
telegps: Add receiver battery to Status display

Makes it a bit cramped, but it's useful to have if you're using TeleBT.

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

2 months agoaltosui: Correctly show/hide receiver battery value
Keith Packard [Fri, 26 Jun 2015 01:35:07 +0000 (18:35 -0700)]
altosui: Correctly show/hide receiver battery value

Override the hide() test function which has the listener_state

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

2 months agoaltosuilib: Receiver battery voltage lives in listener_state
Keith Packard [Fri, 26 Jun 2015 01:33:46 +0000 (18:33 -0700)]
altosuilib: Receiver battery voltage lives in listener_state

The code to detect whether to show or hide this entry was using
functions that weren't given the listener_state and hence returned
MISSING all of the time.

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

2 months agoaltoslib: Support TeleBT v3.0 battery voltage conversion
Keith Packard [Fri, 26 Jun 2015 01:31:29 +0000 (18:31 -0700)]
altoslib: Support TeleBT v3.0 battery voltage conversion

TeleBT v3.0 uses an STM32 instead of a cc1111, so it needs a different
voltage computation from the raw ADC value.

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

2 months agoaltos/telebt-v3.0: Report battery voltage correctly
Keith Packard [Fri, 26 Jun 2015 01:42:29 +0000 (18:42 -0700)]
altos/telebt-v3.0: Report battery voltage correctly

There was an extra %d, and an extra ':' in the output, making the UI
not parse the voltage correctly

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

2 months agoaltoslib: Don't crash if dragging a map view without any tiles
Keith Packard [Thu, 25 Jun 2015 19:23:04 +0000 (12:23 -0700)]
altoslib: Don't crash if dragging a map view without any tiles

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

2 months agoaltosdroid: Class of offline map view widget changed
Keith Packard [Thu, 25 Jun 2015 19:22:04 +0000 (12:22 -0700)]
altosdroid: Class of offline map view widget changed

Switch around AltosViewPager to match.

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

2 months agoaltosdroid: Display direction in map view
Keith Packard [Wed, 24 Jun 2015 19:02:22 +0000 (12:02 -0700)]
altosdroid: Display direction in map view

Use direction in map view when available, otherwise use bearing

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

2 months agoaltoslib: Fix replay to run in realtime again
Keith Packard [Wed, 24 Jun 2015 05:40:11 +0000 (22:40 -0700)]
altoslib: Fix replay to run in realtime again

At some point, this got sped up to 10x normal speedx

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

2 months agoBump version to 1.6.0.3 1.6.0.3
Keith Packard [Wed, 24 Jun 2015 05:22:06 +0000 (22:22 -0700)]
Bump version to 1.6.0.3

Mark the release of 1.6.0.3 altosdroid

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

2 months agoaltosdroid: Update version numbers in manifest
Keith Packard [Wed, 24 Jun 2015 05:21:45 +0000 (22:21 -0700)]
altosdroid: Update version numbers in manifest

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

2 months agoaltosdroid: Mark tab-dependent voice output as done
Keith Packard [Wed, 24 Jun 2015 05:21:30 +0000 (22:21 -0700)]
altosdroid: Mark tab-dependent voice output as done

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

2 months agoaltosdroid: Make sure flight voice output always starts with 'speed'
Keith Packard [Wed, 24 Jun 2015 05:04:47 +0000 (22:04 -0700)]
altosdroid: Make sure flight voice output always starts with 'speed'

This resets the flight-mode voice output state back to start again
each time the flight tab is selected

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

2 months agoaltosdroid: Make sure whole flight state is spoken even when no-one is moving
Keith Packard [Wed, 24 Jun 2015 05:00:33 +0000 (22:00 -0700)]
altosdroid: Make sure whole flight state is spoken even when no-one is moving

This eliminates the case where much of the flight state wasn't
reported if the tracker or receiver weren't moving.

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

2 months agoaltoslib: Typo slipped into AltosState.java
Keith Packard [Wed, 24 Jun 2015 04:47:06 +0000 (21:47 -0700)]
altoslib: Typo slipped into AltosState.java

Oops.

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

2 months agoaltosdroid: Change voice output around
Keith Packard [Wed, 24 Jun 2015 04:39:09 +0000 (21:39 -0700)]
altosdroid: Change voice output around

This makes the voice output depend on the current displayed tab; where
the 'recovery' and 'map' tabs get the same value.

Pad

Reports igniter and GPS status changes

Flight

Report flight state changes and max height after apogee
Report current speed, height and bearing/elevation/range once
every 10 seconds while the rocket is in motion.

Recovery

Report distance and bearing when the location of either the
tracker or the receiver changes by more than 10m, but not more
than once every 10 seconds.

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

2 months agoaltosdroid: Define strings for the tab names
Keith Packard [Wed, 24 Jun 2015 04:37:25 +0000 (21:37 -0700)]
altosdroid: Define strings for the tab names

Use these everywhere instead of replicating the same name; might
reduce errors.

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

2 months agoaltosdroid: Show direction to target in recover tab
Keith Packard [Wed, 24 Jun 2015 04:35:43 +0000 (21:35 -0700)]
altosdroid: Show direction to target in recover tab

This takes the bearing to target and current direction of motion (from
the Android API) and computes a turn amount and displays that so you
don't have to know which way is north when walking towards the rocket.

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

2 months agoaltoslib: Use a longer filter for descent values
Keith Packard [Wed, 24 Jun 2015 04:38:37 +0000 (21:38 -0700)]
altoslib: Use a longer filter for descent values

This makes descent speeds almost useful, a huge improvement

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

2 months agoaltosdroid: Fix line drawing to old tracker location
Keith Packard [Tue, 23 Jun 2015 06:21:05 +0000 (23:21 -0700)]
altosdroid: Fix line drawing to old tracker location

Selecting an old tracker would often fail to switch the bearing line
as it was using the map data instead of just using the local data for
the relavant tracker.

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

2 months agoaltosdroid: Mark four-tab change done
Keith Packard [Tue, 23 Jun 2015 04:04:01 +0000 (21:04 -0700)]
altosdroid: Mark four-tab change done

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

2 months agoaltosdroid: Allow tracker selection from online map widget
Keith Packard [Tue, 23 Jun 2015 03:59:17 +0000 (20:59 -0700)]
altosdroid: Allow tracker selection from online map widget

Need separate tracker selection code for online maps

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

2 months agoaltosdroid: Switch to four tabs (pad/flight/recover/map)
Keith Packard [Tue, 23 Jun 2015 03:43:23 +0000 (20:43 -0700)]
altosdroid: Switch to four tabs (pad/flight/recover/map)

Ascent and descent were almost the same; no reason to have both.

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

2 months agoaltosdroid: Select tracker by clicking on map
Keith Packard [Tue, 23 Jun 2015 03:08:05 +0000 (20:08 -0700)]
altosdroid: Select tracker by clicking on map

This lets you pick a  tracker from the map, rather than having to use
the menu.

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

2 months agoaltosdroid: Get rid of on-line only maps tab
Keith Packard [Tue, 23 Jun 2015 01:41:01 +0000 (18:41 -0700)]
altosdroid: Get rid of on-line only maps tab

The offline tab did both, so delete the online one and replace it with
the offline one.

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

2 months agoaltosdroid: Display online/offline maps in same tab
Keith Packard [Tue, 23 Jun 2015 01:26:34 +0000 (18:26 -0700)]
altosdroid: Display online/offline maps in same tab

Make the map portion switchable between online and offline maps,
leaving the rest of the tab alone.

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

2 months agoaltosdroid: Add map source preference
Keith Packard [Sun, 21 Jun 2015 17:34:00 +0000 (10:34 -0700)]
altosdroid: Add map source preference

Not hooked up yet.

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

2 months agoaltosdroid: Show receiver battery voltage in the 'pad' view
Keith Packard [Sun, 21 Jun 2015 16:37:05 +0000 (09:37 -0700)]
altosdroid: Show receiver battery voltage in the 'pad' view

Helpful to determine when the receiver battery is getting low

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

2 months agoaltosdroid: Use AltosMap set_zoom_centre
Keith Packard [Sun, 21 Jun 2015 16:36:20 +0000 (09:36 -0700)]
altosdroid: Use AltosMap set_zoom_centre

This keeps the center of the zoom gesture pinned to the screen.

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

2 months agoaltosuilib: Use AltosMap set_zoom_centre instead of in-line version
Keith Packard [Sun, 21 Jun 2015 16:35:28 +0000 (09:35 -0700)]
altosuilib: Use AltosMap set_zoom_centre instead of in-line version

Shares the same function with altosdroid this way.

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

2 months agoaltoslib: Add set_zoom_centre to AltosMap
Keith Packard [Sun, 21 Jun 2015 16:34:29 +0000 (09:34 -0700)]
altoslib: Add set_zoom_centre to AltosMap

This zooms around a specific point, keeping it at the same place on
the screen.

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

2 months agoaltosdroid: Multiple tracker support for google maps
Keith Packard [Sat, 20 Jun 2015 18:58:08 +0000 (11:58 -0700)]
altosdroid: Multiple tracker support for google maps

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

2 months agoaltosdroid: Stack map markers with newest rocket on top
Keith Packard [Sat, 20 Jun 2015 18:57:29 +0000 (11:57 -0700)]
altosdroid: Stack map markers with newest rocket on top

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

2 months agoaltosdroid: Support for sorting rockets by age
Keith Packard [Sat, 20 Jun 2015 18:58:45 +0000 (11:58 -0700)]
altosdroid: Support for sorting rockets by age

Now we can just sort rockets so that the top-most shown is the newest

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

2 months agoaltosdroid: Remove debug
Keith Packard [Sat, 20 Jun 2015 18:57:10 +0000 (11:57 -0700)]
altosdroid: Remove debug

Just noise at this point.

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

2 months agoaltosdroid: Switch trackers automatically when changing freq or baud
Keith Packard [Sat, 20 Jun 2015 18:55:44 +0000 (11:55 -0700)]
altosdroid: Switch trackers automatically when changing freq or baud

This works by switching trackers when we receive telemetry newer than
the last time we changed the frequency configuration.

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

2 months agoaltosuilib: Allow for no transform in map mouse wheel function
Keith Packard [Sat, 20 Jun 2015 18:54:20 +0000 (11:54 -0700)]
altosuilib: Allow for no transform in map mouse wheel function

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

2 months agoaltoslib: Clean up map tile removal
Keith Packard [Sat, 20 Jun 2015 18:53:24 +0000 (11:53 -0700)]
altoslib: Clean up map tile removal

Remove them while walking the hash table, rather than creating a list
to remove.

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

2 months agoaltoslib/altosuilib: Fix equals methods, add hashCode
Keith Packard [Sat, 20 Jun 2015 16:35:26 +0000 (09:35 -0700)]
altoslib/altosuilib: Fix equals methods, add hashCode

Whenever we use a class as a HashMap key, that class needs to override
the equals(Object) and hashCode() methods. Otherwise, the hash table
won't work right.

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

2 months agoao-bringup: Make turnon_easymega run without 'make install'
Keith Packard [Fri, 19 Jun 2015 00:37:35 +0000 (17:37 -0700)]
ao-bringup: Make turnon_easymega run without 'make install'

Use relative paths for all altos tools

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

2 months agoao-bringup: Use local versions of tools instead of /usr/bin for turnon_easymega
Keith Packard [Fri, 19 Jun 2015 00:12:41 +0000 (17:12 -0700)]
ao-bringup: Use local versions of tools instead of /usr/bin for turnon_easymega

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

2 months agoao-bringup: Fail turnon_easymega if accel cal fails
Keith Packard [Thu, 18 Jun 2015 23:56:19 +0000 (16:56 -0700)]
ao-bringup: Fail turnon_easymega if accel cal fails

This prevents a failing board from being reported as good

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

2 months agotelegps: use new AltosUIFrame constraint helper
Keith Packard [Wed, 17 Jun 2015 07:12:06 +0000 (00:12 -0700)]
telegps: use new AltosUIFrame constraint helper

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

2 months agomicropeak: Update mac/windows FTDI drivers
Keith Packard [Wed, 17 Jun 2015 06:49:45 +0000 (23:49 -0700)]
micropeak: Update mac/windows FTDI drivers

Use latest FTDI drivers.

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

2 months agoaltosuilib: Create grid-bag helper functions in AltosUIFrame
Keith Packard [Wed, 17 Jun 2015 06:43:53 +0000 (23:43 -0700)]
altosuilib: Create grid-bag helper functions in AltosUIFrame

This eases the burden of creating suitable GridBagConstraints values

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

2 months agoaltosuilib: Show state.product if state.device_type isn't set
Keith Packard [Wed, 17 Jun 2015 06:42:59 +0000 (23:42 -0700)]
altosuilib: Show state.product if state.device_type isn't set

MonitorIdle doesn't get the device type, only the product.

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

2 months agoaltoslib: Remove debug output from AltosMap
Keith Packard [Wed, 17 Jun 2015 06:42:22 +0000 (23:42 -0700)]
altoslib: Remove debug output from AltosMap

It's just annoying now.

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

2 months agoaltoslib: Expose public function to set state.product
Keith Packard [Wed, 17 Jun 2015 06:41:51 +0000 (23:41 -0700)]
altoslib: Expose public function to set state.product

Just adds a setter function for this value.

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

2 months agoaltoslib: Let the application disable the link cancel dialog
Keith Packard [Wed, 17 Jun 2015 06:40:34 +0000 (23:40 -0700)]
altoslib: Let the application disable the link cancel dialog

This lets the application control whether to pop up the cancel dialog
when the link isn't working.

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

2 months agoaltoslib: Set product for idle monitor
Keith Packard [Wed, 17 Jun 2015 06:38:07 +0000 (23:38 -0700)]
altoslib: Set product for idle monitor

This lets the UI show the product name

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

2 months agoMerge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
Robert Garbee [Sat, 13 Jun 2015 23:40:59 +0000 (17:40 -0600)]
Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos

2 months agoadd beep when test completes
Robert Garbee [Sat, 13 Jun 2015 23:40:16 +0000 (17:40 -0600)]
add beep when test completes

2 months agoaltosdroid: Resource changes needed for multi-tracker mode
Keith Packard [Sun, 7 Jun 2015 03:37:53 +0000 (20:37 -0700)]
altosdroid: Resource changes needed for multi-tracker mode

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

2 months agoaltosdroid: Note recent changes
Keith Packard [Sun, 7 Jun 2015 03:37:27 +0000 (20:37 -0700)]
altosdroid: Note recent changes

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

2 months agoaltosdroid: Add multi-tracker support
Keith Packard [Sun, 7 Jun 2015 03:36:18 +0000 (20:36 -0700)]
altosdroid: Add multi-tracker support

This lets you view multiple trackers in the offline maps tab (online
maps not done yet), saves state of each tracker to preferences.

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

2 months agoaltoslib: Add preferences for saving/restoring multiple flight states
Keith Packard [Sun, 7 Jun 2015 03:35:32 +0000 (20:35 -0700)]
altoslib: Add preferences for saving/restoring multiple flight states

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

2 months agoao-tools: Add missing ao-cal-freq man page
Keith Packard [Sat, 6 Jun 2015 13:00:43 +0000 (06:00 -0700)]
ao-tools: Add missing ao-cal-freq man page

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

2 months agoao-bringup: Do telegps freq cal before testing GPS
Keith Packard [Sat, 6 Jun 2015 05:52:51 +0000 (22:52 -0700)]
ao-bringup: Do telegps freq cal before testing GPS

This lets the GPS get some time to see sats while we're messing with
the radio frequency calibration.

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

2 months agoao-bringup: Use new ao-cal-freq program for cal-freq script
Keith Packard [Sat, 6 Jun 2015 05:52:21 +0000 (22:52 -0700)]
ao-bringup: Use new ao-cal-freq program for cal-freq script

Remove shell script bits that were unreliable.

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

2 months agoao-tools: Create ao-cal-freq
Keith Packard [Sat, 6 Jun 2015 05:17:02 +0000 (22:17 -0700)]
ao-tools: Create ao-cal-freq

Create C-based frequency calibration program to replace shell script
which isn't reliable.

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

2 months agoaltosdroid: Highlight age in red when older than 10 seconds
Keith Packard [Tue, 2 Jun 2015 19:48:42 +0000 (12:48 -0700)]
altosdroid: Highlight age in red when older than 10 seconds

This lets you quickly identify stale data

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

2 months agoaltosdroid: Switch from custom title to standard Holo theme
Keith Packard [Mon, 1 Jun 2015 06:09:18 +0000 (23:09 -0700)]
altosdroid: Switch from custom title to standard Holo theme

This gives us the menu button, which is awfully useful on devices
without a hardware version...

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

3 months agoaltoslib: Require 'debug' hook in AltosMapInterface
Keith Packard [Fri, 29 May 2015 16:49:30 +0000 (09:49 -0700)]
altoslib: Require 'debug' hook in AltosMapInterface

This lets the map users redirect debug messages as appropriate

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

3 months agoaltosdroid: use 'show' to set new tab contents in onResume
Keith Packard [Fri, 29 May 2015 16:43:58 +0000 (09:43 -0700)]
altosdroid: use 'show' to set new tab contents in onResume

Hook onResume so that newly created/recreated tabs get current
contents. The set_visible hook isn't sufficient for that.

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

3 months agoaltosdroid: Missing call to super.onDetach from TabMapOffline
Keith Packard [Fri, 29 May 2015 16:42:58 +0000 (09:42 -0700)]
altosdroid: Missing call to super.onDetach from TabMapOffline

Causes an exception when you shut down the application.

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

3 months agoaltosdroid: Split out AltosMapView into separate file
Keith Packard [Fri, 29 May 2015 05:13:39 +0000 (22:13 -0700)]
altosdroid: Split out AltosMapView into separate file

This lets us use the regular layout configuration bits in the .xml
file instead of needing to patch the map object into the display. That
was causing problems when re-entering the map tab as the map view
would somehow end up with a zero width.

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

3 months agoaltosdroid: Add 'Current Location' as an option when preloading maps
Keith Packard [Fri, 29 May 2015 05:12:26 +0000 (22:12 -0700)]
altosdroid: Add 'Current Location' as an option when preloading maps

This lets you load maps around your current location, in case your
favorite launch site isn't in the list.

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