![]() |
![]() |
About CacheMateCacheMate 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 ViewCacheMate'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 visible column. List columns may be shown, hidden, and reordered at will, and most of them are self-explanatory. The type and container columns only show the first letter of the name they represent, to conserve screen space, and there are five graphical columns:
The "Find %" column, if enabled, shows the percentage of "found" logs among the total number of logs imported for the corresponding record. If there are no logs for a record, this column is blank. The record list supports the Pocket PC context menu, for operations on particular records. Toolbar buttons at the bottom of the screen allow creation of new records, importing records, and running other plugins. A button on the left side of the category bar allows quick access to list filters. The list also supports keyboard searching of certain columns. If the list is sorted by the name, waypoint or owner columns, entering letters using the keyboard or other input method will scroll to the first match. Importing RecordsThe Import Records toolbar button, located on the record list view, 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 ImportA GPX/LOC import plugin is bundled with CacheMate, and is used to import records from LOC and GPX formatted XML files located on the PDA 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. Viewing RecordsRecords may be viewed by double-clicking them in the list view, or by selecting View Record from that view's context menu. 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. At the top of the main page are links for viewing the live version of a cache page (via Pocket Internet Explorer) and associated images. Images may only be viewed when there is an internet connection, unless they have been recently viewed and are in the PDA's browser cache. There are also links for editing record information and log notes. Toolbar buttons, located along the bottom of the screen, may be used to run plugins on the record being viewed. Editing RecordsRecords may be edited by selecting Edit Record from the list view's context menu, or from the link of the same name in the record view. 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. Toolbar buttons, located along the bottom of the screen, may be used to run plugins on the record being edited. Editing Cache NotesLog notes for a record may be edited by selecting Edit Log from the list view's context menu, or from the link of the same name in the 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. Extra options in the notes field context menu control these features. 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. The Bugs page allows for moving travel bugs between the cache and your personal inventory. The Voice page allows voice notes to be recorded for a cache record. Notes can be recorded, played, and exported to WAV files. 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. Managing Travel BugsCacheMate 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 Options > Travel Bugs > Inventory while in the list view 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, 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. PreferencesThe preferences dialog is reached by selecting Options > Preferences from the list view. List Options Found / DNF Plugins Editing CategoriesEach 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 List > Edit Categories from the list view. 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 FiltersAside from the category selector, records displayed in the list view may be further limited by a set of filters. These filters may be edited by selecting List > Edit Filters from the list view. Distance/Bearing Text Matching Editing List ColumnsRecord list columns may be edited by selecting List > Edit Columns from the list view. The column editor displays a list of columns, with checkboxes for selecting which ones to include in the list view. Columns may also be moved up or down, controlling the order in which they are displayed in the record list. BookmarksRecords may be bookmarked using the record editor. Bookmarks are preserved even when information is merged during record importing. Selecting List > 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 List > Clear Bookmarks clears all bookmarks in the current database. Multiple DatabasesCacheMate contains support for multiple databases, limited only by the free space in the PDA or memory card on which it is installed. Selecting List > Select Database 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 List > Compact Database 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. Editing Record TypesCacheMate maintains a list of record types, some of which are included at install time and others that are added by the record editor as needed, usually due to imported records. Selecting Options > Edit Cache Types from the record list view allows editing of this list. A list of cache container types is also maintained. Selecting Options > Edit Container Types from the record list view allows editing of this list. Editing Website IDsCacheMate maintains a list of identities used for various geocaching websites that records might be imported from, corresponding to the user, and used to determine what records are caches that that user owns. A list is used, rather than a single name, because a user's name may differ from one site to another. Selecting Options > Edit Website User IDs from the record list view allows editing of this list. When populated, this list is used by the record import function (for category assignment) as well as the list view (for display purposes). Plugin SupportCacheMate supports expansion using a plugin mechanism. Each plugin supports one or more of the following roles:
The GPS location query role is used by the Mark Waypoint button at the bottom of the list view, as well as in the preferences dialog for setting the center point. Some plugins may also support their own configuration options, accessible through the CacheMate preferences dialog. The Hyperlink role allows a plugin to dynamically place a hyperlink in the HTML record view for functions not necessarily covered by the other standard plugin roles. CacheMate includes the following plugins: Coordinate Formats Distance Calculator Garmin iQue GPS/Mapping GPS Location Query Broadcom Bluetooth HTML Notes Report Waypoint Projection Support for External ProgramsWhile 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 through one of the following means:
When either of these methods are invoked, CacheMate will jump to the specified waypoint if it is in the current database. Either method will work regardless of whether CacheMate is running at the time or not. The waypoint ID search is case-insensitive. GPX Export PluginThis 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: Default symbol Default type Name as waypoint desc. CacheMate GPX ExtensionsCacheMate has its own GPX extension schema for user-entered log notes and custom fields. The schema may be found here: http://www.smittyware.com/schema/cmdata/1/0/cmdata.xsd 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 | |||
|
Smittyware logo created by Chris Parker. Unless otherwise stated, all other materials Copyright © 2001-2008 Smittyware.com, LLC. All rights reserved. CacheMate™ is a trademark of Smittyware, com, LLC. Pocket PC is a trademark of Microsoft Corporation. | |||