fw/altos
12 years agoturn off auto-tagging during Debian build
Bdale Garbee [Wed, 24 Aug 2011 02:10:14 +0000 (20:10 -0600)]
turn off auto-tagging during Debian build

12 years agoaltosui: add tool-tips to the button box.
Keith Packard [Wed, 24 Aug 2011 01:56:07 +0000 (18:56 -0700)]
altosui: add tool-tips to the button box.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agolibaltos: fix Mac OS X function signatures
Keith Packard [Tue, 23 Aug 2011 20:29:23 +0000 (13:29 -0700)]
libaltos: fix Mac OS X function signatures

altos_list_start was declared to take a (int time) parameter for some reason.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Update mac os X library
Keith Packard [Tue, 23 Aug 2011 06:35:28 +0000 (23:35 -0700)]
altosui: Update mac os X library

This has been tested on 32-bit OS X and it works; dunno about
64-bit.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Reset all config data on 'reset' command
Keith Packard [Tue, 23 Aug 2011 06:34:55 +0000 (23:34 -0700)]
altosui: Reset all config data on 'reset' command

This lets you switch altimeters without getting any stale data.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Only 'show' config dialog once
Keith Packard [Tue, 23 Aug 2011 06:33:52 +0000 (23:33 -0700)]
altosui: Only 'show' config dialog once

Otherwise, the dialog jumps back to the initial position each time the
data is updated.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: fix 'magic' string to signal end of config data
Keith Packard [Tue, 23 Aug 2011 06:32:36 +0000 (23:32 -0700)]
altosui: fix 'magic' string to signal end of config data

Was using "done", which happens to be displayed by the 'l'
command. Switch to 'all finished' which doesn't appear in the config
data output. Yes, this method is a kludge.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Can't configure flight log max on TeleMini
Keith Packard [Tue, 23 Aug 2011 06:31:54 +0000 (23:31 -0700)]
altosui: Can't configure flight log max on TeleMini

It's only got space for one flight.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Make monitor-idle display correct 'On-board data logging' status
Keith Packard [Tue, 23 Aug 2011 06:12:30 +0000 (23:12 -0700)]
altosui: Make monitor-idle display correct 'On-board data logging' status

Count number of stored flights and see if there's space for another
one.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Add --summary option to dump flight stats to stdout
Keith Packard [Tue, 23 Aug 2011 01:25:34 +0000 (18:25 -0700)]
altosui: Add --summary option to dump flight stats to stdout

useful for quickly capturing sense of a flight.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Show filename in AltosGraph window
Keith Packard [Tue, 23 Aug 2011 01:24:54 +0000 (18:24 -0700)]
altosui: Show filename in AltosGraph window

Makes it easier to tell multiple windows apart

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Add date/time/serial/flight to flight stats tab
Keith Packard [Tue, 23 Aug 2011 01:23:41 +0000 (18:23 -0700)]
altosui: Add date/time/serial/flight to flight stats tab

And switch to using the AltosConvert units conversions functions.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Capture date/time/serial/flight in AltosFlightStats
Keith Packard [Tue, 23 Aug 2011 01:22:21 +0000 (18:22 -0700)]
altosui: Capture date/time/serial/flight in AltosFlightStats

Time is the time when boost was detected.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Add a few simple unit conversions
Keith Packard [Tue, 23 Aug 2011 01:21:35 +0000 (18:21 -0700)]
altosui: Add a few simple unit conversions

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agodoc: Add Installation Recommendations chapter
Keith Packard [Tue, 23 Aug 2011 00:18:02 +0000 (17:18 -0700)]
doc: Add Installation Recommendations chapter

Document installation suggestions, including mounting, RFI, antenna
issues and ground testing.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agodoc: Add note about telemetry disable mode to 1.0 release notes
Keith Packard [Tue, 23 Aug 2011 00:17:43 +0000 (17:17 -0700)]
doc: Add note about telemetry disable mode to 1.0 release notes

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Attempt to make both 32- and 64-bit windows DLLs
Keith Packard [Mon, 22 Aug 2011 05:52:45 +0000 (22:52 -0700)]
altosui: Attempt to make both 32- and 64-bit windows DLLs

