fw/altos
4 years agoaltosui: Add TeleMega v4.0 firmware to altosui packaged bits
Keith Packard [Fri, 14 Feb 2020 00:00:43 +0000 (16:00 -0800)]
altosui: Add TeleMega v4.0 firmware to altosui packaged bits

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agodoc: updates for 1.9.2
Keith Packard [Thu, 13 Feb 2020 23:59:25 +0000 (15:59 -0800)]
doc: updates for 1.9.2

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltoslib: Pass all flight records while reading telem file
Keith Packard [Thu, 13 Feb 2020 23:39:08 +0000 (15:39 -0800)]
altoslib: Pass all flight records while reading telem file

This makes sure we get complete GPS and setup information before
the flight starts.

To make this work, have data skipped when building time series
instead, and have realtime replay fast-forward through the initial
data

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltosuilib: Put units on GPS altitude and height in info table
Keith Packard [Thu, 13 Feb 2020 23:38:34 +0000 (15:38 -0800)]
altosuilib: Put units on GPS altitude and height in info table

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltoslib: Report raw baro height instead of kalman filtered value
Keith Packard [Thu, 13 Feb 2020 23:36:57 +0000 (15:36 -0800)]
altoslib: Report raw baro height instead of kalman filtered value

Report raw sensor values to the user during flight.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltoslib: Re-initialize cal data for eeprom record set
Keith Packard [Thu, 13 Feb 2020 23:06:45 +0000 (15:06 -0800)]
altoslib: Re-initialize cal data for eeprom record set

Instead of leaving it uninitialized, restore the initial data from
the flight log.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltoslib: Report whether GPS data contains new location/sat info
Keith Packard [Thu, 13 Feb 2020 23:04:40 +0000 (15:04 -0800)]
altoslib: Report whether GPS data contains new location/sat info

Use this to limit time series additions to fresh data.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltoslib: Move 'state_name' API to AltosCalData
Keith Packard [Thu, 13 Feb 2020 23:00:55 +0000 (15:00 -0800)]
altoslib: Move 'state_name' API to AltosCalData

That's where state lives.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoinclude TeleMega v4 in list of firmware included in fat build and LLC repo
Bdale Garbee [Thu, 13 Feb 2020 19:15:01 +0000 (12:15 -0700)]
include TeleMega v4 in list of firmware included in fat build and LLC repo

4 years agoaltoslib: Add support for TeleMega v4
Keith Packard [Thu, 13 Feb 2020 04:07:02 +0000 (20:07 -0800)]
altoslib: Add support for TeleMega v4

TeleMega v4 has a new IMU chip, which required adding support for
multiple IMU types, including different scale factors for each mag
sensor axis.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltoslib: Store IMU accel ground data in converted values
Keith Packard [Thu, 13 Feb 2020 04:05:31 +0000 (20:05 -0800)]
altoslib: Store IMU accel ground data in converted values

For some reason, this value was in sensor units.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltosuilib: Add fourth column to info table
Keith Packard [Thu, 13 Feb 2020 04:00:22 +0000 (20:00 -0800)]
altosuilib: Add fourth column to info table

Holds IMU data and igniter voltages

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltoslib: Add 'gauss' units for magnetic field strength
Keith Packard [Thu, 13 Feb 2020 03:59:19 +0000 (19:59 -0800)]
altoslib: Add 'gauss' units for magnetic field strength

Compute in gauss, but display in nT (G * 100000)

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltos: Create new log format for TeleMega v4
Keith Packard [Wed, 12 Feb 2020 21:00:18 +0000 (13:00 -0800)]
altos: Create new log format for TeleMega v4

Has BMX160 instead of MPU9250

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltos: Add new telemetry packet format for TeleMega v4
Keith Packard [Wed, 12 Feb 2020 21:01:08 +0000 (13:01 -0800)]
altos: Add new telemetry packet format for TeleMega v4

