From ec9aad4487260c036b32b91ff2b080824c05c31b Mon Sep 17 00:00:00 2001 From: Willem Ferguson Date: Mon, 8 Feb 2016 08:13:34 +0200 Subject: Short first attempt at a user manual for Subsurface-mobile Signed-off-by: Willem Ferguson Signed-off-by: Dirk Hohndel --- Documentation/mobile-images/banner.jpg | Bin 0 -> 25139 bytes Documentation/mobile-images/divelist.jpg | Bin 0 -> 41517 bytes Documentation/mobile-images/editdive.jpg | Bin 0 -> 18635 bytes Documentation/mobile-images/gpsmanagement.jpg | Bin 0 -> 73586 bytes Documentation/mobile-images/gpssetup.jpg | Bin 0 -> 30284 bytes Documentation/mobile-images/landingscreen.jpg | Bin 0 -> 43174 bytes Documentation/mobile-images/managedive.jpg | Bin 0 -> 52722 bytes Documentation/mobile-images/map.jpg | Bin 0 -> 25504 bytes Documentation/mobile-manual.html | 702 ++++++++++++++++++++++++++ Documentation/mobile-manual.txt | 235 +++++++++ 10 files changed, 937 insertions(+) create mode 100644 Documentation/mobile-images/banner.jpg create mode 100644 Documentation/mobile-images/divelist.jpg create mode 100644 Documentation/mobile-images/editdive.jpg create mode 100644 Documentation/mobile-images/gpsmanagement.jpg create mode 100644 Documentation/mobile-images/gpssetup.jpg create mode 100644 Documentation/mobile-images/landingscreen.jpg create mode 100644 Documentation/mobile-images/managedive.jpg create mode 100644 Documentation/mobile-images/map.jpg create mode 100644 Documentation/mobile-manual.html create mode 100644 Documentation/mobile-manual.txt diff --git a/Documentation/mobile-images/banner.jpg b/Documentation/mobile-images/banner.jpg new file mode 100644 index 000000000..0823bc7fd Binary files /dev/null and b/Documentation/mobile-images/banner.jpg differ diff --git a/Documentation/mobile-images/divelist.jpg b/Documentation/mobile-images/divelist.jpg new file mode 100644 index 000000000..b8db72dd8 Binary files /dev/null and b/Documentation/mobile-images/divelist.jpg differ diff --git a/Documentation/mobile-images/editdive.jpg b/Documentation/mobile-images/editdive.jpg new file mode 100644 index 000000000..36daac3d7 Binary files /dev/null and b/Documentation/mobile-images/editdive.jpg differ diff --git a/Documentation/mobile-images/gpsmanagement.jpg b/Documentation/mobile-images/gpsmanagement.jpg new file mode 100644 index 000000000..c441b4e7c Binary files /dev/null and b/Documentation/mobile-images/gpsmanagement.jpg differ diff --git a/Documentation/mobile-images/gpssetup.jpg b/Documentation/mobile-images/gpssetup.jpg new file mode 100644 index 000000000..ca30bf7d2 Binary files /dev/null and b/Documentation/mobile-images/gpssetup.jpg differ diff --git a/Documentation/mobile-images/landingscreen.jpg b/Documentation/mobile-images/landingscreen.jpg new file mode 100644 index 000000000..1141b0f2b Binary files /dev/null and b/Documentation/mobile-images/landingscreen.jpg differ diff --git a/Documentation/mobile-images/managedive.jpg b/Documentation/mobile-images/managedive.jpg new file mode 100644 index 000000000..4383a0305 Binary files /dev/null and b/Documentation/mobile-images/managedive.jpg differ diff --git a/Documentation/mobile-images/map.jpg b/Documentation/mobile-images/map.jpg new file mode 100644 index 000000000..c1712cbda Binary files /dev/null and b/Documentation/mobile-images/map.jpg differ diff --git a/Documentation/mobile-manual.html b/Documentation/mobile-manual.html new file mode 100644 index 000000000..1fe8cd900 --- /dev/null +++ b/Documentation/mobile-manual.html @@ -0,0 +1,702 @@ + + + + + + + + + + + +
+
+
+Banner +
+
+