We'll see if they work...

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui/windows: Fix a bunch of windows compiler warnings.
Keith Packard [Mon, 22 Aug 2011 05:12:53 +0000 (22:12 -0700)]
altosui/windows: Fix a bunch of windows compiler warnings.

Some of these may have actually been serious -- a write length was
getting stored in a signed char...

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos-fat/windows: Check and install Java 1.6 as needed
Keith Packard [Mon, 22 Aug 2011 05:12:04 +0000 (22:12 -0700)]
altos-fat/windows: Check and install Java 1.6 as needed

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoMerge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
Bdale Garbee [Mon, 22 Aug 2011 22:08:55 +0000 (16:08 -0600)]
Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos

12 years agoaltosui: Clean up command line processing. Add --graph
Keith Packard [Mon, 22 Aug 2011 02:18:54 +0000 (19:18 -0700)]
altosui: Clean up command line processing. Add --graph

Make the command line processing a bit less ad-hoc, track 'mode' of
processing and deal with all files on the command line.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos/altosui: Add ability to disable telemetry/rdf completely
Keith Packard [Fri, 19 Aug 2011 01:02:02 +0000 (18:02 -0700)]
altos/altosui: Add ability to disable telemetry/rdf completely

This turns off the telemetry system so that it never transmits telemetry
or RDF tones. In idle mode, it will still accept packet mode connections.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoBump version to 0.9.7
Keith Packard [Sat, 20 Aug 2011 18:35:55 +0000 (11:35 -0700)]
Bump version to 0.9.7

Bdale is flying 0.9.6 at chili blaster, make sure later firmware gets
a later version number.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos: Merge common config code in ao_config.c
Keith Packard [Sat, 20 Aug 2011 18:28:53 +0000 (11:28 -0700)]
altos: Merge common config code in ao_config.c

This shuffles code around in ao_config.c to share some common code
segments for starting and committing config changes.

This also stops printing out changes as they are made which aren't
needed by the UI code.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Disable 'max flight log' config when there are stored flights
Keith Packard [Sat, 20 Aug 2011 18:19:57 +0000 (11:19 -0700)]
altosui: Disable 'max flight log' config when there are stored flights

When flights are stored in flash, the maximum flight log value cannot
be changed as the flight data might need to be moved around in
memory. Check for this case by looking for stored flights and
disabling the combo box when storage is not empty.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: remove debug printf in pad pane
Keith Packard [Sat, 20 Aug 2011 17:43:28 +0000 (10:43 -0700)]
altosui: remove debug printf in pad pane

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoupdate changelogs for Debian build
Bdale Garbee [Sat, 20 Aug 2011 15:28:04 +0000 (09:28 -0600)]
update changelogs for Debian build

12 years agoupdate changelogs for Debian build
Bdale Garbee [Sat, 20 Aug 2011 15:24:29 +0000 (09:24 -0600)]
update changelogs for Debian build

12 years agoupdate changelogs for Debian build debian/0.9.6.0
Bdale Garbee [Sat, 20 Aug 2011 04:47:50 +0000 (22:47 -0600)]
update changelogs for Debian build

12 years agoaltosui: Add 'On-board Data Logging' indicator to pad tab
Keith Packard [Mon, 15 Aug 2011 04:11:41 +0000 (21:11 -0700)]
altosui: Add 'On-board Data Logging' indicator to pad tab

This shows whether the on-board data memory is full, or is ready to
record the flight. This is indicated in the telemetry stream by a
flight number of '0'.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Ancient log files used 'apogee' for 'coast' state
Keith Packard [Mon, 15 Aug 2011 04:09:42 +0000 (21:09 -0700)]
altosui: Ancient log files used 'apogee' for 'coast' state

