Skip to content

Commit

Permalink
Update (and fix) device mobile ID's for Scubapro dive computers
Browse files Browse the repository at this point in the history
I'm not sure this is actually relevant for anything any more, but this
adds the USB device ID's for the Scubapro G2 Console and HUD versions.
It also fixes things to use the proper vendor name (a bit too much
cut-and-paste, where the code said "Suunto" instead of "Scubapro").

The real device ID changes are in libdivecomputer, this is just the
Android xml list for recognized USB devices that likely nobody really
uses.

Signed-off-by: Linus Torvalds <[email protected]>
  • Loading branch information
torvalds authored and bstoeger committed Apr 25, 2019
1 parent 50da417 commit 263c87b
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 6 deletions.
4 changes: 3 additions & 1 deletion android-mobile/res/xml/device_filter.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,10 @@
<usb-device vendor-id="0x1493" product-id="0x30"/>
<!-- EON Steel core -->
<usb-device vendor-id="0x1493" product-id="0x33"/>
<!-- Scubapro G2 -->
<!-- Scubapro G2 (wrist/console/hud) -->
<usb-device vendor-id="0x2e6c" product-id="0x3201"/>
<usb-device vendor-id="0x2e6c" product-id="0x3211"/>
<usb-device vendor-id="0x2e6c" product-id="0x4201"/>
<!-- Scubapro Aladin Square -->
<usb-device vendor-id="0xc251" product-id="0x2006"/>
<!-- Atomics Aquatics Cobalt -->
Expand Down
4 changes: 3 additions & 1 deletion android/res/xml/device_filter.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,10 @@
<usb-device vendor-id="0x1493" product-id="0x30"/>
<!-- EON Steel core -->
<usb-device vendor-id="0x1493" product-id="0x33"/>
<!-- Scubapro G2 -->
<!-- Scubapro G2 (wrist/console/hud) -->
<usb-device vendor-id="0x2e6c" product-id="0x3201"/>
<usb-device vendor-id="0x2e6c" product-id="0x3211"/>
<usb-device vendor-id="0x2e6c" product-id="0x4201"/>
<!-- Scubapro Aladin Square -->
<usb-device vendor-id="0xc251" product-id="0x2006"/>
<!-- Atomics Aquatics Cobalt -->
Expand Down
10 changes: 6 additions & 4 deletions mobile-widgets/qmlmanager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1938,17 +1938,19 @@ void QMLManager::showDownloadPage(QString deviceString)
.arg(connectionListModel.indexOf("Suunto"))
.arg(productList["Suunto"].indexOf("EON Core"))
.arg(connectionListModel.indexOf("USB device"));
} else if (deviceString.contains("mVendorId=11884") && // 0x2e6c / 0x3201
deviceString.contains("mProductId=12801")) {
} else if (deviceString.contains("mVendorId=11884") && // 0x2e6c / 0x3201,0x3211,0x4201
(deviceString.contains("mProductId=12801") ||
deviceString.contains("mProductId=12817") ||
deviceString.contains("mProductId=16897"))) {
name = QString("%1;%2;%3")
.arg(connectionListModel.indexOf("Scubapro"))
.arg(productList["Suunto"].indexOf("G2"))
.arg(productList["Scubapro"].indexOf("G2"))
.arg(connectionListModel.indexOf("USB device"));
} else if (deviceString.contains("mVendorId=49745") && // 0xc251 / 0x2006
deviceString.contains("mProductId=8198")) {
name = QString("%1;%2;%3")
.arg(connectionListModel.indexOf("Scubapro"))
.arg(productList["Suunto"].indexOf("Aladin Square"))
.arg(productList["Scubapro"].indexOf("Aladin Square"))
.arg(connectionListModel.indexOf("USB device"));
} else if (deviceString.contains("mVendorId=1027") && // 0x0403 / 0x6001,0x6010,0x6011,0x6015
(deviceString.contains("mProductId=24577") ||
Expand Down

0 comments on commit 263c87b

Please sign in to comment.