231101

 Off-line Operation

            Once a SmartShot file is downloaded from the web site, www.projectilescience.com, SmartShot always runs off-line. The only time SmartShot is on-line is when a file, i.e., 6xc, 308 or 223, is opened from the web site to the browser. The equations, the spreadsheet format and all the input and output variables, are downloaded to the user's browser, whether a PC, Android or Apple smart phone, tablet or whatever. Once the desired file is open in the browser, all operations are conducted without reference to the web site. However, SmartShot does not automatically save the file that is open in the browser. When the browser tab is closed, the SmartShot file closes. Then, if a file needs to be reopened, the browser must have access to the web site. However, the SmartShot can operate off-line by simply saving the open file in the device. There are two very good reasons to save the file locally, i.e., on the device in use: 1) The file can be used later where there is no internet, and 2) The input variables are saved so they need not be reentered even if the internet is available.

Saving SmartShot Files To A Local Device:
            There are several different ways to save a file depending on the user's situation:

1) Whether the operating system is Windows, iOS or Android,

2) Whether the mission requires off-line operation.
3) Whether more than one version of a particular SmartShot file needs to be saved.
            Each device type, operating system, browser and user have different characteristics so I'll provide two file saving process which will serve most requirements and provide guidance those with different requirements. The two processes are for:

 1) Users with Android devices who want to save a single version of each SmartShot file, i.e., one version each of 6xc, 308 and 223, for use both on-line and off-line, and
2) Users with PC's running Microsoft Windows who want so save multiple SmartShot versions for use both on-line and off-line.

            Before getting into the processes it might be helpful to understand why SmartShot files require special processes. Browsers use files written in a special language, Hypertext Markup Language, called either htm or html, and operate with a different set of file management rules which complicates building folders for different versions of SmartShot files. I'll point out a few of these restrictions later. The advantage of using htm files is that any device that has a browser can run SmartShot files without the requirement for a spreadsheet application such as Excel or a clone. The SmartShot files look like Excel files in the browsers; but they are not xlsx files, they are htm files that look, feel and function like Excel files. This powerful capability is due to the genius of the people at Webworksheet.com. who provided the Excel to htm converter.

 

1) A Simple Process For Off-Line Use Of An Android Phone With Firefox

            This process is extremely simple: Download the SmartShot htm file (6xc, 308 or 223) from the ProjectileScience.com/Products web page to the browser in the local mobile device. Then add the page as a shortcut to the Home Screen of the mobile device. The shortcut will operate off-line in Firefox, Chrome (runs slowly in my tests), Edge, Safari and probably others. Every Browser I've tested will run SmartShot. A step-by-step process is provided below. Continuing then with Firefox:
1. With the internet connected, open
www.projectilescience.com, select the Products page. Select one of the SmartShot files; either 6xc, 308 or 223. It will open in the device browser. Confirm that the file is active by changing an input variable. Change the range to some different value, say 1000. The resulting EHP will be 1000 if no other changes are made.
2. Select the "Reset" button above the I column to restore the nominal input variables.
3. Select the" hamburger", i.e., the three vertical bars or dots somewhere on the screen. From the drop down menu, select "Add to home screen". Firefox will then let you put the shortcut on the home screen at the place of your choice.
4. Turn on the airplane mode, i.e., turn off the internet, both wi-fi and phone data.
5. Select the shortcut you just placed on your home screen. The SmartShot file will open in the browser.
6.  Confirm the file is active by changing input variables. Selecting "Reset" will return the nominal values.
            The SmartShot file is now saved on the device and can be used without an internet connection. Enter the input variables for ballistics management, the rifle system, air density and wind vector of a recent or future shot. Then save this set of input variables, which I call a "version", by selecting the Save button over the J column. This prepares the phone for off-line operation with your data already entered. To confirm the save, turn off the phone and restart it, remaining in the airplane mode. Select the shortcut to the saved version of the SmartShot file. It will open in the browser with the saved variables. Repeat the saving process for the other calibers if desired.

2) A Process For Saving Multiple Versions In A PC

            Briefly, the process is to save a SmartShot file (6xc, 308 or 223) to the File Manager. Then reopen the just-saved file in the browser, make the desired changes and then save it back to the folder using the Save button above column J. This process can be reused as many times as needed, limited only by the PC's memory. The saved SmartShot file will open without an internet connection.
            The details of this process are as follows:

1. Open a new folder in the File Manager for this specific SmartShot file. Label the folder distinctively, say "6xc". Other files might be "300 Win  Mag" and  "33xc". All long range rifles use the same nominal 6xc file. 
2. Open www.projectilescience.com/Products page and select the current version of the 6xc file. It will open in the browser of the PC.

3. The remaining steps do not require an internet connection.
4. Use Ctrl-S to save the nominal 6xc htm file to the 6xc folder in the File Manager. Rename the file to suit, perhaps 6xc V 3150, etc. Close the file in the browser.

5. From the File Manager, open the saved file, 6xc V3150. It will open in the browser.
6. Make the desired change(s). When first set up for use, at least half of the 39 input variables will be changed but for this demonstration, just change the velocity to 3150 in cell A7.
7. Press the Save button. This will save the file with the changes to the File Manager. Close the file in the browser.
8. Open the file from the File Manager. It will open in the browser with the saved changes.

9. The htm file can be sent as an attachment via gmail from the PC to any device with a browser. The htm file can be opened in the browser of the receiving device. Once received and saved the file will function off-line. The htm files can also be saved to a flash drive and moved to other devices.
            Only one version of the 6xc file per folder is allowed so each different saved 6xc file requires a different folder. Repeat the process for each folder starting with Ctrl-S to save the nominal file from the web site to each different folder. Then each nominal file can be opened from each folder, changed and saved back to it's unique folder with the Save button.

Special File Management Buttons
            SmartShot has three htm file management buttons on the spreadsheet above columns I, J, and K; "Reset", "Save" and "Print".

Reset - Returns all spreadsheet input and output values to the reference values when the file was opened. If this file was opened from the web site, it will have the nominal values for that caliber. If it was opened from the File Manager, it will have the saved values.

Save - Saves the current variable settings to the File Manager. The web version is not changed, but the command to open the web version will default to the saved local version. The web version inaccessible while a Save version exists on a local drive. The web version cannot be permanently changed by a user.

Print - Prints the spreadsheet image to the default printer; it is not active.