subsurface/scripts
Linus Torvalds 196adb591b Very early and likely quite broken BLE GATT code
This is some very early and hacky code to be able to access BLE-enabled
dive computers that use the GATT protocol to send packets back and forth
(which seems to be pretty much all of them: a vendor-specific GATT
service with a write characteristic and a notification characteristic
for reading).

For testing only.  But it does successfully let me download dives from
my EON Steel and my Scubapro G2.

NOTE! There are several very hacky pieces in here, including just
"knowing" that the write characteristic is the first one, and the
notification characteristic is second.  The code should actually check
the properties rather than have those kinds of hardcoded assumptions.

It also checks "vendor specific" by looking at the UUID string
representation, and knowing that the standard ones start with zero.
Crazily, there doesn't seem to be any normal way to test for this,
although I guess that maybe the uuid.minimumSize() function could be
used.

There are other nasty corners. Don't complain, send me patches.

Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2017-06-24 21:58:01 -07:00
..
build.sh Very early and likely quite broken BLE GATT code 2017-06-24 21:58:01 -07:00
check-version
checktranslation.pl A perl script to check format strings in translations 2015-10-18 17:37:49 -07:00
get-version When building from tar file, check .gitversion to get the correct version 2015-04-08 14:15:42 -07:00
mobilecomponents.sh QML UI: switch to Kirigami master 2017-06-22 09:05:43 -07:00
parse-descriptor.pl Update supported dive computers 2017-05-03 07:10:22 -07:00
smtk2ssrf-build.sh smtk-import: Add build script for smtk2ssrf 2017-06-11 13:50:30 -07:00
smtk2ssrf.pl Let command line version not open an X window 2017-06-11 13:50:30 -07:00
translationmark.pl A script to find literal texts to be marked for translation in qml 2016-05-03 12:58:55 -07:00
updatetranslationsource.sh Add -nopush option to translation script 2017-04-22 11:09:16 -07:00
whitespace.pl Add perl function indent_ctor_init_lists to whitespace.pl 2015-10-19 07:37:35 -07:00
win-ldd.pl
write-version qmake: use a dedicated build script to generate ssrf-version.h 2015-02-15 06:19:33 -08:00