2009-07-18-serial-004-flight-000 says 'apogee' for the apogee-detect
phase of the flight; map this to coast so that this flight replays
correctly (although the log terminates at apogee...)

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos: Lost change that reported flight 0 when log memory was full
Keith Packard [Mon, 15 Aug 2011 02:19:50 +0000 (19:19 -0700)]
altos: Lost change that reported flight 0 when log memory was full

commit 52ac83fedbfd380d14d4df2e79992bbdfba3552a added coded to check
for a full flight log and complain with a special tone.

It also reported flight 0 over telemetry, and that part of the patch
got lost when moving to the new telemetry format. This patch
resurrects that piece.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Respect storage limits in flight log max config 0.9.6.0
Keith Packard [Sun, 14 Aug 2011 07:00:54 +0000 (00:00 -0700)]
altosui: Respect storage limits in flight log max config

Compute the maximum flight log using the data returned from the 'f'
command (total storage and erase block size). Limit menu to choices
which fall within this limit, complain if the user asks for too big a value.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: don't set channel when using radio setting
Keith Packard [Sun, 14 Aug 2011 07:00:07 +0000 (00:00 -0700)]
altosui: don't set channel when using radio setting

altos now sets the radio back to channel 0 when the radio setting is
changed.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos: use raw height while waiting for landing
Keith Packard [Sun, 14 Aug 2011 06:58:03 +0000 (23:58 -0700)]
altos: use raw height while waiting for landing

This avoids any noise introduced by the kalman filter, making landing
detection much more reliable. This patch also changes the interval to
10s so that the height bounds can be increased to 4m.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos: Reset radio channel to zero when using radio setting
Keith Packard [Sun, 14 Aug 2011 06:56:55 +0000 (23:56 -0700)]
altos: Reset radio channel to zero when using radio setting

Otherwise, it's hard to set the frequency over the radio link.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos: Correct AO_CONFIG_MINOR from 6 to 7
Keith Packard [Sun, 14 Aug 2011 06:56:06 +0000 (23:56 -0700)]
altos: Correct AO_CONFIG_MINOR from 6 to 7

Forgot to bump this when adding radio setting.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos: AltosSerial.flush_input shouldn't discard Interrupted exceptions
Keith Packard [Sun, 14 Aug 2011 04:10:15 +0000 (21:10 -0700)]
altos: AltosSerial.flush_input shouldn't discard Interrupted exceptions

The eeprom download code wants to interrupt serial communication so
that it can stop downloading stuff in the middle of a run. Make
flush_input pass the exception along instead of discarding it.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Eliminate inter-chunk flush_input calls
Keith Packard [Sun, 14 Aug 2011 04:09:19 +0000 (21:09 -0700)]
altosui: Eliminate inter-chunk flush_input calls

Once the serial line is nicely synchronized, we don't need to flush
input between chunks. This speeds up eeprom downloading quite a bit.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Devices with log-format can also delete flights
Keith Packard [Sun, 14 Aug 2011 04:05:46 +0000 (21:05 -0700)]
altosui: Devices with log-format can also delete flights

Any device with either flight-log-max or log-format can delete flights.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Add support for TeleScience eeprom download
Keith Packard [Sun, 14 Aug 2011 01:39:35 +0000 (18:39 -0700)]
altosui: Add support for TeleScience eeprom download

Using the existing eeprom methods, fetch and save TeleScience eeprom
data, storing to a filename generated from the serial/flight from the
TM connected to the TS board.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Clean up eeprom parsing a bit
Keith Packard [Sun, 14 Aug 2011 01:36:18 +0000 (18:36 -0700)]
altosui: Clean up eeprom parsing a bit

Export basic parsing and checksum functions for shared use.
Create 'erased' function to check a chunk of eeprom data for data.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos: wait 10s for companion to boot
Keith Packard [Sun, 14 Aug 2011 01:31:08 +0000 (18:31 -0700)]
altos: wait 10s for companion to boot

