[Home] [Table of Contents] [Previous Section] [Next Section]
Breck Carter
Last modified: October 21, 1999
mail to: bcarter@bcarter.com


Tip 90: UltraLite Lite


4 - The Download List


  1. It's probably a good idea to download the the CodeWarrior Public Patch 1 from http://www.metrowerks.com/download/, especially if you have a problem like this:

    Some reasons to download the CodeWarrior Public Patch 1
    Warning! After you install the CodeWarrior Public Patch 1, absolutely nothing will work properly, but the new problems will go away when you change the CodeWarrior "System Paths" setting described in Section 14 - Edit the CodeWarrior Project Settings).

    Nothing works after installing the CodeWarrior Public Patch 1

  2. You can download the following Palm OS SDK documentation from http://www.palm.com/devzone/docs.html:

    • Palm OS Reference - Descriptions of all Palm OS function calls and important data structures.

    • Palm OS Programmer's Companion - Conceptual and "how-to" information, to complement the reference.

    • Palm OS Search Index Files - Use Adobe Acrobat index files for faster searching of the two files above.

    Sample page from the Palm OS SDK Reference Document

  3. Before installing SQL Anywhere, make sure you have a recent copy of Microsoft Internet Explorer installed: http://www.microsoft.com/windows/ie/.

    You don't have use IE as your web browser, just have it installed so that the new "HTML Help" format will work.

    SQL Anywhere 6.0.3 comes with HTML Help, and it's wonderful, so it's worthwhile to make sure it works:

    HTML Help in Adaptive Server Anywhere 6.0.03

    Warning! Because the Help has to talk about Windows CE as well as the Palm OS, and about TCP/IP and serial synchronization as well as HotSync, it's easy to get confused.

    Here are two points so keep in mind:

    • You must call ULPalmLaunch() and ULPalmexit() instead of ULSynchronize() when using HotSync.

    • You do not run the MobiLink server dbssrv6.exe when using HotSync.

  4. If you have an earlier version of SQL Anywhere Studio you can download the 6.0.3 upgrade from http://sdn.sybase.com/sdn/mec/mec_down.stm.

  5. If you want, you can also download the latest EBF (Emergency Bug Fix) from http://sdn.sybase.com/sdn/mec/mec_down_ebf.stm.

    This article was written using EBF 2904. You can tell what version and build (or EBF) number you have by starting the server and then looking Adaptive Server Anywhere console window:

    Server Version 6.0.3.2904.
  6. You can download an Ultralite tutorial plus several related ScreenCam movies from http://sdn.sybase.com/sdn/mec/mec_down.stm:

    • Tutorial including the Conduit Configuration utility condcfg.exe - 1456 KB

    • Preparing the Database - 2980 KB

    • Compiling and Deploying the UltraLite Application - 3540 KB

    • Synchronization - 3753 KB

    • Running the UltraLite Application - 3820 KB

    Warning! This tutorial is a bit out of date. With SQL Anywhere Studio 6.0.3 life is actually a bit simpler than the scenario presented by this tutorial.

    However, the tutorial does a better job than the Help of keeping the description of the Palm OS and HotSync separate from Windows CE and TCP/IP and serial communication. For that reason alone, it's worth downlowading.

  7. If you don't download the UltraLite tutorial described above, you're still going to need the Palm Conduit Configuration utility condcfg.exe that comes with it. This program is also available as part of the gigantic Palm Conduit Development Kit (CDK) at http://www.palm.com/devzone/cdkwin/cdkwin.html.

    The CDK contains everything you'd ever need to understand and build Palm HotSync conduits. Most of this stuff you don't need because UltraLite already comes with a pre-built conduit called dbhsync6.dll, but you do need condcfg.exe to set up registry entries.

  8. It's not absolutely necessary (and it isn't discussed any further in this article) but you can test your Palm program on your Windows desktop PC by using the Palm OS Emulator (POSE) Version 2.1d29 available from http://www.palm.com/devzone/pose/pose.html.

    This means you can test your application without actually using a Palm device. You have to register and wait a few days before downloading the all of POSE, but the part you can download right away is fully functional.

    Warning! It may be difficult to get POSE to work together with HotSync, and without HotSync there's no point.

    Here's a tip: Don't try to run everything on one computer. Use a two computers with a null modem cable (also known as a LapLink or file transfer cable). Run POSE on one computer, and run the HotSync Manager and database server on the other computer.

    Headers and libraries for Palm OS 3.0 development API documentation. See the Development Documentation page for additional documentation, white papers, and articles. Source code for the built-in applications Other samples with more targeted examples Simulator libraries, useful for building a special version of your application to debug locally. (Mac OS only) Source code for the 21-step tutorial Unsupported tools, including a low-level debugger, MPW tools, and the very useful Palm OS Emulator. http://www.palm.com/devzone/tools/sdk30.html Get ROM images for the Palm OS™ Emulator to test your applications against new versions of the Palm OS. ===== The Palm OS™ Emulator software you will download does not include any ROM images. It is like a computer without an operating system. To use the emulator, you must load a ROM image. There are two sources of ROM images: use a ROM image file or upload a ROM from an actual Palm Computing device. As a developer, there are more advantages to using ROM image files. For legal reasons, Palm Computing® requires developers to sign a license agreement to obtain ROM image files. You can download the emulator and use it without obtaining a license agreement -- you can upload a ROM from an actual device. The Emulator provides some extra error checking that is not in shipping hardware. However, you would not have access to the special error-checking and debugging code in Debug ROM files, nor will you be able to emulate models of Palm Computing devices that you do not actually have available. We strongly recommend testing your applications with the Palm OS™ Emulator and Debug ROM image files. ===== Return-path: Envelope-to: bcarter@interlog.com Delivery-date: Fri, 22 Oct 1999 15:58:41 -0400 Subject: Welcome to the Palm Developer Program Date: Fri, 22 Oct 99 13:00:55 -0700 From: Palm Developer Program To: Dear Palm Solution Provider: Welcome to the Palm Solution Provider Program! Our program is focused on helping you to create and promote solutions for the award-winning Palm Computing platform. We offer a solid business proposition, a suite of marketing support programs, and outstanding development support for our solution providers. The Palm Solution Provider Program offers two levels of participation - Basic and Platinum -- enabling you to select the appropriate level of technical and marketing support for your business needs. Please visit our Development Zone at www.palm.com/devzone for more information about the Basic and Platinum programs. As a Palm Solution Provider, you have access to the Palm Provider Pavilion at www.palm.com/devzone. The Pavilion features tools, resources, marketing programs and development support. Below is a unique username and password, which has been assigned specifically to your company. When prompted, this username and password will be required to access the Provider Pavilion. Your password also allows you to update your Solution Provider Profile and keep your contact information up to date. Email addresses listed for each individual in your Profile are vital, as all requests for Development Support via email, will be checked to verify that your company is a member of the Solution Provider Program. In addition, with a current profile, you will be assured of receiving Palm Computing news, special events and promotional opportunities. As the primary contact for your company, you are the sole recipient of the username and password assigned to your company. Please share the username and password with the appropriate people in your organization who need access to the Palm Provider Pavilion. Also, if a "forgotten password" request is sent to us by anyone in your organization, for security purposes, we email the username and password directly to you, as the primary contact. User name: CAR9094 Password: 9056185 We are committed to continuing to enhance our development support programs. Watch for more new programs coming soon. We appreciate your support and welcome your feedback. Please email devinfo@palm.com with your comments and suggestions. Platform Development Services ===== Go to the Provider Pavilion at http://www.palm.com/devzone/pavilion.html to sign up for the Palm Solution Provider Program Fill in the "Profile" form. Palm Computing® Platform Development Resources Seeding Program Prototype_License_and_Confidentiality_Agreement.gif


[Home] [Table of Contents] [Previous Section] [Next Section] [mail to: bcarter@bcarter.com]