Subsurface-mobile for Android: USER MANUAL

+

Manual author: Willem Ferguson

+
+
Table of Contents
+ +
+

Beta release, February 2016

+
+ + + +
+Important +For this BETA release it is critical that users report any problems +with the use of the mobile software. After all, one of the objectives +of a beta release is to distribute the software to a broader circle +of users using different Android devices and configurations in order to +iron out any bugs, errors or inconsistencies. Please report +such issues by email to subsurface@subsurface-divelog.org
+
+

Welcome as a user of Subsurface, an advanced dive logging program with +extensive infrastructure to describe, organize, interpret and print scuba +and free dives. Subsurface offers many advantages over other similar +software solutions, including compatibility with Windows, Mac-OS/X, Linux (many +distributions) as well as Android. In addition, Subsurface allows downloading dive +information from most dive computers. Subsurface software is open-source.

+
+

1. Introducing Subsurface-mobile

+
+

Subsurface-mobile is an extension of Subsurface that runs on laptop and +tabletop computers. It runs on Android smartphone and tablet devices and is a +tool for viewing or sharing dive information at dive sites. It also allows +the gathering of GPS locations where dives are performed.

+

While Subsurface-mobile allows one to enter and save dive information +using an Android device, users of Subsurface-mobile typically use the +mobile app as an extension of the laptop/desktop version of Subsurface. +This allows the storage of dive logs on the Internet and which +can be shared by the Android version as well as the desktop version. +While the desktop version of Subsurface shows much more detailed information +for each dive, the mobile version allows one to have a more accessible dive log +on a dive trip, useful for proving dive experience to dive shops or to review +previous dives. Subsurface-mobile allows one to:

+
    +
  • +

    +Download existing dive log information from the Internet. +

    +
  • +
  • +

    +View this information on an Android device. +

    +
  • +
  • +

    +Edit many of the dive log data fields, e.g. divemaster, buddy, + equipment or notes about a dive. +

    +
  • +
  • +

    +Create and add new dive records to one’s dive log. +

    +
  • +
  • +

    +Store the updated dive log on the Internet. +

    +
  • +
  • +

    +Record, store and apply GPS positions of dives. +

    +
  • +
  • +

    +View the localities of recorded GPS positions and of dives + on a map. +

    +
  • +
+

These items are discussed in greater detail in the following text.

+
+
+
+

2. Installing Subsurface-mobile on an Android device

+
+

Install Subsurface-mobile from the Google +Play Store. Search for Subsurface-mobile and install it.

+
+
+
+

3. Using Subsurface-mobile for the first time

+
+

Upon starting Subsurface-mobile for the first time, a Subsurface +splash screen is shown while the program loads. On some devices this +may take several seconds. After loading, the landing screen appears +(see image on left, below). There are three options.

+
+
+FIGURE: Mobile landing screen +
+
+

Since Subsurface is largely dependent on a dive log saved on the Internet, +select the top option "Connect to Cloudstorage" and enter an email address +and password for access to the Subsurface Internet storage server. If +you do not have credentials to log in, this is obtained through the +desktop version of Subsurface. When entering a password, it is possible to check +a checkbox that enables the text of the password to be shown. Checking the +check box labelled "Remember" allows Susburface-mobile to keep the +credentials for subsequent logins (see image on right, above). +Having entered the credentials, tap "Save". +Subsurface-mobile attempts to download the existing dive log from the +Internet server. Appropriate messages are shown onscreen. Finally +a list of dives are shown (image on left, below).

+

For the beta release, do not choose the options "Transfer from dive computer" or "Add dive manually"

+
+
+
+

4. Local copy of the dive log and synchronisation with Internet

+
+

Once the dive +list has been downloaded from the Internet, Subsurface-mobile keeps a local +copy on the Android device. This means that, if there is no Internet connection +at a dive site, one can still access the local copy and view and manipulate +dive information. If there is Internet connectivity, Subsurface-mobile accesses +the Internet-based dive log to verify that the local copy is still the +same as the Internet-stored copy. If not, the local copy is synchronised with the version on +the Internet.