In case the companion is delayed while booting, retry the setup 10
times with a 1s delay between tries.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos: Send serial/flight to companion board
Keith Packard [Sun, 14 Aug 2011 01:30:00 +0000 (18:30 -0700)]
altos: Send serial/flight to companion board

Lets the companion log them for later matching with TeleMetrum log

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos: Send SPI message at flight state changes
Keith Packard [Sat, 13 Aug 2011 04:41:25 +0000 (21:41 -0700)]
altos: Send SPI message at flight state changes

Get the companion board starting its data logging as soon as possible
after boost starts.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Add companion support to the flight UI and CSV conversion
Keith Packard [Fri, 12 Aug 2011 21:58:34 +0000 (14:58 -0700)]
altosui: Add companion support to the flight UI and CSV conversion

Shows the companion data in a new tab. Also put companion data into
CSV file.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos: Check for companion init packet validity was busted
Keith Packard [Fri, 12 Aug 2011 13:29:13 +0000 (06:29 -0700)]
altos: Check for companion init packet validity was busted

Was using board_id == ~board_id instead of board_id ==
~board_id_inverse.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos: add the 'L' command to show the status of a linked companion board
Keith Packard [Fri, 12 Aug 2011 12:42:05 +0000 (05:42 -0700)]
altos: add the 'L' command to show the status of a linked companion board

This prints out whether there is a board connected, along with the
various values fetched from it.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos: Make sure companion task exits cleanly when done
Keith Packard [Fri, 12 Aug 2011 12:41:15 +0000 (05:41 -0700)]
altos: Make sure companion task exits cleanly when done

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos: Put SPI in slower mode when talking to companion board
Keith Packard [Fri, 12 Aug 2011 12:38:16 +0000 (05:38 -0700)]
altos: Put SPI in slower mode when talking to companion board

The AVR CPU on the other side just can't go very fast. This reduces
the SPI clock by a factor of 16, just under 200kHz. As the companion
commands are reasonably short, this shouldn't have a huge effect on
overall SPI utilization.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos: Add SPI-based companion board support
Keith Packard [Sat, 9 Jul 2011 23:59:16 +0000 (16:59 -0700)]
altos: Add SPI-based companion board support

This sends current flight state information and retrieves companion
data to include in telemetry.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos: Don't try to use non-basestations for remote eeprom download
Keith Packard [Sun, 14 Aug 2011 01:38:38 +0000 (18:38 -0700)]
altos: Don't try to use non-basestations for remote eeprom download

Companion boards may also have eeprom data to fetch; don't try to use
them as a radio.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos/altosui: Report log format in the version command
Keith Packard [Sat, 13 Aug 2011 04:43:56 +0000 (21:43 -0700)]
altos/altosui: Report log format in the version command

This will make it easier to figure out what the contents of the flash
should look like from altosui; the current 'guessing' mechanism will
not scale to many more formats.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos: re-write a bit of GPS parsing code to reduce size
Keith Packard [Sun, 14 Aug 2011 01:28:38 +0000 (18:28 -0700)]
altos: re-write a bit of GPS parsing code to reduce size

Use a local variable while computing hdop.
Place the next incoming character in data instead of pdata.

Saved a surprising amount of memory.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos: shrink text space from ao_config.c
Keith Packard [Fri, 12 Aug 2011 12:26:09 +0000 (05:26 -0700)]
altos: shrink text space from ao_config.c

Eliminate redundant config initializers by setting minor to zero and
letting upgrade code handle all of the new values.

Stop computing (fake) frequency when showing radio channel
Stop computing feet when showing main deploy height

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agolibaltos: Mis-allocated device list in libaltos
Keith Packard [Sun, 14 Aug 2011 01:33:07 +0000 (18:33 -0700)]
libaltos: Mis-allocated device list in libaltos

Would overrun mis-allocated array, causing chaos.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoao-tools: ao-list was crashing with more than 3 devices connected
Keith Packard [Sat, 13 Aug 2011 22:00:14 +0000 (15:00 -0700)]
ao-tools: ao-list was crashing with more than 3 devices connected

