HSIWatch App for Android Watches
Always be skeptical regarding any information provided
by HSIWatch. Accept it only if and when it is confirmed by
navigation methods such as FAA approved chart visual references and
FAA approved electronic navigation systems.
EXPECT it to FAIL when someone's HeALTh or PROpeRTy is at RISk.
Do not use this app in IMC!
Privacy policy: The only personal information used by HSIWatch is location, which
is used only for updating the display and optionally forwarding it to other
devices, all at the user's explicit direction.
How To Install
The easiest way to install is by opening the
installation web page
on your phone then click the Install button, then select your watch when prompted.
Do not use the Google Play Store App as it will not allow selection of your watch for installation.
Show Details
- Opening the install page in the Google Play Store App on the phone
usually results in Your device isn't compatible with this version:
- Opening the installation web page
on the phone in a web browser should show an Install button:
If you still get Your device isn't compatible with this version,
most likely the Google Play Store App is opening when you try to open the web page. In that case, on the phone,
go to Settings ⇨ Apps ⇨ Google Play Store ⇨ Open supported links ⇨ Ask Every Time, then
try opening the installation web page again.
It should ask if you want to open the Google Play Store App or a web browser, so choose a web browser.
- After clicking Install you should be able to
select your watch and click INSTALL again:
- After install completes:
- Then on the watch (a minute or so later) you should see:
- The first page when opening app:
If that does not work, this procedure can be used to install it on the watch via a
PC connected to same WiFi network as the watch.
- On watch:
- Open Settings
- Open System
- Open About
- Click on Build number 7 times to enable developer options
- Back/Back/Back to get to Settings page
- Open Developer options
- Turn on ADB debugging
- Turn on Debug over Wi-Fi
- Note the ipaddress:port, eg, 192.168.1.102:5555
- On computer:
- Install Minimal ADB and Fastboot
- Open command prompt screen then cd to the folder it was installed into
- Download HSIWatch APK into same folder
- Type command: adb connect ipaddress:port
eg adb connect 192.168.1.102:5555
(click OK on watch to Allow Debugging?)
- Type command: adb install hsiwatch-1.10.1.apk
- On watch:
- Turn off ADB debugging
- Go back to main menu and launch HSIWatch app
Page Map
|
|
Waypoint Entry Nav Mode Select |
|
Nearest Airport |
|
Airport Information |
|
|
⇧ |
|
⇧ |
|
⇧ |
start |
⇨ |
Nav Dial |
⇨ |
Moving Map |
⇨ |
Runways |
|
|
⇩ |
|
⇩ |
|
⇩ |
|
|
... menu pages ... |
|
|
Nav Dial Page
|
OBS setting ▶ |
course to waypoint ▶ |
course from waypoint ▶ |
|
distance to waypoint ▶ |
time to waypoint ▶ |
|
|
|
|
|
◀ ground track |
◀ altitude |
◀ ground speed |
|
|
◀ waypoint ident |
◀ navigation mode |
|
|
- OBS setting - where the yellow triangle is,
indicating selected course or radial.
- Drag finger around number dial to change OBS
when in GCT,VOR,ADF modes
- LOC,LOCBC,ILS modes lock the OBS in place
- course to/from waypoint - indicates the
OBS setting needed to center the needle
- distance to waypoint - indicates nautical
miles to the selected waypoint. Italics
indicate slant-range distance (when elevation
of waypoint is known), normal text indicates
over-the-ground distance.
- time to waypoint - distance / ground speed,
ie, time to waypoint if headed directly to waypoint.
--:--:--
indicates time in excess of 100 hours.
|
- ground track - course line currently following
over the ground as measured from GPS, same as red airplane icon.
---°
indicates ground speed too low to determine track.
- altitude - feet MSL as measured from GPS
- ground speed - indicates ground speed in knots
as measured from GPS
- waypoint ident - waypoint being navigated to
To select a waypoint, swipe downward on the nav dial page to
open the waypoint entry page.
- navigation mode - indicates current navigation mode
To change navigation mode, swipe downward on the nav dial page to
open the waypoint entry page.
|
To access the other pages, touch near the center of the screen, and a diagram will
appear:
|
Swipe in the direction of the double arrows to select the function wanted:
- exit - close the app (must be swiped twice)
- map - open the moving map page
- menu - access the menu pages
- waypt - enter waypoint being navigated to
You must touch in the area of the menu to get the menu to appear.
Touching near the edges will rotate the nav dial (if current nav
mode allows it).
|
Waypoint Input
- Case-insensitive, and spaces are ignored.
- Accepts airport ICAO id (eg, KBOS or 2B2), VOR or ADF id (eg, BOS), fix id (eg, BOSOX).
airport FAA ID accepted (eg, BVY) if not same as VOR.
- The OurAirports airports are cataloged by
what they call GPS code and IATA code. If they don't list a GPS code, then the
ICAO id is used, and if no ICAO id, it will be indexed by the ident given in the
OurAirports URL, eg, IT-0012 for https://ourairports.com/airports/IT-0012/ If
they don't list an IATA code, then what they show for a local id will be used.
- Accepts localizer IDs (eg, IBVY or I-BVY).
- Accepts aptid.rwyno (BOS.4R, BOS.04R, KBVY.27, 2B2.10)
for runway provided the runway lat/lon data is in the FAA database.
The . is optional and the leading 0 for runway numbers is optional, ie,
7B3.02, 7B3.2, 7B302, 7B32 are all the same. When selected, you are
presented with a dial of a generic ILS lined up on the runway.
- WARNING: This generic ILS may very well indicate a course that
is obstructed, therefore it is usable only when the pilot
is able to verify that the path is clear.
- See Voice Recognition section below for use of the VOICE button.
Navigation mode is selected with the radio buttons below the waypoint description text.
Valid for all waypoints:
- OFF - stops GPS reception
- GCT - track great-circle course to waypoint
- start of course is what current position was when waypoint
was entered or app was started (whichever was later)
- end of course is the entered waypoint
- OBS initially set to great-circle course from starting position to entered waypoint
- OBS automatically updates as flight progresses along course to track great-circle course
- needle indicates off-course (crosstrack) distance in degrees similar to VOR
- to re-center needle, either:
- manually rotate OBS dial
- swipe down to access waypoint entry page, then tap on waypoint id which opens keyboard,
then tap enter to reset course from current position to the same waypoint
- VOR - standard HSI/OBS dial nav to/from waypoint.
Treats all waypoints as if they were a VOR,
even localizers.
- ADF - ADF-style needle points to waypoint.
Treats all waypoints as if they were an NDB.
Valid only for localizer waypoints:
- LOC - standard HSI/OBS dial nav on localizer course line
- LOCBC - standard HSI/OBS dial nav on localizer back-course line
Valid only for localizer waypoints with glideslope:
- ILS - standard HSI/OBS dial nav on localizer course line
including glide slope
- WARNING: Altitude is notoriously inaccurate in these
devices so be doubly cautious when using the glide slope indication
provided by this app.
Menu Pages
|
- ◀BACK - goes back to nav dial or moving map page
- SATS - show GPS satellite status (also has a magnetic compass)
- GPS - selects GPS source (see below)
- UPDDB - select database and download updates (requires Internet access)
- GREEN - database is up to date and will remain so for a few days
- YELLOW - database is up to date but will expire soon
- RED - database is expired
- FAA (US only) - selects the FAA database, updated to current 28-day cycle
- ourairports.com - selects the ourairports.com database.
Be especially cautious when using this database. As a crowd sourced database,
even a current version may contain outdated information! If you find inaccuracies, please inform
ourairports.com so the database can be updated.
In any case, please support ourairports.com if you use this database.
- HSI - select HSI mode for nav dial (airplane always at top); else OBS with yellow triangle always at top
- Ambient - slow to 20 seconds per GPS sample in ambient mode; else maintain 1 second per sample
Note: Only applies when using internal GPS source. Retains same rate when using external GPS
received over Bluetooth or WiFi.
- Time Dots - display time received from GPS as dots around the perimeter of displays
- RED dot indicates HOURS
- GREEN dot indicates MINUTES
- BLUE dot indicates SECONDS
- USRWP - access user waypoint database (see below)
- MORE▶ - goes to next menu page
|
|
- ◀BACK - goes back a page
- Fill Chin - has nav dial fill chin on devices with a chin
(only present on devices with a chin)
Filled Chin | Empty Chin |
| |
- SEND - send location to another device using Bluetooth and/or WiFi (see below)
- ABOUT - display version and database expiration information
- EXIT - close app
- RESET - reset settings to factory defaults and purge database
|
Moving Map Page
+ zoom out |
|
- GREEN - airports (up to 20 with longest runways)
- CYAN - VORs (if not 20 airports)
- YELLOW - range ring at half radius
- MAGENTA - course line and destination waypoint
Course line shown is always great circle regardless of mode selected for nav dial page.
|
- zoom in |
The moving map page can be accessed by swiping right-to-left on the
nav dial page.
To access the other pages from the moving map page, touch near the center of the screen and a diagram will appear:
|
Swipe in the direction of the double arrows to select the function wanted:
- back - go back to nav dial page
- menu - access the menu pages
- near - access nearest airport selection page
- rwys - display runway diagram for current airport
|
User Waypoints
You can enter waypoints manually by giving them a name and supplying the latitude and longitude.
Swipe up on the nav dial page to access the Menu page then click on the USRWP button.
|
- NEW creates a new waypoint.
- Click it, enter information then click SAVE.
- The other waypoint buttons can be clicked to edit the waypoint.
- A long click will navigate to the waypoint.
|
|
- SAVE - saves the entered data to flash memory
- GPS - sets the lat/lon boxes to the current GPS position
- GO - navigates to the saved user waypoint
- DEL - deletes the saved user waypoint from flash memory
Latitude and Longitude can be entered in any of these formats:
- h is one letter N S E W to indicate hemisphere.
- d is degrees (with or without decimals)
- m is minutes (with or without decimals)
- s is seconds (with or without decimals)
- The numbers must be separated from each other by a space. You can use any number of decimal places for any of them.
- N71.5 is the same as n71 30 is the same as N 71 30 0.00000
|
Voice Recognition
Voice can be used to input the waypoint identifier being navigated to on the
waypoint input page.
It can be selected by clicking the VOICE
button on the waypoint input page. It recognizes the usual aviation prowords
(alpha, bravo, etc) and the
decimal digits (see table below).
NOTE: Some watches may not have voice input capability.
NOTE: This feature may require internet access to function. Usually displays a message indicating unable
to connect to Google or something similar. Swipe the voice input panel away then click on the ident entry
box to use text input instead.
- open the waypoint input page by swiping downward on the nav dial page
- tap the VOICE button, speech entry page should show
- tap microphone icon on speech page
- say prowords for the desired waypoint
- do not pause between words, it will think you have finished
- say "bravo victor yankee", not "bee vee wye" or "beverly"
- say "one bravo two", not "one bee two" or "katama"
- say "kilo mike hotel tango" (for the airport), not "k m h t" or "manchester nowhere near the sea"
- say "mike hotel tango" for the VOR
- say "bravo one niner", not "bee nineteen" or "biddefid"
- click checkmark icon
List of recognized prowords (other words are ignored):
-
0 | zero | A | alpha | K | kilo | U | uniform |
1 | one won | B | bravo | L | lima | V | victor |
2 | to too two | C | charlie | M | mike | W | whiskey |
3 | three tree | D | delta | N | november | X | x-ray xray |
4 | for four | E | echo | O | oscar | Y | yankee |
5 | fife five | F | fox foxtrot | P | papa | Z | zulu |
6 | six | G | golf | Q | quebec |
7 | seven | H | hotel | R | romeo |
8 | ate eight | I | india | S | ciara sierra |
9 | nine niner | J | juliet | T | tango |
- off clear waypoint and turn GPS off
GPS
Selects which GPS device is used.
- Internal - uses watch's internal GPS receiver
- Bluetooth - uses external device's GPS connected via Bluetooth
- Select paired device. If not listed, use watch's
settings to pair the device, then re-select
Bluetooth from this menu.
- Select UUID. Usually the one beginning with 00001101
works, but the app on the external device may be using
a different one. If the UUID being used by the device
does not appear in the selection list:
- close the HSIWatch app (BACK BACK BACK ... as needed)
- make sure the device is on
- start the GPS app on the device (if any)
- un-pair and re-pair the watch with the device
- restart the HSIWatch app
For example, GPSBlue
can be used on a phone to relay GPS from the phone to the watch using Bluetooth. It has also been tested
with a DUAL XGPS150A.
- WiFi UDP - uses external device's GPS connected via WiFi using UDP
- port - UDP port number the external device sends packets on (Stratux uses port 4000)
Can be used with Stratux-like devices that relay GPS over WiFi in UDP packets.
- Simulator - generates GPS locations for testing
SEND
Transmits GPS positions (either real or simluated) on Bluetooth and/or WiFi UDP
to such as a tablet or phone based EFB app. Uses NMEA GPGGA,GPRMC messages to send
GPS position reports.
- UDP - fill in ip address of EFB device and the port number the EFB app is listening on
- Bluetooth - normally the 00001101 UUID prefix works, but if it fails try something
else like 00001102. Make sure the EFB app is connecting to the same UUID and that the
EFB device is paired to the watch.