+
+
+
+

5. Viewing the Dive List

+
+

Most of the actions of Subsurface-mobile center around the dives on the +dive list. One can scroll up and down the dive list. Tapping a dive on +the list brings up a display of Details View for that dive. +This includes the dive profile as well as additional information and notes +(see image on right, below).

+

One can view other dives by swiping the Details view to the right (for the +previous dive) or to the left (following dive).

+
+
+FIGURE: Dive list screen +
+
+
+
+
+

6. Editing dive details.

+
+

At the bottom of the screen an Action Button +allows aditional actions with respect to a dive that is being shown. In the +details screen (image on right, above) the action button shows a pencil. +Tapping the button brings up a panel with edit boxes that allows one to +change the existing dive information, e.g. adding text to the dive notes +or changing the names or values of some of the information (see image below). +It may be necessary to scroll the window to access all the information. +At the bottom of the edit screen is a "Save" button. Tap this to save +the new information. Having saved the data, the dive list screen is +shown. To cancel any edits, tap the Action Button.

+
+
+FIGURE: Dive edit screen +
+
+
+
+
+

7. Dive log management

+
+

A central part of Subsurface-mobile is the ability to store the dive log on the Internet. +This provides security against loss or damage to the dive information caintained in a local copy of +the dive log. This ability is accessed throug the Action Panel. Drag the Action Button to the right. +(alternatively tap the Menu button at the top left of the Android screen). +This brings up the Action Panel (image on left, below). Tap the option "Manage dives" (image below in middle).

+
+

7.1. Upload dive log to the Internet

+

Assuming that the correct credentials have been specified, one can upload the dives contained on the Androis device +to the Internet by tapping the option "Upload to cloud". This saves the local +copy of the dive log to the cloud.

+
+
+

7.2. Download dive log from the Internet

+

In the dive management subpanel, tap the option "Refresh" (image below in middle). This causes +the local divelog to be refreshed from the cloud so that the Internet and local versions are synchronised.

+
+
+FIGURE: Dive management subpanel +
+
+
+
+

7.3. Add dive manually

+

Dives can easily be entered by hand. This allows one to describe a dive and add it to the dive log. +In the dive management subpanel tap "Add dive manually". The edit screen opens (image above on right). +Fill in all the appropriate information, then tap the "Save" button at the bottom of the screen. It may be +necessary to scroll down to see the "Save" button. The dive is then saved as part of the dive log. In the +details dive view, a profile of the dive is created.

+
+
+
+
+

8. Recording dive locations using GPS.

+
+

The fact that most smartphones have GPS facilities allows one to record +the locations of dives. One can take the smartphone on the dive boat +during a dive and locations will be automatically recorded at regular intervals.

+
+

8.1. Setting up the GPS

+

Drag the Action Button to the right. This brings up the Action Panel (image +on left, above). Select "Preferences". Now specify the way +in which GPS data need to be automatically collected (image on left, below). One can specify that +data are collected at regular intervals, e.g. every 10 minutes, or at regular +distances, e.g. after the boat has moved more than 200m, or a combination of +both of the above approaches. Provide the appropriate information and +tap the "Save" button. The program is now ready to collect GPS positions.

+
+
+FIGURE: GPS setup screen +
+
+
+
+

8.2. Collecting GPS positions

+

Ensure that the GPS on the Android device has been activated. At the bottom +of the Action Panel is a check box "Run location service" (image on right, above). +Check this box +and Subsurface-mobile starts to collect GPS locations automatically, +following the preferences specified as described above. After +the dive one can deactivate the collection of GPS data by de-activating +the same check box at the bottom of the Action Panel.

+
+
+

8.3. Storing the GPS data

+

Activate the Action Panel (image on right, above) by drawing the Action Button to the right. +Select the "GPS" option that brings up a submenu of GPS-related actions +(image on left, below). Tap "Upload GPS data" that saves the GPS data +on the Subsurface Internet server. These GPS data are saved separately +from the other dive log data. All collected GPS data are kept on the +Android device, independent of whether they have been uploaded or not.