the list of devices was getting realloced for each new device, but
that realloc was too small.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos: remove monitor disable stubs from altimeter code
Keith Packard [Thu, 11 Aug 2011 23:11:34 +0000 (16:11 -0700)]
altos: remove monitor disable stubs from altimeter code

Monitor mode in the ground-station boards must be disabled when the
radio is going to be used for another purpose, or the radio parameters
changed. That places monitor-mode disable calls in other parts of the
system which are shared with the altimeter code.

Elide the ao_set_monitor calls for builds which do not include any
monitoring code.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos: Apply igniter boot pulse-width reduction to telemini
Keith Packard [Thu, 11 Aug 2011 22:59:47 +0000 (15:59 -0700)]
altos: Apply igniter boot pulse-width reduction to telemini

TeleMini needs the same fix as TeleMetrum to reduce startup igniter
pulses.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos: Pull igniter pins low as soon as possible at boot time
Keith Packard [Thu, 11 Aug 2011 22:57:58 +0000 (15:57 -0700)]
altos: Pull igniter pins low as soon as possible at boot time

This reduces the pulse width on the igniter circuit caused by the
default cc1111 pin configuration at powerup time.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agodoc: Add 1.0 release notes.
Keith Packard [Thu, 11 Aug 2011 05:43:26 +0000 (22:43 -0700)]
doc: Add 1.0 release notes.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agodoc: Add release notes, include them in altusmetrum doc. Shuffle altusmetrum
Keith Packard [Thu, 11 Aug 2011 05:14:32 +0000 (22:14 -0700)]
doc: Add release notes, include them in altusmetrum doc. Shuffle altusmetrum

This adds release notes and includes them in the main altusmetrum doc
as well as making stand-alone html available for inclusion in the website.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agodoc: Add telemetry docs to debian/linux/mac/windows packages
Keith Packard [Thu, 11 Aug 2011 01:32:05 +0000 (18:32 -0700)]
doc: Add telemetry docs to debian/linux/mac/windows packages

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agodoc: Describe 'stats' tab in Graph UI, 'Graph Flight' button.
Keith Packard [Thu, 11 Aug 2011 01:22:16 +0000 (18:22 -0700)]
doc: Describe 'stats' tab in Graph UI, 'Graph Flight' button.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agodoc: Document Ignite Mode and Pad Orientation configuration options
Keith Packard [Thu, 11 Aug 2011 01:14:10 +0000 (18:14 -0700)]
doc: Document Ignite Mode and Pad Orientation configuration options

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agodoc: Update altusmetrum.xsl for v1.0 software and TeleMini
Keith Packard [Thu, 11 Aug 2011 00:43:58 +0000 (17:43 -0700)]
doc: Update altusmetrum.xsl for v1.0 software and TeleMini

Add TeleMini references and sections as appropriate, update AltosUI
docs to describe new bits.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoBump version to 0.9.6.0
Keith Packard [Wed, 10 Aug 2011 23:01:25 +0000 (16:01 -0700)]
Bump version to 0.9.6.0

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Move launch-sites.txt file to altusmetrum.org
Keith Packard [Wed, 10 Aug 2011 22:00:44 +0000 (15:00 -0700)]
altosui: Move launch-sites.txt file to altusmetrum.org

The official URL is now:

http://www.altusmetrum.org/AltOS/launch-sites.txt

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Plot reasonable data from Tm files
Keith Packard [Wed, 10 Aug 2011 21:35:21 +0000 (14:35 -0700)]
altosui: Plot reasonable data from Tm files

Don't plot acceleration based on baro data.
Display baro speed if accel speed isn't available.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Prune telemetry file graphs to just the flight
Keith Packard [Wed, 10 Aug 2011 21:34:39 +0000 (14:34 -0700)]
altosui: Prune telemetry file graphs to just the flight

