diff options
author | Keith Packard <keithp@keithp.com> | 2011-04-08 10:12:50 -0700 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2011-04-08 10:12:50 -0700 |
commit | bf1c7df5301a1727e871a8447f835fe75bdce3fc (patch) | |
tree | 5f0f60322f6be1f2a2535f834e16bbe92780fb3d /altosui/AltosDevice.java | |
parent | 1a54a58d72147888f783a3caf364479efff4ed9b (diff) |
altosui: Add TeleBT USB device support
TeleBT can work just like a TeleDongle over USB.
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altosui/AltosDevice.java')
-rw-r--r-- | altosui/AltosDevice.java | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/altosui/AltosDevice.java b/altosui/AltosDevice.java index f0fda57b..b7aa38f6 100644 --- a/altosui/AltosDevice.java +++ b/altosui/AltosDevice.java @@ -81,15 +81,21 @@ public class AltosDevice extends altos_device { return 0x000d; } + static int usb_product_telebt() { + if (load_library()) + return libaltosConstants.USB_PRODUCT_TELEBT; + return 0x000e; + } + public final static int vendor_altusmetrum = usb_vendor_altusmetrum(); public final static int product_altusmetrum = usb_product_altusmetrum(); public final static int product_telemetrum = usb_product_telemetrum(); public final static int product_teledongle = usb_product_teledongle(); public final static int product_teleterra = usb_product_teleterra(); + public final static int product_telebt = usb_product_telebt(); public final static int product_altusmetrum_min = usb_product_altusmetrum_min(); public final static int product_altusmetrum_max = usb_product_altusmetrum_max(); - public final static int product_any = 0x10000; public final static int product_basestation = 0x10000 + 1; @@ -98,7 +104,7 @@ public class AltosDevice extends altos_device { if (name == null) name = "Altus Metrum"; return String.format("%-20.20s %4d %s", - getName(), getSerial(), getPath()); + name, getSerial(), getPath()); } public String toShortString() { @@ -129,7 +135,9 @@ public class AltosDevice extends altos_device { return true; if (want_product == product_basestation) - return matchProduct(product_teledongle) || matchProduct(product_teleterra); + return matchProduct(product_teledongle) || + matchProduct(product_teleterra) || + matchProduct(product_telebt); int have_product = getProduct(); |