+
+
+

8.4. Viewing GPS data

+

From the GPS submenu (image on left, below) select "Show GPS fixes". This brings +up a list of GPS positions obtained using the location service (image +in middle, below). Two actions are possible for each of the locations, enabled if +one taps the handle (the three horisontal stripes on the right, see image in middle, below) and +then drags the specific item to the left (image on right, below). This exposes two +options. Tapping the dustbin deletes this particular GPS location. Tapping the +teardrop-shaped icon (actually a Google Maps pin) opens up Google Maps with a pin +indicating the exact map position of the record being viewed. The two above +options can be hidden by drawing the GPS record to the right, again using the handle.

+
+
+
+
+

9. Saving GPS positions on the Internet

+
+

One can save the collected GPS data on the Internet by +selecting "Upload GPS Data" from the GPS submanu (Image on left, below).

+
+

9.1. Downloading GPS data from the Internet

+

One can download the GPS data that have been saved on the Internet by +selecting "Download GPS Data" from the GPS subpanel (Image on left, below).

+
+
+FIGURE: GPS management +
+
+
+
+

9.2. Applying GPS data to dives in the dive log

+

Assuming that all the dives have been entered into the dive log or have +been downloaded from the Internet, one can apply the GPS positions to +these dives. GPS positions can therefore only be applied to dives in the dive log. +From the GPS subpanel, tap "Apply GPS fixes" (image on left, above). The dive log contains the start +and end times of each dive. Now, Subsurface-mobile applies the first +GPS position that falls within the dive period of each dive. This results +in a GPS position for each dive that is saved as part of the dive log.

+
+
+
+
+

