UWAR:Tools:WinCE-Packages

From PublicWiki
Revision as of 21:50, 9 October 2006 by Bdferris (talk | contribs)

Jump to: navigation, search

A collection of software packages for the iPAQ that include many common UWAR tools and dependencies.

For Users

All the packages are located in the

   /projects/ubicomp/uwar/dist/WinCE-Packages

directory. The current list includes:

  • TraceWriterPrime - Provides the TraceWriterLibraryCE DLL and the TraceWriterPrime data collection app. Depends on MFC.
  • Annotation - Provides the Annotation application. Depends on J9 and TraceWriterPrime.
  • RatocUSBDriver - Driver for the Ratoc USB card for the iPAQ. Required if you plan on connecting an MSB (or any other device through the Ratoc card).
  • FTDISerial - Driver for the FTDI Serial-Over-USB chip used by the MSB when connecting over USB. Requires the RatocUSBDriver (assuming you are using the Ratoc USB card).
  • J9 - A Java VM (1.3) for the iPAQ.
  • MFC - Provides common MFC DLLs for iPAQ applications.

To install a package, copy the CAB file from the network file space onto your iPAQ (SD Card, ActiveSync, etc). Once copied, start up File Explorer and browse to the location of the CAB file. Simply double click the CAB file to install the software. Note that once installed, the CAB file will automatically be removed.

For Developers

The INF files for building the packages are kept in the WinCE-Packages module in CVS. The module is organized into the following directories:

   src/inf
   dist
   lib

The actual INF files are kept in src/inf. The resulting CAB files are kept in dist. Any support files necessary for building the packages are kept in the lib directory. Note that most of the packages assume you have a working build tree of major UWAR applications (ex. UWAR:Tools:TraceWriterLibraryCE, UWAR:Tools:TraceWriterPrime, etc) as build artifacts are pulled directly from the project directories into the packages. Be sure to keep your new and updated CAB files in the dist directory in addition to copying them to the public distribution directory mentioned above.