Remove data earlier than 1 second before boost and data after landing.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Add a 'Graph Flight' button to the 'landed' tab
Keith Packard [Wed, 10 Aug 2011 21:08:21 +0000 (14:08 -0700)]
altosui: Add a 'Graph Flight' button to the 'landed'  tab

This lets you see the results of a flight as soon as the rocket lands
using the telemetry data.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoAltosui: Add flight statistics tab to graph window
Keith Packard [Wed, 10 Aug 2011 20:35:26 +0000 (13:35 -0700)]
Altosui: Add flight statistics tab to graph window

Provide basic flight stats alongside the flight graph.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Ship TeleMini v1.0 firmware with fat blobs
Keith Packard [Wed, 10 Aug 2011 01:28:19 +0000 (18:28 -0700)]
altosui: Ship TeleMini v1.0 firmware with fat blobs

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Ensure serial code tracks reply nesting correctly
Keith Packard [Wed, 10 Aug 2011 01:27:19 +0000 (18:27 -0700)]
altosui: Ensure serial code tracks reply nesting correctly

Trap any exceptional return conditions from 'get_reply' to make sure
in_reply gets decremented.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Don't export product defs from libaltos
Keith Packard [Wed, 10 Aug 2011 01:26:07 +0000 (18:26 -0700)]
altosui: Don't export product defs from libaltos

As we add new products, that would change the ABI generated for java,
invaliding old library versions sitting around for windows and mac.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos: Switch telemini from v0.1 to v1.0
Keith Packard [Tue, 9 Aug 2011 21:26:43 +0000 (14:26 -0700)]
altos: Switch telemini from v0.1 to v1.0

TeleMini production boards are firmware compatible with the v0.1
design, so instead of creating another product, just rename the
existing one.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Add close button to 'fire' dialog
Keith Packard [Tue, 9 Aug 2011 03:41:34 +0000 (20:41 -0700)]
altosui: Add close button to 'fire' dialog

Easier to hit than the tiny close box in the frame.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Make set of telemetries to use while scanning configurable
Keith Packard [Tue, 9 Aug 2011 03:38:44 +0000 (20:38 -0700)]
altosui: Make set of telemetries to use while scanning configurable

with a preference to remember across application runs.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Reading serial from swing thread only bad if remote
Keith Packard [Tue, 9 Aug 2011 03:38:14 +0000 (20:38 -0700)]
altosui: Reading serial from swing thread only bad if remote

Make the warning on this condition based on whether the link is remote.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Remove unused AltosConfigData from AltosTelemetryReader
Keith Packard [Tue, 9 Aug 2011 01:53:59 +0000 (18:53 -0700)]
altosui: Remove unused AltosConfigData from AltosTelemetryReader

Now that AltosSerial manages this data, it's not needed here.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Flush radio setting to serial device
Keith Packard [Tue, 9 Aug 2011 01:53:27 +0000 (18:53 -0700)]
altosui: Flush radio setting to serial device

When changing frequencies, make sure the device hears about it.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Remove debugging printfs from AltosSerial
Keith Packard [Tue, 9 Aug 2011 01:53:03 +0000 (18:53 -0700)]
altosui: Remove debugging printfs from AltosSerial

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Show AltosFrequency in scan results
Keith Packard [Tue, 9 Aug 2011 01:52:11 +0000 (18:52 -0700)]
altosui: Show AltosFrequency in scan results

Include frequency and description instead of just frequency.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Save frequency after setting it in AltosFlightUI
Keith Packard [Tue, 9 Aug 2011 01:51:16 +0000 (18:51 -0700)]
altosui: Save frequency after setting it in AltosFlightUI

Otherwise we'll just save the old frequency.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Have single radio_to_frequency function
Keith Packard [Tue, 9 Aug 2011 01:49:45 +0000 (18:49 -0700)]
altosui: Have single radio_to_frequency function

This takes all three radio params (setting, cal, channel) and computes
the current frequency.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: A few misc cleanups.
Keith Packard [Tue, 9 Aug 2011 01:47:36 +0000 (18:47 -0700)]
altosui: A few misc cleanups.

