summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--altosui/AltosDevice.java14
-rw-r--r--altosui/libaltos/libaltos.h1
2 files changed, 12 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();
diff --git a/altosui/libaltos/libaltos.h b/altosui/libaltos/libaltos.h
index 6e94899e..0e5691cb 100644
--- a/altosui/libaltos/libaltos.h
+++ b/altosui/libaltos/libaltos.h
@@ -40,6 +40,7 @@
#define USB_PRODUCT_TELEMETRUM 0x000b
#define USB_PRODUCT_TELEDONGLE 0x000c
#define USB_PRODUCT_TELETERRA 0x000d
+#define USB_PRODUCT_TELEBT 0x000e
#define USB_PRODUCT_ALTUSMETRUM_MIN 0x000a
#define USB_PRODUCT_ALTUSMETRUM_MAX 0x0013