+ + + diff --git a/Documentation/mobile-manual.txt b/Documentation/mobile-manual.txt new file mode 100644 index 000000000..8bba8ffab --- /dev/null +++ b/Documentation/mobile-manual.txt @@ -0,0 +1,235 @@ +// Subsurface-mobile User Manual +// ============================= +// :author: Manual authors: Jacco van Koll, Dirk Hohndel, Reinout Hoornweg, +// Linus Torvalds, Miika Turkia, Amit Chaudhuri, Jan Schubert, Willem +// Ferguson, Salvador Cuñat, Pedro Neves +// :revnumber: 4.5 +// :revdate: October 2015 +:icons: +:toc: +:toc-placement: manual +:numbered: +// :website: http://subsurface-divelog.org + +image::mobile-images/banner.jpg["Banner",align="center"] + +[big]#Subsurface-mobile for Android: USER MANUAL# + +*Manual author*: Willem Ferguson + +toc::[] + +[blue]#_Beta release, February 2016_# + +IMPORTANT: For this BETA release it is critical that users report any problems +with the use of the mobile software. After all, one of the objectives +of a beta release is to distribute the software to a broader circle +of users using different Android devices and configurations in order to +iron out any bugs, errors or inconsistencies. Please report +such issues by email to subsurface@subsurface-divelog.org + +Welcome as a user of _Subsurface_, an advanced dive logging program with +extensive infrastructure to describe, organize, interpret and print scuba +and free dives. _Subsurface_ offers many advantages over other similar +software solutions, including compatibility with Windows, Mac-OS/X, Linux (many +distributions) as well as Android. In addition, _Subsurface_ allows downloading dive +information from most dive computers. _Subsurface_ software is open-source. + +Introducing Subsurface-mobile +----------------------------- + +_Subsurface-mobile_ is an extension of _Subsurface_ that runs on laptop and +tabletop computers. It runs on Android smartphone and tablet devices and is a +tool for viewing or sharing dive information at dive sites. It also allows +the gathering of GPS locations where dives are performed. + +While _Subsurface-mobile_ allows one to enter and save dive information +using an Android device, users of _Subsurface-mobile_ typically use the +mobile app as an extension of the laptop/desktop version of _Subsurface_. +This allows the storage of dive logs on the Internet and which +can be shared by the Android version as well as the desktop version. +While the desktop version of _Subsurface_ shows much more detailed information +for each dive, the mobile version allows one to have a more accessible dive log +on a dive trip, useful for proving dive experience to dive shops or to review +previous dives. _Subsurface-mobile_ allows one to: + +- Download existing dive log information from the Internet. +- View this information on an Android device. +- Edit many of the dive log data fields, e.g. divemaster, buddy, + equipment or notes about a dive. +- Create and add new dive records to one's dive log. +- Store the updated dive log on the Internet. +- Record, store and apply GPS positions of dives. +- View the localities of recorded GPS positions and of dives + on a map. + +These items are discussed in greater detail in the following text. + +== Installing _Subsurface-mobile_ on an Android device + +Install _Subsurface-mobile_ from the Google +Play Store. Search for _Subsurface-mobile_ and install it. + +== Using _Subsurface-mobile_ for the first time + +Upon starting _Subsurface-mobile_ for the first time, a Subsurface +splash screen is shown while the program loads. On some devices this +may take several seconds. After loading, the _landing screen_ appears +(see image on left, below). There are three options. + +image::mobile-images/landingscreen.jpg["FIGURE: Mobile landing screen",align="center"] + +Since _Subsurface_ is largely dependent on a dive log saved on the Internet, +select the top option "Connect to Cloudstorage" and enter an email address +and password for access to the _Subsurface_ Internet storage server. If +you do not have credentials to log in, this is obtained through the +desktop version of _Subsurface_. When entering a password, it is possible to check +a checkbox that enables the text of the password to be shown. Checking the +check box labelled "Remember" allows _Susburface-mobile_ to keep the +credentials for subsequent logins (see image on right, above). +Having entered the credentials, tap "Save". +_Subsurface-mobile_ attempts to download the existing dive log from the +Internet server. Appropriate messages are shown onscreen. Finally +a list of dives are shown (image on left, below). + +For the beta release, do not choose the options "Transfer from dive computer" or "Add dive manually" + +== Local copy of the dive log and synchronisation with Internet + +Once the dive +list has been downloaded from the Internet, _Subsurface-mobile_ keeps a local +copy on the Android device. This means that, if there is no Internet connection +at a dive site, one can still access the local copy and view and manipulate +dive information. If there is Internet connectivity, _Subsurface-mobile_ accesses +the Internet-based dive log to verify that the local copy is still the +same as the Internet-stored copy. If not, the local copy is synchronised with the version on +the Internet. + +== Viewing the Dive List + +Most of the actions of _Subsurface-mobile_ center around the dives on the +dive list. One can scroll up and down the dive list. Tapping a dive on +the list brings up a display of _Details View_ for that dive. +This includes the dive profile as well as additional information and notes +(see image on right, below). + +One can view other dives by swiping the _Details view_ to the right (for the +previous dive) or to the left (following dive). + +image::mobile-images/divelist.jpg["FIGURE: Dive list screen",align="center"] + +== Editing dive details. + +At the bottom of the screen an _Action Button_ +allows aditional actions with respect to a dive that is being shown. In the +details screen (image on right, above) the action button shows a pencil. +Tapping the button brings up a panel with edit boxes that allows one to +change the existing dive information, e.g. adding text to the dive notes +or changing the names or values of some of the information (see image below). +It may be necessary to scroll the window to access all the information. +At the bottom of the edit screen is a "Save" button. Tap this to save +the new information. Having saved the data, the dive list screen is +shown. To cancel any edits, tap the Action Button. + +image::mobile-images/editdive.jpg["FIGURE: Dive edit screen",align="center"] + +== Dive log management + +A central part of _Subsurface-mobile_ is the ability to store the dive log on the Internet. +This provides security against loss or damage to the dive information caintained in a local copy of +the dive log. This ability is accessed throug the Action Panel. Drag the Action Button to the right. +(alternatively tap the Menu button at the top left of the Android screen). +This brings up the Action Panel (image on left, below). Tap the option "Manage dives" (image below in middle). + +=== Upload dive log to the Internet + +Assuming that the correct credentials have been specified, one can upload the dives contained on the Androis device +to the Internet by tapping the option "Upload to cloud". This saves the local +copy of the dive log to the cloud. + +=== Download dive log from the Internet + +In the dive management subpanel, tap the option "Refresh" (image below in middle). This causes +the local divelog to be refreshed from the cloud so that the Internet and local versions are synchronised. + + +image::mobile-images/managedive.jpg["FIGURE: Dive management subpanel",align="center"] + +=== Add dive manually + +Dives can easily be entered by hand. This allows one to describe a dive and add it to the dive log. +In the dive management subpanel tap "Add dive manually". The edit screen opens (image above on right). +Fill in all the appropriate information, then tap the "Save" button at the bottom of the screen. It may be +necessary to scroll down to see the "Save" button. The dive is then saved as part of the dive log. In the +details dive view, a profile of the dive is created. + +== Recording dive locations using GPS. + +The fact that most smartphones have GPS facilities allows one to record +the locations of dives. One can take the smartphone on the dive boat +during a dive and locations will be automatically recorded at regular intervals. + +=== Setting up the GPS + +Drag the Action Button to the right. This brings up the Action Panel (image +on left, above). Select "Preferences". Now specify the way +in which GPS data need to be automatically collected (image on left, below). One can specify that +data are collected at regular intervals, e.g. every 10 minutes, or at regular +distances, e.g. after the boat has moved more than 200m, or a combination of +both of the above approaches. Provide the appropriate information and +tap the "Save" button. The program is now ready to collect GPS positions. + +image::mobile-images/gpssetup.jpg["FIGURE: GPS setup screen",align="center"] + +=== Collecting GPS positions + +Ensure that the GPS on the Android device has been activated. At the bottom +of the Action Panel is a check box "Run location service" (image on right, above). +Check this box +and _Subsurface-mobile_ starts to collect GPS locations automatically, +following the preferences specified as described above. After +the dive one can deactivate the collection of GPS data by de-activating +the same check box at the bottom of the Action Panel. + +=== Storing the GPS data + +Activate the Action Panel (image on right, above) by drawing the Action Button to the right. +Select the "GPS" option that brings up a submenu of GPS-related actions +(image on left, below). Tap "Upload GPS data" that saves the GPS data +on the _Subsurface_ Internet server. These GPS data are saved separately +from the other dive log data. All collected GPS data are kept on the +Android device, independent of whether they have been uploaded or not. + +=== Viewing GPS data + +From the GPS submenu (image on left, below) select "Show GPS fixes". This brings +up a list of GPS positions obtained using the location service (image +in middle, below). Two actions are possible for each of the locations, enabled if +one taps the handle (the three horisontal stripes on the right, see image in middle, below) and +then drags the specific item to the left (image on right, below). This exposes two +options. Tapping the dustbin deletes this particular GPS location. Tapping the +teardrop-shaped icon (actually a Google Maps pin) opens up Google Maps with a pin +indicating the exact map position of the record being viewed. The two above +options can be hidden by drawing the GPS record to the right, again using the handle. + +== Saving GPS positions on the Internet + +One can save the collected GPS data on the Internet by +selecting "Upload GPS Data" from the GPS submanu (Image on left, below). + +=== Downloading GPS data from the Internet + +One can download the GPS data that have been saved on the Internet by +selecting "Download GPS Data" from the GPS subpanel (Image on left, below). + +image::mobile-images/gpsmanagement.jpg["FIGURE: GPS management",align="center"] + +=== Applying GPS data to dives in the dive log + +Assuming that all the dives have been entered into the dive log or have +been downloaded from the Internet, one can apply the GPS positions to +these dives. GPS positions can therefore only be applied to dives in the dive log. +From the GPS subpanel, tap "Apply GPS fixes" (image on left, above). The dive log contains the start +and end times of each dive. Now, _Subsurface-mobile_ applies the first +GPS position that falls within the dive period of each dive. This results +in a GPS position for each dive that is saved as part of the dive log. -- cgit v1.2.3-70-g09d2