|Not logged in
Login / Create Account
CacheMate is a waypoint database at heart, but is loaded with features geared toward GPS cache hunts and benchmarking. It makes it easy to take cache information in GPX format and view it in the field, but is also fully editable and is flexible enough to deal with a variety of uses.
Being a shareware program, CacheMate running in unregistered mode has the following limitations. It is otherwise fully functional.
Record List View
CacheMate's main display, visible when the program is started, is a list of all records in the current database that match the selected category and the current list filters. The list is sortable by any of the possible textual information that may be shown.
The up/down directional keys either scroll (page) the list view a screenful at a time or select a record to work with, modes that are switched using the left softkey. The left/right directional keys change the current category.
Various list options control what is displayed. There are potentially both a primary and secondary text field (the latter shown in parentheses), a numeric column for quick selection of a record on the screen, and up to four icon columns for each line:
If "Find Percent" is selected as the secondary text item, it shows the percentage of "found" logs among the total number of logs imported for the corresponding record.
Selecting Actions > Import from the list view's menu starts the process of importing records into CacheMate from an external source. When the import dialog box appears, select the import plugin to use, the destination database, and the categories to assign to imported records:
The other options in this dialog determine what to do when an imported record's waypoint ID matches that of a record already in the database. The new record can either be inserted or merged with an existing record (preserving record flags and log notes), and the category for an existing record may be overriden with the selected one.GPX/LOC Import
A GPX/LOC import plugin is bundled with CacheMate, and is used to import records from LOC and GPX formatted XML files located on the phone or on a memory card. The plugin supports GPX extensions used by Geocaching.com, TerraCaching.com and Geocaching.com.au, as well as others that are specific to CacheMate.
The initial "found" status of an imported record is determined by the waypoint's symbol name. The "found" status is set if the file is in GPX format and the symbol name is "Geocache Found", otherwise it is not.
Records may be viewed by either selecting a record in the list view and pressing the Action key, or pressing the key corresponding to the record's number column if it is shown.
CacheMate's record view displays information from a record in a formatted text display, using the Pocket Internet Explorer engine. Initiailly, the display shows hints (typically encoded), past cache logs (if any) and most other information associated with a record. The hints and each of the logs may be individually decoded as needed.
The Goto sub-menu navigates between points on the main record view screen, and allows viewing related images and jumping to a parent waypoint. It replaces navigation hyperlinks in version 1.0.3, due to bugs in the Pocket IE engine in Windows Mobile 6 which cause problems navigating horizontally between links.
Records may be edited by selecting Record > Edit from the list view's menu. The record editor allows changing of most of the information in the selected record, except for things like past logs and associated URLs, which are specially formatted and meant only for imported records.
Editing Cache Notes
Log notes for a record may be edited by selecting Edit Log from the menus in either the list view or record view. This dialog box allows editing of log notes text, the log type, and start and end times of the cache hunt.
The log notes field supports an editable log template, stored in the CacheMate install directory as LogTemplate.txt, which can be inserted either manually or automatically to make some log entries quicker in the field. "Quick notes" may also be defined by adding text files to CacheMate's "QuickNotes" directory.
Automated actions may be configured in the event that a Found or Not Found log is entered. Selecting a log type of None clears all other information in the log notes editor.
There are menu options to manage travel bugs and voice notes associated with the cache log. Recording of voice notes may also be triggered by pressing the phone's Record button while in the log editor or record view.
Log Template Variables
Log templates may contain one or more variables that are filled in when the template is inserted in the log field. %date% and %time% are replaced with the current date and time, respectively.
%fcount% is replaced with a counter of times the template has been used in a "found" log. The current value of this counter is viewable and editable in the Preferences dialog.
Sending Cache Logs
Part of CacheMate's plugin support is a mechanism for instantly sending logs over the air, via either SMS or an internet data connection. The menus of both the record list and detail views include a Send Log option for this purpose.
The first bundled "send log" plugin allows use of Groundspeak's SMS logging system, after a little setup procedure is completed. Unfortunately for international users, SMS logging to Geocaching.com is currently US-only, thanks to the SMS gateway that is being used.
Managing Travel Bugs
CacheMate allows for easy management of travel bugs (trackable trade items hosted by Geocaching.com), moving them between geocaches and a separate "inventory" database. From the log notes editor, you may move travel bugs in and out of caches.
You may also select Travel Bugs > Inventory from the in the list view's menu to manage your travel bug collection. The inventory manager allows for adding, deleting and editing travel bug information.
The inventory list also indicates when a travel bug was moved there. The list is sorted by this timestamp, and lines corresponding to bugs that have been there for a certain amount of time will display in red as an alert that you've had them for a while. This number of days is configurable from the Preferences dialog, and defaults to 30.
Movement of travel bugs in and out of caches, as well as manually adding a bug to your inventory, is logged to a text file in the CacheMate install directory. There are options in the Travel Bugs submenu to allow for easy viewing and clearing of this log. Warnings will start to appear if the log file grows beyond 30KB in size.
The preferences dialog is reached by selecting Options > Preferences from the list view.
Found/DNF Log Actions
Cache Types / Container Types
Website User IDs
Each CacheMate database supports up to 32 record categories for easy organization of the records it contains. To edit the list of categories for the current database, select Database > Categories from the list view's menu.
Renaming a category will change its name, but keep all record category assignments intact. Deleting a category will move all of the affected records to the Unfiled category, which is always present.
Editing List Filters
Aside from the selected category, records displayed in the list view may be further limited by a set of filters. These filters may be edited by selecting List > Edit Filter from the list view.
Records may be bookmarked using the record editor. Bookarks are preserved even when information is merged during record importing. Selecting Database > Bookmarks from the record list view displays a list of bookmarked records in the current database. From here, you may view a specific record, or move or export all of the bookmarked records.
Selecting Database > Clear Bookmarks clears all bookmarks in the current database.
CacheMate contains support for multiple databases, limited only by the free space in the phone or memory card on which it is installed. Selecting Database > Select opens the database manager, from which you may select, create, rename or delete databases. This functionality is only available once CacheMate is registered.
After enough use, a database may begin to contain a substantial amount of empty space. This space is reused by the database, but is not all reclaimed by the file system due to the database architecture in Windows Mobile. To help keep the database size under control, you may occasionally select Database > Compact while in the record list view.
WARNING: Due to the fact that another copy of the database much be temporarily created in order to compact it, you must have at least enough free space to create that copy. Once the new, compacted copy of the database is successfully created, the old one will be deleted.
CacheMate supports expansion using a plugin mechanism. Each plugin supports one or more of the following roles:
The list and record views have Action menus, which contain the plugin-related commands available in those contexts. Some plugins also support configuration options, which are accessible via the Plugin Configuration portion of the Preferences dialog.
GPS plugin functionality is split between the roles of "function" and "interface". GPS function plugins represent the use of GPS information, either to determine current location or perform real-time navigation, and GPS interface plugins handle the actual connection to GPS hardware. GPS function plugins each allow selection of an interface to use whne they are started, or will default to a usable interface plugin if one is not configured.
CacheMate includes the following plugins:
HTML Notes Report
GPS Location Query
NMEA MS Bluetooth
Support for External Programs
While plugins allow CacheMate to work with external programs and devices, there also exists a way for external programs to exercise some control over CacheMate's operation. This control is accomplished by specifying a waypoint ID on the command line, which will cause CacheMate to jump to the specified record in the current database.
GPX Export Plugin
This plugin allows exporting one or more records to GPX files, for use with other applications, and may employ Groundspeak- and CacheMate-specific extensions as needed. It supports configuration of the following options:
Name as waypoint desc.
CacheMate GPX Extensions
CacheMate has its own GPX extension schema for user-entered log notes and custom fields. The schema may be found here:
The elements documented in the schema are extensions to the GPX <wpt> element. The <log> element is supported for exporting, and <extra_data> is supported for both import and export.
|Top of page|
|© 2001-2018 Smittyware.com, LLC. All rights reserved.