diff options
author | Willem Ferguson <willemferguson@zoology.up.ac.za> | 2016-06-19 14:34:38 +0200 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2016-06-20 18:40:00 -0700 |
commit | 9803d7acde1ec6afc886eb7f813ab89dda5f60ef (patch) | |
tree | 7daeda47b7465921c47313c7604e320c0ac81b4b /Documentation | |
parent | 4ccfda65e70848cdd9f85b97ad7986d77b161a2f (diff) | |
download | subsurface-9803d7acde1ec6afc886eb7f813ab89dda5f60ef.tar.gz |
User manual update: Subsurface-mobile
Subsurface user manual update: Subsurface-mobile
Provide text for the use of Subsurface-mobile to collect
GPS positions, upload these and sync the stored GPS positions
with dives in the dive list. Two images added.
This is in addition to documentation for the Companion App.
Signed-off-by: Willem Ferguson <willemferguson@zoology.up.ac.za>
From f2062208b1cc76743280428227e8a31e51732dc9 Mon Sep 17 00:00:00 2001
From: Willem Ferguson <willemferguson@zoology.up.ac.za>
Date: Sun, 19 Jun 2016 14:29:19 +0200
Subject: [PATCH 4/4] Subsurface user manual update: Subsurface-mobile
Provide text for the use of Subsurface-mobile to collect
GPS positions, upload these and sync the stored GPS positions
with dives in the dive list.
Signed-off-by: Willem Ferguson <willemferguson@zoology.up.ac.za>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/images/MobileCredentials.jpg | bin | 0 -> 23046 bytes | |||
-rw-r--r-- | Documentation/images/MobileMenu.jpg | bin | 0 -> 20769 bytes | |||
-rw-r--r-- | Documentation/user-manual.txt | 152 |
3 files changed, 134 insertions, 18 deletions
diff --git a/Documentation/images/MobileCredentials.jpg b/Documentation/images/MobileCredentials.jpg Binary files differnew file mode 100644 index 000000000..b6e589ee6 --- /dev/null +++ b/Documentation/images/MobileCredentials.jpg diff --git a/Documentation/images/MobileMenu.jpg b/Documentation/images/MobileMenu.jpg Binary files differnew file mode 100644 index 000000000..cd3fb8917 --- /dev/null +++ b/Documentation/images/MobileMenu.jpg diff --git a/Documentation/user-manual.txt b/Documentation/user-manual.txt index 1eb544cd0..e6dad4726 100644 --- a/Documentation/user-manual.txt +++ b/Documentation/user-manual.txt @@ -488,6 +488,7 @@ four steps: Select the Download dialogue by selecting _Import -> Import from dive computer_ from the *Main Menu*. If you check the box labelled _"Choose Bluetooth download mode"_, the dialogue below appears. + ===== On Linux or MacOS: image::images/DC_import_Bluetooth.jpg["FIGURE: Download Bluetooth",align="center"] @@ -655,6 +656,7 @@ automatically supplied by _Subsurface_ (following the _Preferences_, metric or imperial units will be used). +[[S_locations]] *Location*: [icon="images/icons/warning2.png"] [WARNING] @@ -1229,8 +1231,122 @@ the limits of the parser used. When encountering problems with _CSV_ imports, fi a smaller file to make sure everything works. -[[S_Companion]] -=== Importing GPS coordinates with the _Subsurface Companion App_ for mobile phones +=== Importing Dive coordinates from a mobile device with GPS. + +A smartphone with built-in GPS facilities can be used to store the locations of dives. +This is performed by: + +1) Taking the mobile device along on the dive boat / liveabord while +automatically collecting dive site coordinate information. + +2) Uploading the coordinates from the mobile device to the _Subsurface_ Internet server. + +3) Syncronising the dives in the _Subsurface_ dive list with the coordinates stored +on the _Subsurface_ Internet server. + +_Subsurface has two tools for achieving this: + +- The _Subsurface Companion App_ (Android and iOS). + +- The _Subsurface-mobile_ app (Android and iOS) + +Both of these applications perform the collection of dive site coordinates and +the synchronisation with dives in the _Subsurface_ dive list. However, the Companion App +is not being further developed and has largely been replaced by the _Subsurface-mobile_ +app. While the _Companion app_ serves exclusively to collect dive site coordinates and +to make these available to the _Subsurface_ desktop version, _Subsurface-mobile_ performs +many of the functions of the desktop version, including the management and viewing of dive +information. Below, we describe how to perform the above three steps using each of the two +mobile apps. + +For information on using the _Subsurface Companion App_, click xref:S_iCompanion[_here_]. + +==== Storing and and using GPS locations using _Subsurface-mobile_ + +===== Install _Subsurface-mobile_ + +Find _Subsurface-mobile_ on Google Play and install it on an Android device. The app +is free. The iOS version is currently experimental. _Subsurface-mobile_ has an extensive +https://subsurface-divelog.org/documentation/subsurface-mobile-user-manual[user manual] +accessible from within that app. + +===== Create a _Subsurface-mobile_ account + +This topic is discussed at length in the _Subsurface-mobile_ user manual. In the +Credentials screen of _Subsurface-mobile_ provide an e-mail address and a user +password that enables subsequent access. A PIN number is e-mailed from the +_Subsurface_ Internet server to the e-mail address that has been provided. +Type the PIN into the appropriate text field in the Credentials screen (see image below). +The _Subsurface_ Internet server notifies the user that a new user has been registered. + +*N.B.:* To successfully create a user account, the mobile device must have Internet connectivity, +either through the cellular network or via wifi. + +image::images/MobileCredentials.jpg["FIGURE: Subsurface-mobile, credentials screen",align="center"] + + +===== Configure auto-collecting of GPS coordinates + +Activate the main menu of _Subsurface-mobile_ by selecting the "hamburger" menu button +at the bottom left of the _Subsurface-mobile_ screen (see image above), then select +_GPS_ -> _Preferences_ (see image below). The collection of GPS locations is done in the background and +automatically, using two settings: + +- _Time threshold._ (minutes). The app will try to get a location every X minutes + +- _Distance threshold._ (meters). Minimum distance between two locations. + +*How are GPS coordinates collected?* Assuming the diver sets 5 minutes and 50 +meters in the settings above, the app will start by recording a location at the current +location, followed by another one at every 5 minutes *or* every time one moves 50 m +from previous location, whichever happens first. +If subsequent locations are within a radius of 50 meters from the previous one, +a new location is not saved. If the diver is not moving, only one location is +saved, at least until the _Time-threshold_ period has elapsed. +If the diver moves, a trace of the route is obtained by saving a location every 50 meters. + +===== Activate the automated recording of GPS locations + +The _Subsurface-mobile_ main menu has a checkbox at the bottom left labled +_Run location service_ (see image below). Checking the box starts the automated recording +of GPS positions. + +image::images/MobileMenu.jpg["FIGURE: Subsurface-mobile main menu",align="center"] + +===== After the dive, stop the automated recording of GPS locations + +Uncheck the check box at the bottom left of the _Subsurface-mobile_ main menu. + +===== Upload the GPS locations onto the _Subsurface_ Internet server. + +*N.B.:* Uploading the GPS locations to the Internet can only take place if the mobile +device has reliable access to the Internet, either via a cellular network or +via a wifi connection. If the Internet is not accessible from the dive site(s), +then GPS uploading can only take place after the dive or after the dive trip, +when an Internet connection has been re-established. + +From the _Subsurface-mobile_ main menu, select _GPS_ -> _Upload GPS data_. The +locations are uploaded. Check the indicator at the top of the mobile screen for +internet activity, indicating the transfer of information. + +===== Apply the stored GPS locations to dives on the _Subsurface_ dive list. + +_Subsurface_ collects the first GPS location recorded after the start of a dive +(obtained within _Subsurface_ from either the dive computer or from the +manually-entered dive information) and before the end of a dive. These +coordinates are shown in the _Coordinates_ field of the dive site panel +for each dive. Within the dive site panel, provide a name for the +coordinates that have been assigned to the dive, following the instructions +under the heading above xref:S_locations[_Location_ management]. + +The https://subsurface-divelog.org/documentation/subsurface-mobile-user-manual[user manual for _Subsurface-mobile_] (accessible from within that app) +contains detailed instructions for +performing the collection of GPS data and for managing, uploading and +synchronising this information. + + +[[S_iCompanion]] +==== Importing GPS coordinates with the _Subsurface Companion App_ for mobile phones Using the *Subsurface Companion App* on an _Android device_ or xref:S_iphone[_iPhone_] with GPS, the coordinates @@ -1240,7 +1356,7 @@ stores dive locations on a dedicated Internet server. _Subsurface_ can collect the locations from the server. To do this: -==== Create a Companion App account +===== Create a Companion App account - Register on the http://api.hohndel.org/login/[_Subsurface companion web page_]. A confirmation email with instructions and a personal *DIVERID* will be sent, @@ -1251,7 +1367,7 @@ To do this: or from http://f-droid.org/repository/browse/?fdfilter=subsurface&fdid=org.subsurface[F-Droid]. -==== Using the Subsurface companion app on an Android smartphone +===== Using the Subsurface companion app on an Android smartphone On first use the app has three options: @@ -1276,7 +1392,7 @@ panel, by selecting _File -> Preferences -> Defaults_ from the main menu in _Subsurface_ itself. This helps synchronization between _Subsurface_ and the Companion App. -===== Creating new dive locations +====== Creating new dive locations Now you are ready to get a dive position and send it to the server. The Android @@ -1306,7 +1422,7 @@ image::images/Companion_5.jpg["FIGURE: Companion App, add location using map",al tab in the upper right, after which the locations will be sent to the web service and added to the list on the Android device. -===== Dive lists of dive locations +====== Dive lists of dive locations The main screen shows a list of dive locations, each with a name, date and time (see *A* below). Some locations may have an arrow-up icon over the selection box to the left @@ -1337,7 +1453,7 @@ After editing and saving a dive location (see *C* above), upload it to the web service, as explained below. -===== Uploading dive locations +====== Uploading dive locations There are several ways to send locations to the server. The easiest is simply @@ -1356,17 +1472,17 @@ After a dive trip using the Companion App, all dive locations are ready to be downloaded to a _Subsurface_ dive log (see below). -===== Settings on the Companion App +====== Settings on the Companion App Selecting the _Settings_ menu option results in the right hand image above (*B*). -===== Server and account +====== Server and account - _Web-service URL._ This is predefined (http://api.hohndel.org/) - _User ID._ The DIVERID obtained by registering as described above. The easiest way to get it is to copy and paste from the confirmation email or just type it in. -===== Synchronisation +====== Synchronisation - _Synchronize on startup_. If selected, dive locations in the Android device and those on the web service synchronize each time the app is started. @@ -1374,8 +1490,8 @@ Selecting the _Settings_ menu option results in the right hand image above (*B*) - _Upload new dives._ If selected, each time the user adds a dive location it is automatically sent to the server. -===== Background service -Instead of entering an unique dive location, you can leave the service running +====== Background service +Instead of entering an unique dive location, one can leave the service running in the background of your Android device, allowing a continuous collection of GPS locations. The settings below define the behavior of the service: @@ -1398,7 +1514,7 @@ a new location is not saved. If the diver is not moving, only one location is sa If the diver is moving, a trace of the route is obtained by saving a location every 50 meters. -===== Other +====== Other - _Mailing List._ The mail box for _Subsurface_. Users can send an email to the Subsurface mailing list. @@ -1407,15 +1523,15 @@ Subsurface mailing list. - _Version._ Displays the current version of the Companion App. -===== Search +====== Search Search the saved dive locations by name or by date and time. -===== Start service +====== Start service Starts the _background service_ following the previously defined settings. -===== Disconnect +====== Disconnect This is admittedly a badly named option that disconnects the app from the server. It resets the user ID in the app, showing the first screen where an account @@ -1424,7 +1540,7 @@ ID. The disconnect option is useful if your Android device was used to download the dive locations of another registered diver. -===== Send all locations +====== Send all locations This option sends all locations stored in the Android device to the server. @@ -1454,7 +1570,7 @@ to the web service. There isn’t an option to trigger upload manually. -==== Downloading dive locations to the _Subsurface_ divelog +===== Downloading dive locations to the _Subsurface_ divelog Download dive(s) from a dive computer or enter them manually into _Subsurface_ before obtaining the GPS coordinates from the server. The download |