Bmx160 instead of MPU9250 changes orientation of IMU data

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoMerge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
Bdale Garbee [Wed, 12 Feb 2020 19:55:04 +0000 (12:55 -0700)]
Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos

4 years agoupdate TeleMega production scripts for v4.0
Bdale Garbee [Wed, 12 Feb 2020 19:54:38 +0000 (12:54 -0700)]
update TeleMega production scripts for v4.0

4 years agoaltos: Fix wiring mistakes for TeleMega v4.0
Keith Packard [Wed, 12 Feb 2020 19:53:25 +0000 (11:53 -0800)]
altos: Fix wiring mistakes for TeleMega v4.0

Enable SPI 1 on PB3 PB4 PB5 (just sets output pin config)
Disable I2C (we're not using)
Fix Pyro channel C port (port D, not port B)

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltoslib: Reset consecutive GPS count when GPS bad
Keith Packard [Wed, 12 Feb 2020 19:37:05 +0000 (11:37 -0800)]
altoslib: Reset consecutive GPS count when GPS bad

This makes sure we get back to 'GPS not ready' when GPS goes unlocked.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltosdroid: Change layout of idle mode dialog a bit
Keith Packard [Mon, 10 Feb 2020 22:25:55 +0000 (14:25 -0800)]
altosdroid: Change layout of idle mode dialog a bit

Stick 'callsign:' label and callsign on same line. Save a bit of vertical space.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltosdroid: Make frequency changes during idle mode work
Keith Packard [Mon, 10 Feb 2020 22:25:26 +0000 (14:25 -0800)]
altosdroid: Make frequency changes during idle mode work

Otherwise, we'd end up sending a freq change over the link, which
would do 'bad things'.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltosdroid: Use select tracker dialog when deleting a tracker
Keith Packard [Mon, 10 Feb 2020 21:55:37 +0000 (13:55 -0800)]
altosdroid: Use select tracker dialog when deleting a tracker

Remove custom delete tracker dialog code.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoBump version to build a new android app (25) android-25
Keith Packard [Sun, 9 Feb 2020 07:59:44 +0000 (23:59 -0800)]
Bump version to build a new android app (25)

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltosdroid: When the user switches frequency, look for something there
Keith Packard [Sun, 9 Feb 2020 07:55:58 +0000 (23:55 -0800)]
altosdroid: When the user switches frequency, look for something there

Instead of sticking with the original tracker serial, when the user
selects a new frequency, check to see if some data appears there and
switch to that tracker.

Only do this once, and stop looking if the user selects a tracker.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltosui: Set idle mode frequency before starting link
Keith Packard [Sun, 9 Feb 2020 07:09:50 +0000 (23:09 -0800)]
altosui: Set idle mode frequency before starting link

This makes sure the link doesn't try to start at the wrong frequency.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltosdroid: Add helper 'makefile'
Keith Packard [Sun, 9 Feb 2020 04:46:19 +0000 (20:46 -0800)]
altosdroid: Add helper 'makefile'

This builds the app from deep inside the source tree.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltosdroid: Ignore 'build.gradle', which is built from a .in file
Keith Packard [Sun, 9 Feb 2020 04:45:50 +0000 (20:45 -0800)]
altosdroid: Ignore 'build.gradle', which is built from a .in file

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltosdroid: Change tracker selection dialog
Keith Packard [Sun, 9 Feb 2020 04:44:10 +0000 (20:44 -0800)]
altosdroid: Change tracker selection dialog

Create a table of trackers and allow sorting based on each column.
When a tracker is selected, the app will not change to another tracker
automatically.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltosdroid: Fix a pile of compile warnings
Keith Packard [Sun, 9 Feb 2020 04:42:11 +0000 (20:42 -0800)]
altosdroid: Fix a pile of compile warnings

This deletes code which doesn't do anything in API versions past 21 and
changes a few bits of code to use the newer supported way.

No functional changes are intended...

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltosdroid: Use custom dialog themes for all dialogs
Keith Packard [Sat, 8 Feb 2020 06:00:53 +0000 (22:00 -0800)]
altosdroid: Use custom dialog themes for all dialogs

Instead of a mixture of custom application and standard dialog themes

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoBump version to build a new android app (23) android-23
Keith Packard [Sat, 8 Feb 2020 04:47:33 +0000 (20:47 -0800)]
Bump version to build a new android app (23)

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltosdroid: Add text size selection
Keith Packard [Sat, 8 Feb 2020 02:44:14 +0000 (18:44 -0800)]
altosdroid: Add text size selection

Add a setup menu item to change the size of the text everywhere.
This involved re-doing the layout for most of the tabs.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoBump version to build a new android app -- 1.9.1c android-22
Keith Packard [Fri, 7 Feb 2020 07:32:24 +0000 (23:32 -0800)]
Bump version to build a new android app -- 1.9.1c

This will suffice until we ship 1.9.2

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltosdroid: Check if the telem service is running when bluetooth gets enabled
Keith Packard [Fri, 7 Feb 2020 07:21:02 +0000 (23:21 -0800)]
altosdroid: Check if the telem service is running when bluetooth gets enabled

Make sure we aren't trying to send a message when the telem service is
shut down and the pointer is null.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltosdroid: Request fine location permission if not already granted
Keith Packard [Fri, 7 Feb 2020 07:17:30 +0000 (23:17 -0800)]
altosdroid: Request fine location permission if not already granted

This avoids crashing if we don't have access to fine position
information.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltosdroid: Switch to NotificationCompat
Keith Packard [Fri, 7 Feb 2020 01:15:14 +0000 (17:15 -0800)]
altosdroid: Switch to NotificationCompat

Instead of Notification, which doesn't appear to work on older android
releases.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoUse 'must' instead of 'should' in reference to switch for pyro battery
Keith Packard [Wed, 5 Feb 2020 18:52:05 +0000 (10:52 -0800)]
Use 'must' instead of 'should' in reference to switch for pyro battery

Make this consistent with docs for other boards.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoMerge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
Bdale Garbee [Wed, 5 Feb 2020 18:48:13 +0000 (11:48 -0700)]
Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos

4 years agoupdate info on using separate pyro batteries to encourage including a switch
Bdale Garbee [Wed, 5 Feb 2020 18:46:36 +0000 (11:46 -0700)]
update info on using separate pyro batteries to encourage including a switch

4 years agoBump altosdroid version to 20, always build release apk altosdroid-1.9.1
Keith Packard [Tue, 28 Jan 2020 20:57:25 +0000 (12:57 -0800)]
Bump altosdroid version to 20, always build release apk

Now that altosdroid doesn't need a maps key, we can always build the
release version. New version is 20 instead of 19 because I messed up
the upload and google play store is harsh.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoForce using opensdk-8 to build altosdroid
Keith Packard [Tue, 28 Jan 2020 20:56:27 +0000 (12:56 -0800)]
Force using opensdk-8 to build altosdroid

Current gradlew doesn't run on newer java

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoGenerate altosdroid/app/build.gradle at configure time
Keith Packard [Tue, 28 Jan 2020 20:55:47 +0000 (12:55 -0800)]
Generate altosdroid/app/build.gradle at configure time

This file includes the release version numbers, which are set in
configure.ac.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltos: Always start application if boot pin isn't in use
Keith Packard [Fri, 24 Jan 2020 01:40:30 +0000 (17:40 -0800)]
altos: Always start application if boot pin isn't in use

When there's no 'force boot loader' pin, jump to the application
instead of stopping in the boot loader.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltos: Disable ao_btm debug. Avoids breaking 's' command
Keith Packard [Fri, 24 Jan 2020 01:31:13 +0000 (17:31 -0800)]
altos: Disable ao_btm debug. Avoids breaking 's' command

The 's' command is used by altoslib to get the RSSI value during
monitor idle operations. Let's avoid breaking that.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltos: TeleMini beeper is on Tim2 CH4, not Tim3 CH4
Keith Packard [Thu, 23 Jan 2020 22:34:14 +0000 (14:34 -0800)]
altos: TeleMini beeper is on Tim2 CH4, not Tim3 CH4

This makes the beeper work.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltos: Make debug telemini firmware a bit easier to build
Keith Packard [Thu, 23 Jan 2020 22:32:10 +0000 (14:32 -0800)]
altos: Make debug telemini firmware a bit easier to build

To enable debugging, we need to stop using the SWD GPIO pins, which
are normally used to trigger boot-time firmware behavior -- SWDIO is
used to force entry to the boot loader while SWDCLK is used to force
default frequency and callsign.

This patch makes it easy to edit ao_pins.h to disable the default
frequency option.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltos: Use AO_TICK_TYPE/AO_TICK_SIGNED for lco/pad code
Keith Packard [Wed, 22 Jan 2020 20:41:40 +0000 (12:41 -0800)]
altos: Use AO_TICK_TYPE/AO_TICK_SIGNED for lco/pad code

Was using 16-bit types, which 'mostly' worked, except that the pad
code compared ao_time() with a 16-bit value when determining the radio
status. After the box was on for 10 minutes (timer wrapped), the RF
timeout check would always fail, so the red LED would be lit.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltos: Build TeleMega v4.0 bits
Keith Packard [Mon, 6 Jan 2020 08:18:25 +0000 (00:18 -0800)]
altos: Build TeleMega v4.0 bits

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltos: Initial bits for TeleMega v4.0
Keith Packard [Mon, 6 Jan 2020 08:16:15 +0000 (00:16 -0800)]
altos: Initial bits for TeleMega v4.0

ADXL375 and BMX160 instead of MMA655x and MPU9250

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agodoc: update copyright year in footers, note need to check this doc/RELNOTEs
Bdale Garbee [Wed, 11 Dec 2019 01:17:42 +0000 (18:17 -0700)]
doc: update copyright year in footers, note need to check this doc/RELNOTEs

4 years agoReleasing: add TeleMetrum v3.0 firmware to production list
Bdale Garbee [Mon, 9 Dec 2019 10:51:02 +0000 (03:51 -0700)]
Releasing: add TeleMetrum v3.0 firmware to production list

4 years agoReleasing: capture notes from 1.9.1 release
Bdale Garbee [Fri, 6 Dec 2019 06:16:34 +0000 (23:16 -0700)]
Releasing: capture notes from 1.9.1 release

4 years agoupdate release date in all documents
Bdale Garbee [Fri, 6 Dec 2019 05:18:12 +0000 (22:18 -0700)]
update release date in all documents

4 years agostart the process of releasing 1.9.1
Bdale Garbee [Fri, 6 Dec 2019 05:15:21 +0000 (22:15 -0700)]
start the process of releasing 1.9.1

4 years agoRelease note about self-flashing on windows waiting for devices
Keith Packard [Fri, 6 Dec 2019 05:05:28 +0000 (21:05 -0800)]
Release note about self-flashing on windows waiting for devices

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltosuilib: Wait for Windows to get ready with new device
Keith Packard [Fri, 6 Dec 2019 00:59:40 +0000 (16:59 -0800)]
altosuilib: Wait for Windows to get ready with new device

Windows appears to report the new device path long before
the path is actually usable. Stick some long delays trying to
open the device before giving up.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltosuilib: Show the recovered product name in the Configure Rom dialog
Keith Packard [Wed, 4 Dec 2019 03:34:06 +0000 (19:34 -0800)]
altosuilib: Show the recovered product name in the Configure Rom dialog

This lets the user know that things are actually working as expected
as the correct device name should appear in the dialog.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltoslib: Linker script changed -> the USB desc is two bytes off
Keith Packard [Wed, 4 Dec 2019 03:31:34 +0000 (19:31 -0800)]
altoslib: Linker script changed -> the USB desc is two bytes off

The USB descriptor used to be at 0x0800110c in previous releases and
is now at 0x0800110a, presumably because the linker script changed the
padding requirements of those sections.

Search forward and backwards two bytes to see if we can't find the
descriptors by checking for the descriptor value and size at each
location.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agodoc: Update docs to reference TeleMetrum v3 where appropriate
Keith Packard [Tue, 26 Nov 2019 23:47:07 +0000 (15:47 -0800)]
doc: Update docs to reference TeleMetrum v3 where appropriate

Mostly just add 'or newer' to various TeleMetrum v2 bits. Also add
specs for the v3 board.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agodoc: Mention TeleMetrum v3.0 in release notes for 1.9.1
Keith Packard [Tue, 26 Nov 2019 23:33:25 +0000 (15:33 -0800)]
doc: Mention TeleMetrum v3.0 in release notes for 1.9.1

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoao-telem: Show all 24 bits of GPS altitude data
Keith Packard [Tue, 26 Nov 2019 02:38:14 +0000 (18:38 -0800)]
ao-telem: Show all 24 bits of GPS altitude data

Need to mix in the upper 8 bits from devices which include them.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltos: Send "metrum" telemetry packets for TeleMetrum v3.0 boards
Keith Packard [Tue, 26 Nov 2019 02:36:16 +0000 (18:36 -0800)]
altos: Send "metrum" telemetry packets for TeleMetrum v3.0 boards

This includes the ADC values, which report igniter continuity

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltoslib: Set up adxl375 for TM v3.0 in idle mode
Keith Packard [Tue, 26 Nov 2019 02:15:16 +0000 (18:15 -0800)]
altoslib: Set up adxl375 for TM v3.0 in idle mode

Need to select axis and polarity for each adxl375 product.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoao-bringup: add production test support for TeleMetrum v3.0
Bdale Garbee [Tue, 26 Nov 2019 01:02:06 +0000 (18:02 -0700)]
ao-bringup: add production test support for TeleMetrum v3.0

4 years agoaltosuilib: TeleMetrum v3, like v2, doesn't use flash for config
Bdale Garbee [Tue, 26 Nov 2019 00:57:27 +0000 (17:57 -0700)]
altosuilib: TeleMetrum v3, like v2, doesn't use flash for config

4 years agoaltosui: add TeleMetrum v3 to delivered firmware list
Bdale Garbee [Tue, 26 Nov 2019 00:55:10 +0000 (17:55 -0700)]
altosui: add TeleMetrum v3 to delivered firmware list

4 years agoaltosui: add monitor idle support for TeleMetrum v3
Bdale Garbee [Tue, 26 Nov 2019 00:50:41 +0000 (17:50 -0700)]
altosui: add monitor idle support for TeleMetrum v3

4 years agoaltos: TeleMetrum v3.0 has ADXL375 and Max-8Q
Keith Packard [Sat, 23 Nov 2019 01:18:58 +0000 (17:18 -0800)]
altos: TeleMetrum v3.0 has ADXL375 and Max-8Q

Replacce the mma655x driver with the adxl375 driver

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltoslib: Fix original telemetry sensor packet parsing
Keith Packard [Sun, 27 Oct 2019 17:24:52 +0000 (10:24 -0700)]
altoslib: Fix original telemetry sensor packet parsing

ground_pres is at byte 24, ground_accel at byte 26. These were flipped
around.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltoslib: Fix setting of CLASSPATH
Keith Packard [Sun, 27 Oct 2019 17:24:10 +0000 (10:24 -0700)]
altoslib: Fix setting of CLASSPATH

Need to include bin for local files.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agodoc: add some text about cross-bank drag race safe/arm to TeleLaunch manual
Bdale Garbee [Wed, 23 Oct 2019 16:43:54 +0000 (10:43 -0600)]
doc: add some text about cross-bank drag race safe/arm to TeleLaunch manual

4 years agodoc: add some text to TeleLaunch troubleshooting about SAFE/ARM on TeleFire
Bdale Garbee [Wed, 23 Oct 2019 16:41:30 +0000 (10:41 -0600)]
doc: add some text to TeleLaunch troubleshooting about SAFE/ARM on TeleFire

4 years agoaltos: Improve labeling of telefire receive packet information
Keith Packard [Wed, 23 Oct 2019 16:24:18 +0000 (09:24 -0700)]
altos: Improve labeling of telefire receive packet information

Avoid the use of 'cmac_recv', which is not exactly descriptive.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltos: Relabel packet receive status line for TeleFire boxes
Keith Packard [Wed, 23 Oct 2019 16:20:53 +0000 (09:20 -0700)]
altos: Relabel packet receive status line for TeleFire boxes

The status line included return value and RSSI, but neither was
labeled, which left the user unsure as to what it meant.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agodoc: add more text to TeleLaunch manual, be less sloppy with dBm assertions
Bdale Garbee [Tue, 22 Oct 2019 15:30:25 +0000 (09:30 -0600)]
doc: add more text to TeleLaunch manual, be less sloppy with dBm assertions

4 years agoUpdate app to use Material Design Light theme
Mike Beattie [Sun, 13 Oct 2019 07:22:37 +0000 (20:22 +1300)]
Update app to use Material Design Light theme

The Holo theme does weird things these days

Signed-off-by: Mike Beattie <mike@ethernal.org>
4 years agoaltoslib: Don't bother adding FREETTS to CLASSPATH
Keith Packard [Fri, 18 Oct 2019 08:06:55 +0000 (01:06 -0700)]
altoslib: Don't bother adding FREETTS to CLASSPATH

altoslib doesn't use freetts at all

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltosdroid: Make altosdroid code more resilient to weird androidisms
Keith Packard [Fri, 18 Oct 2019 08:05:15 +0000 (01:05 -0700)]
altosdroid: Make altosdroid code more resilient to weird androidisms

Sometimes altosdroid was crashing when messing with configuration bits
like selecting different themes. These fixes seem to make that happen
less.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltos/test: Get test code working again after restructuring
Keith Packard [Fri, 18 Oct 2019 08:02:51 +0000 (01:02 -0700)]
altos/test: Get test code working again after restructuring

Something changed, the test code wasn't building. Now it does.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltos/telefire: Don't arm the box if the local arm switch is off
Keith Packard [Fri, 18 Oct 2019 06:09:47 +0000 (23:09 -0700)]
altos/telefire: Don't arm the box if the local arm switch is off

This skips arming the box when the local arming switch is off. This
keeps the siren and light from going off, and also avoids attempting
to fire the channels in case something else screwy is going on.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoTeleFireEight has simple green LEDs for continuity
Bdale Garbee [Tue, 1 Oct 2019 03:15:56 +0000 (21:15 -0600)]
TeleFireEight has simple green LEDs for continuity

4 years agotelegps: Get --graph mode working after recent changes
Keith Packard [Wed, 25 Sep 2019 20:10:36 +0000 (13:10 -0700)]
telegps: Get --graph mode working after recent changes

Was just exiting due to a null pointer exception caused by mis-ordered
setup of the map data. Also using stale API.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltoslib: Don't crash when map flight data is missing
Keith Packard [Wed, 25 Sep 2019 20:09:22 +0000 (13:09 -0700)]
altoslib: Don't crash when map flight data is missing

Just a couple of null pointer checks to allow the map display to come
up even when no data are available.

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agodoc: Update for 1.9.1
Keith Packard [Wed, 25 Sep 2019 03:49:56 +0000 (20:49 -0700)]
doc: Update for 1.9.1

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agodoc: Describe new 'show nearest values' in map view
Keith Packard [Wed, 25 Sep 2019 03:50:08 +0000 (20:50 -0700)]
doc: Describe new 'show nearest values' in map view

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltos: Rename 'log' in ao_log_fireone to 'ao_fireone_data'
Keith Packard [Mon, 23 Sep 2019 19:40:19 +0000 (12:40 -0700)]
altos: Rename 'log' in ao_log_fireone to 'ao_fireone_data'

Avoids conflict with global 'log' function

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltos: Switch all main() to return 'int'
Keith Packard [Mon, 23 Sep 2019 19:39:42 +0000 (12:39 -0700)]
altos: Switch all main() to return 'int'

Makes gcc happy

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltosdroid: Update Makefile.am to run gradle-based build
Keith Packard [Thu, 19 Sep 2019 00:38:44 +0000 (17:38 -0700)]
altosdroid: Update Makefile.am to run gradle-based build

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoaltos: Add missing build files for avr/attiny devices
Keith Packard [Thu, 19 Sep 2019 00:10:14 +0000 (17:10 -0700)]
altos: Add missing build files for avr/attiny devices

These were sitting in my src directory but not in git

Signed-off-by: Keith Packard <keithp@keithp.com>
4 years agoMerge remote-tracking branch 'mjb/android-build-update'
Keith Packard [Wed, 18 Sep 2019 23:26:44 +0000 (16:26 -0700)]
Merge remote-tracking branch 'mjb/android-build-update'

4 years agoUpdate Google Maps API usage.
Mike Beattie [Wed, 18 Sep 2019 22:26:40 +0000 (10:26 +1200)]
Update Google Maps API usage.

Signed-off-by: Mike Beattie <mike@ethernal.org>
4 years agoUpdate persistent notification in TelemetryService
Mike Beattie [Wed, 18 Sep 2019 22:25:47 +0000 (10:25 +1200)]
Update persistent notification in TelemetryService

Signed-off-by: Mike Beattie <mike@ethernal.org>
4 years agoConvert to AndroidX from support_v4
Mike Beattie [Wed, 18 Sep 2019 22:25:09 +0000 (10:25 +1200)]
Convert to AndroidX from support_v4

Signed-off-by: Mike Beattie <mike@ethernal.org>
4 years agoImport cleanup
Mike Beattie [Wed, 18 Sep 2019 22:24:13 +0000 (10:24 +1200)]
Import cleanup

Signed-off-by: Mike Beattie <mike@ethernal.org>
4 years agoCommented out duplicate strings
Mike Beattie [Wed, 18 Sep 2019 22:19:11 +0000 (10:19 +1200)]
Commented out duplicate strings

Signed-off-by: Mike Beattie <mike@ethernal.org>
4 years agoIndentation cleanup
Mike Beattie [Wed, 18 Sep 2019 22:18:48 +0000 (10:18 +1200)]
Indentation cleanup

Signed-off-by: Mike Beattie <mike@ethernal.org>
4 years agoAdd FOREGROUND_SERVICE permission which is now required
Mike Beattie [Wed, 18 Sep 2019 22:17:52 +0000 (10:17 +1200)]
Add FOREGROUND_SERVICE permission which is now required

Signed-off-by: Mike Beattie <mike@ethernal.org>
4 years agoRemove versioning data from AndroidManifest.xml.in
Mike Beattie [Wed, 18 Sep 2019 22:17:09 +0000 (10:17 +1200)]
Remove versioning data from AndroidManifest.xml.in

(now in build.gradle)

Signed-off-by: Mike Beattie <mike@ethernal.org>
4 years agoClean up duplication in AndroidManifest.xml.in
Mike Beattie [Wed, 18 Sep 2019 22:16:18 +0000 (10:16 +1200)]
Clean up duplication in AndroidManifest.xml.in

Signed-off-by: Mike Beattie <mike@ethernal.org>
4 years agobuildinfo data comes from Makedefs now, not Version
Mike Beattie [Wed, 18 Sep 2019 22:12:59 +0000 (10:12 +1200)]
buildinfo data comes from Makedefs now, not Version

Signed-off-by: Mike Beattie <mike@ethernal.org>