Initialize radio_setting as it won't be set for older devices ever.
Remove unused set_radio_frequency function from AltosConfigUI.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Must set radio calibration before radio setting
Keith Packard [Tue, 9 Aug 2011 01:45:36 +0000 (18:45 -0700)]
altosui: Must set radio calibration before radio setting

Setting the radio calibration erases any previous radio setting as
the radio calibration change invalidates any previously computed radio
setting for a specific frequency.

Hence, the radio setting must be configured *after* the radio
calibration value lest it be ignored.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos: minor type in comment about accel correction
Keith Packard [Tue, 9 Aug 2011 00:46:04 +0000 (17:46 -0700)]
altos: minor type in comment about accel correction

Kurt Roeckx found a typo in the equations describing how the
accelerometer is corrected by the 5V reference measurement.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Pull out BlueTooth support
Keith Packard [Mon, 8 Aug 2011 19:31:48 +0000 (12:31 -0700)]
altosui: Pull out BlueTooth support

This leaves the code in place, but commented out so that it isn't used
until we've got a bluetooth device ready for use.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: altimeter is not spelled altimter
Keith Packard [Mon, 8 Aug 2011 19:25:30 +0000 (12:25 -0700)]
altosui: altimeter is not spelled altimter

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoSet version to 0.9.5.0
Keith Packard [Mon, 8 Aug 2011 09:05:28 +0000 (02:05 -0700)]
Set version to 0.9.5.0

Make the frequency-based systems distinct

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Convert from channels to frequencies
Keith Packard [Mon, 8 Aug 2011 08:47:29 +0000 (01:47 -0700)]
altosui: Convert from channels to frequencies

Major areas:

 * Preferences are stored as frequencies instead
   of channels

 * Serial configuration is done using frequencies

 * UI is presented with frequency lists

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Add dialogs to configure 'common' frequencies
Keith Packard [Sun, 7 Aug 2011 21:52:29 +0000 (14:52 -0700)]
altosui: Add dialogs to configure 'common' frequencies

These are stored in preferences, but not yet hooked up to the TM/TD
configure dialogs

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos: Add ability to set arbitrary radio frequency
Keith Packard [Thu, 4 Aug 2011 06:07:53 +0000 (23:07 -0700)]
altos: Add ability to set arbitrary radio frequency

This adds a separate config parameter to control the raw radio
frequency setting, allowing the user to select an arbitrary frequency
instead of being forced to choose one of the 10 pre-defined 'channels'.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos: Remove pad_orientation functions from non-accel devices
Keith Packard [Mon, 8 Aug 2011 19:08:45 +0000 (12:08 -0700)]
altos: Remove pad_orientation functions from non-accel devices

Anything without an accelerometer can't detect pad orientation.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltosui: Change button to 'Configure Altimeter'
Keith Packard [Mon, 8 Aug 2011 19:04:00 +0000 (12:04 -0700)]
altosui: Change button to 'Configure Altimeter'

Now that we've got more than one model.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoaltos: Correct flight log max on Tm to 5k
Keith Packard [Mon, 8 Aug 2011 18:58:23 +0000 (11:58 -0700)]
altos: Correct flight log max on Tm to 5k

Was using the wrong #define name to check for Tm/Tn devices that use
internal flash for data storage.

Signed-off-by: Keith Packard <keithp@keithp.com>
12 years agoupdate changelogs for Debian build debian/0.9.4.5
Bdale Garbee [Mon, 8 Aug 2011 15:38:53 +0000 (09:38 -0600)]
update changelogs for Debian build

12 years agorewind changelog for re-build of 0.9.4.5
Bdale Garbee [Mon, 8 Aug 2011 15:34:59 +0000 (09:34 -0600)]
rewind changelog for re-build of 0.9.4.5

12 years agoclean up all existing lintian warnings
Bdale Garbee [Mon, 8 Aug 2011 15:31:18 +0000 (09:31 -0600)]
clean up all existing lintian warnings