site search   

THE DATA STREAM FOR VISIONARIES OF THE CONVERGENCE ERA      
Inside the Digital Den  April 2001

Pick Pocket
Is there room in your palm for Microsoft?
Brian Dipert, Contributing Editor

Ask a group of technophiles which brand and model of PDA they prefer, and you'll quickly find yourself in a heated argument reminiscent of the early skirmishes of the IBM-Apple wars. Market numbers may imply that the battle is over; PDAs based on the Palm OS (from Palm, Handspring, Sony, and others) command nearly 90 percent of the market. However, a vocal and small-but-growing minority of users prefers the Handheld PCs, Palm-sized PCs, and newest Pocket PCs based on Microsoft's Windows CE operating system.

Count me among the CE-powered PDA groupies (and now, please excuse me while I beef up my hard drive to hold all the flame-mail which you Palm users are going to send me as soon as you read this). Maybe I'm just a softie for the underdog. After all, I grew up cheering for the perennially cellar-dwelling Chicago Cubs.

But seriously, I like the Pocket PC platform for a variety of non-sentimental reasons, which I'll get into shortly. I'll also tell the tale of rigging my Pocket PC device for wireless access to my home LAN. And elsewhere in these pages, you'll find some contrary opinions from a fan of the Palm platform (see the sidebar, "Palm please").

My love affair with portable computing devices goes back to my college days. I've had flings with a Hewlett-Packard scientific calculator, a DOS-capable HP device, and a Compaq handheld that ran an early version of Windows CE. All those machines served me well in their fashion (see the sidebar, "To all the handhelds I've loved before,").

When it eventually came time to replace my Compaq machine (its memory could no longer accommodate my voluminous contact database), I faced a choice. Palm handhelds had by that time become quite popular. Should I stick with Windows CE, or defect? I thought about transferring loyalties, but by this time I'd grown content with Microsoft's ever-improving ActiveSync program (for PC synchronization), and the diversity of software for the OS had reached an acceptable level. Plus, in striving to unburden myself from redundant electronic gear on business trips, I found the multitasking operating system, fast CPUs, and plentiful RAM of Windows CE devices—and the capabilities they enabled—appealing.

CUSTOM CRAFTED: The author tied an Orinoco 802.11b wireless-LAN card to his beloved Casio E-125 Pocket PC using a PC Card-to-CompactFlash adapter.
Last fall, Casio shipped me an E-125 Pocket PC for evaluation in the context of an article I was writing for EDN (CommVerge's sister publication and my full-time employer). I quickly got hooked on the device, which sports a sharp, bright, colorful display and a 150-MHz processor, so I made the acquisition a permanent one. In fact, I also upgraded my wife's mobile computing hardware to Casio's E-115 (buying a gently used unit from an Internet newsgroup).

The E-125 comes with "pocket" versions of Excel and Word (Handheld PCs add Pocket Access and Pocket PowerPoint), as well as self-explanatory Calendar, Contacts, Notes, and Tasks applications that synchronize with corresponding portions of a Schedule+ or Outlook database on the PC. Synchronization options include serial, USB, infrared, and TCP/IP (wired or, as we'll soon see, wireless). Casio has provided several custom programs that you won't find in other vendors' units. These include Mobile AddressBook and Mobile Calendar, which provide alternative views of the Contacts and Calendar databases, a utility that lets you back up the Pocket PC memory to a CompactFlash card, and a few others.

Out of the box, you've got two data entry-options: a pop-up touchscreen keyboard or print-handwriting-recognition software. Microsoft also makes available for free download a cursive-recognition program called Transcriber. At least for my wife, Transcriber worked quite well even on first run, and handwriting recognition improves with incremental use as it trains both itself and its operator. With a little soldering-iron work and a couple-dollar connector, I'd previously adapted an Apple Newton keyboard to work with one of my older handhelds. I was happy to find that the keyboard driver also ran on USB- and MIPS-based Pocket PCs, and that (unlike with my old Compaq C140) the E-125's response to input keystrokes was nearly immediate.

Multimedia musings

I like to read. A lot. While packing for a trip, I've often thought of leaving the paperback books behind and reading a few Project Gutenberg (promo.net/pg/) ebooks instead. But I spend so much time working in front of a computer that I just can't get comfortable and enjoy a favorite Charles Dickens novel while staring at a notebook screen. The E-125 comes with Microsoft Reader built-in, Pocket Word handles ASCII text files, and Ansyr Technology's Primer lets me read Adobe Acrobat PDF files.

I found the multitasking operating system, fast CPUs, and plentiful RAM of Windows CE devices—and the capabilities they enabled—appealing.
I'd downloaded a large assortment of free ebooks from Barnes & Noble when Microsoft unveiled Reader for notebook PCs last year, and the version of Reader on my Pocket PC also handles them with no problems. The Casio, like Compaq's iPAQ, doesn't get top prize for display quality, though. That award goes to the otherwise color-deficient HP Jornada, whose LCD works well with Reader's ClearType technology.

Another gadget I'd prefer to leave behind on trips, unless I'm going to be jogging in the early mornings, is a portable digital audio player. But my ultra-compact notebook PC is no good for music. It doesn't have a CD-ROM drive built-in, its Pentium 166 MMX CPU barely musters enough horsepower to decode MP3 files, and its audio subsystem is low-fidelity and noisy. In contrast, the E-125 has Windows Media Player, which cleanly plays most MP3 files (it chokes on some variable-bit-rate material) as well as Microsoft's Windows Media Audio format. With a pair of headphones plugged into the stereo output jack, I'm set.

Version 7 of the Windows Media Player also decodes Windows Media video clips (such as the movies downloadable from Filmspeed), the free PocketTV player tackles MPEG-1 video, and Casio supplies PC encoder software and a Pocket PC player for its own proprietary video format. All three work well, but the tiny 320-by-240-pixel screen leaves me unfulfilled. If I wanted to watch movies on the road, I'd probably choose a notebook PC with a large screen and a DVD-ROM drive. But I'm personally content to stick to ebooks and music.

Internet connectivity is also central to the Pocket PC experience, although I personally don’t use it as much as others might (yet).
All this multimedia data eats storage space, quickly gobbling up the 32 Mbytes of DRAM built into the E-125. Fortunately, the E-125 includes a CompactFlash slot. High-density flash-memory cards deliver the longest battery life but are cost-prohibitive for all but those with the deepest pockets. IBM's 512-Mbyte and 1-Gbyte MicroDrives, which also fit into CompactFlash slots, are much more economical, although also more power-hungry. I had lock-up problems with the 340-Mbyte MicroDrive I first used, but my second-generation 1-Gbyte drive hums along merrily without a glitch. If I shake the E-125 during audio playback I can get it to skip, but that's not a typical usage scenario.

Speaking of multimedia, we can't forget games. Microsoft bundles the ever-popular Solitaire with the Pocket PC, and you can order and download other games (like PacMan) for free from the Pocket PC site. Microsoft's $30 Entertainment Pack includes a bevy of diversions—BlackJack, Chess, Cinco, FreeCell, Hearts, Minesweeper, Reversi, Sink the Ships (Battleship), Space Defense (Missile Command), and Taipei, and other developers offer classic games like Doom, Quake, and (my favorite) Tank Zone.

Getting on

Internet connectivity is also central to the Pocket PC experience, though I personally don't use it as much as others might (yet). The Pocket Outlook POP3- and IMAP4-compatible email program synchronizes with the inbox of Outlook 97, 98, and 2000. The E-125 also includes an AOL email client burned in its ROM. In both cases, though, I heavily rely on my email archives, which need to be stored on my notebook PC—a few large email attachments are all it'd take to swamp the Pocket PC's internal memory.

Pocket Internet Explorer does an amazing job of squeezing most pages, even complex multiframe ones running JavaScript, down to fit the quarter-VGA display.
Microsoft also includes Pocket Internet Explorer in the Pocket PCs. It does an amazing job of squeezing most pages, even complex multiframe ones running JavaScript, down to fit in the quarter-VGA display. Jimmy Software's Landscape program helps quite a bit here; it rotates the display 90 degrees to a monitor-like 4:3 aspect ratio and is compatible with nearly every Pocket PC program I've tried. Macromedia recently released a plug-in that enables the display of Flash 4 content within Pocket IE.

Until recently, all of my Internet access occurred through wired connections, either CompactFlash-sized 56K analog modems or Ethernet cards. They all work well, don't get me wrong, but tethering a supposedly portable device to a 10-foot cable kind of defeats the purpose.

Nonrealtime

AvantGo, built into the Pocket PC, takes a unique tack at overcoming this limitation. The service's channels consist of HTML and graphics specially formatted to fit the Pocket PC screen. You can access them live if you want, or, upon synchronization, your Pocket PC can grab the latest content for subsequent viewing. Forms you fill out while offline get uploaded and sent out the next time you sync.

AvantGo is a far cry from ubiquitous wireless Internet access, though. It's a bit frustrating to be unable—because you're offline—to click on a link for more information. Fortunately, help is on the way. I've got my short-range wireless usage solution, albeit temporary and a bit clumsy, figured out. As for long-range, completely mobile Internet access, stay tuned to future editions of Inside the Digital Den. GoAmerica offers CDPD (cellular digital packet data) service for Casio, Compaq, and HP Pocket PCs (OmniSky, another service provider, currently only supports HP devices), but the company couldn't come up with a Nextcell PocketSpider modem in time to meet this article's deadline. You can supposedly rig a modem from Metricom's Ricochet service to run through the Pocket PC serial port, but Ricochet isn't yet available in Sacramento, and I've been too busy to try this out during my recent Silicon Valley business trips. (For more on Ricochet, see "Log-in limbo".)

I've been running an IEEE 802.11b wireless LAN in my house for several months now. I have a Buffalo Technology AirStation and PC Cards from Buffalo Technology and Elsa, all linked to a wired fast-Ethernet LAN and a DSL Internet connection. The wireless LAN works great (as long as the interference-generating microwave oven isn't on). I've been impatiently waiting for someone to introduce an 802.11b card in the CompactFlash form for my E-125. Proxim makes one for HomeRF, and Casio has embedded an 802.11b CompactFlash card within its IT-70 and IT-700 ruggedized Pocket PCs. But no commercially available CompactFlash cards exist yet.

Hungry for an interim solution, I happened to stumble upon an Orinoco 802.11b PC Card from Agere Systems (formerly Lucent Technologies' Microelectronics Group). Curiously, the company provides software drivers not only for Compaq's iPAQ (which takes PC Cards) but also for MIPS-based Pocket PCs like the E-125. Only two roadblocks remained. Would the Orinoco card, specified to run at 5 volts, also operate at the 3.3 volts that the E-125 supplies? And how would I adapt a PC Card to fit into a CompactFlash socket?

The second question was easily answered. From previous work, I knew that both Accurite Technologies and Sycard Technology make PC-Card-to-CompactFlash adapters. Accurite's adapter links the two connectors with a rigid printed circuit board, and the company provides an optional power supply that'll deliver extra current for PC Cards that draw more power than the CompactFlash-based system can supply. Sycard's adapter doesn't support accessory power but uses a flexible wiring harness to link the two connectors, which means the entire setup fits neatly within a flip-front carrying case.

A CompactFlash card uses 11 fewer connector pins than a full-featured PC Card. But as it turns out, the Orinoco card doesn't need them. What's more, the Orinoco card does work at 3.3 volts. The implementation is a bit awkward, since I've got a PC card and adapter sticking out of the top of the Pocket PC, but it works well. I can synchronize with my desktop PC and surf the Web over my DSL connection. I can even view streaming video, in MPEG-4 format using PacketVideo's software, or in Windows-Media format via Beta 2 of Microsoft's next-generation Windows Media Player.

Software goodies

The audio recording utility built into the E-125's Notes application works well and, at 1 kbyte/sec for low-fidelity voice, doesn't use up much storage space. If I ever need voice recording, I won't have to carry a separate dictation unit.

Other applications I rarely if ever use, beyond the ones already discussed, include Pocket Streets (the San Francisco map is decent, but there's no pre-made map of Silicon Valley, and I'm too busy to create one) and Microsoft Money (I use Intuit's Quicken). Conversely, quite a few features didn't come with the E-125 that I would have liked to see, features that even Microsoft's Pocket PC PowerToys package doesn't provide.

Let me assure you that the Pocket PC isn’t without warts. but for me, it’s the best balancing act of cost vs capability at the moment.
Should I want to check newsgroups or peruse FTP sites once I get fully wireless-enabled, Ruksun Software's News Force and ScottyFTP make it possible. Ilium Software's eWallet lets me enter and store all my credit card numbers and other important information on my Pocket PC in a secure password-protected archive, and it automatically synchronizes with the PC version of the software and database. WinZip is one of my most frequently used PC programs, and CNetX's HandyZIP replicates the WinZip experience on my E-125.

After using my beloved old Hewlett-Packard calculator for so many years, I find it difficult to operate a calculator that doesn't employ reverse Polish notation. (For the uninitiated, reverse Polish notation is a system of entering mathematical expressions into a calculator without using brackets and parentheses. Adored by engineering types, it was originally developed by a Polish mathematician). Applian Software's CoolCalc brings reverse Polish notation, as well as numerous engineering, financial, scientific, and unit-conversion functions, to the Pocket PC. Sticky Software's Pocket Universe lets me identify celestial bodies easily, especially with the E-125's high-resolution, color, backlit screen.

Finally, I'll mention two simple but indispensable freeware utilities, Ilium Software's PowerTap (which lets me turn off the E-125 with just two pen taps) and Scary Bear Software's PowerLevel (which conveniently displays available memory and remaining battery life).

Palm please
Maury Wright, Editor-in-Chief

My good friend Brian Dipert makes what appears to be a compelling set of arguments about the advantages of the Pocket PC platform relative to the Palm OS. Indeed, users who want to do the myriad things Brian describes may prefer a Pocket PC. I believe the majority of PDA users, however, want a device that handles a contact database, a calendar, and a few other productivity and entertainment functions. And that's why Palm-based devices still top the sales charts.

Personally, I still look back as much as forward when it comes to PDAs. I miss my original Palm Pro and the ultimate flexibility of AAA battery power. I always kept a pair of replacement cells in my laptop case, and they were far smaller and lighter than any AC/DC power brick. Still, I've come to love my Palm V, with its thinner design and improved display. And the rechargeable battery works better than I expected; I've gone on two-week trips without a recharge.

You see, power is the key to all the different devices we might carry today. I must carry a cell-phone charger and a power brick for my notebook. Rather than expanding what I might do with a PDA, I'll accept the fact that for me, much of what Brian described will require my notebook. I'd prefer to eliminate the PDA power brick, and even the PDA itself via integration with the cell phone (we'll examine this trend in detail in this space in our May issue).

I'll challenge Brian on a couple of applications he argues make sense on a PDA. First let's consider ebooks. For me, even the best PDA display today comes up way short as a platform for reading a book. Moreover, the ebook application drains batteries in a hurry. I'm warming to ebooks (see "Book cents"), but a PDA is simply no match for an ebook reader, such as the one RCA offers.

Digital music, on the other hand, should be doable on a PDA—or a cell phone for that matter. However, the Pocket PC's design trend isn't a good match for a digital music player. Intel and Microsoft are pushing faster processors to the PDA user. I agree that some applications need more CPU power, but that horsepower should be offered on a scalable basis, both in terms of price and power consumption. Even if I choose to buy a highly powered unit, my battery usage should remain low unless I'm using that power.

My point is that the Pocket PC's RISC CPU, in a battery-powered device, isn't a very efficient digital music player. A DSP is much better—just look at the host of low-cost music players that run on disposable batteries. Now, Brian reports much longer battery life running digital audio on his Pocket PC than most accounts I've heard. I know, however, that a PDA with a tightly integrated DSP could offer far better performance. And guess what? Cell phones rely on DSPs. It's just that Microsoft doesn't have a way to make money on or support a DSP as a programmable resource in a PDA.


Nothing’s perfect

Lest I leave you thinking that I've found the perfect PDA, let me assure you that the Pocket PC isn't without warts. For me, it's the best balancing act of cost versus capability at the moment. But Microsoft and its partners have plenty of improvements they could make that'd tempt me to upgrade in the future. Or, Palm and its partners could tempt me to switch teams.

First let's talk about the much-debated LCD. A 16-bit color screen might be gorgeous to look at, but it's also expensive and power-hungry. Why, after all, do you think Compaq is coming out with a black-and-white iPAQ? Now that I have a color PDA, I'd find it difficult to go back to a monochrome unit. But, since I'm not doing much Web-surfing or still/video image viewing, I must admit that the only application I use that really takes advantage of the color display is Pocket Universe, an astronomy program.

As far as color screens go, the Casio's isn't the best. Direct light washes it out; unlike the iPAQ, it's nearly impossible to read in sunlight. Then again, Compaq is said to be coming out with a lower-cost color version of iPAQ using a different screen technology.

Now let's talk about price. At $500, the E-125 isn't exactly cheap; you'll need deep pockets (and a tolerant spouse) to justify one. The similarly featured, but slightly slimmer, Casio EM-500, which interfaces to MultiMediaCards, is about $100 cheaper than the E-125 but can't leverage the diversity of low-cost CompactFlash peripherals. If all you need is basic contacts, to-do list, calendar, and memo functions, and a black-and-white screen is sufficient, a cheaper Palm OS-based device will suit you fine. But buy a few peripherals and you'll end up spending as much or more for your PDA package as a Pocket PC gives you out of the box.

The size of Pocket PC devices is also prodigious. At 9 ounces, 0.75 inches thick, 3.25 inches wide, and 5.125 inches long, the E-125 and its Pocket PC brethren aren't exactly comfortable shirt-pocket devices, though they fit nicely in a coat pocket. Their size and weight do compare favorably against most Palm devices though.

What about battery life? I can continuously listen to digital audio files stored on the MicroDrive, at moderate volumes and with the display backlight extinguished, for around 4 hours on a freshly charged battery. Putting the tunes on a flash card roughly doubles my battery life. If all I'm doing is occasionally accessing contacts and calendar functions, I can stretch battery life to multiple days.

Yeah, this might not match the weeks between battery replacements that users of some slow, monochrome, and therefore low-power Palm units report. You do pay a price for a well-lit color screen, lots of DRAM, and a fast CPU. But I already plug my cell phone in for a recharge each night, and the E-125 represents just one more small AC adapter I need to bring along on trips. Then again, I'm used to taking out my contact lenses every night, too. I do wish, though, that Casio could have found a way to use industry-standard rechargeable AA batteries in the E-125, versus a proprietary battery pack. For that reason, I've continued to use my old Compaq C140 (see the sidebar, "To all the handhelds I've loved before,") for journal writing during long backpacking trips.

I can synchronize my Pocket PC's clock, calendar, contacts, tasks, email inbox, IE Favorites, Notes, AvantGo channels, and any files I choose via both Ethernet (wired and wireless) and USB connections. The USB client built into the E-125 isn't as fast as a full-blown USB host, but it's quicker than the serial port. I can also, via Ethernet, back up the E-125 to the PC. But most times, backup attempts via USB freeze partway through. Newsgroup postings from other users indicate I'm not the only one with this problem. Until Casio and Microsoft figure out what's going on, I'm instead doing local backups to my MicroDrive.

Speaking of Ethernet, I've already mentioned that I can use a TCP/IP connection both to sync with a PC on the LAN and to access the Internet. What I can't do, at least currently, is access the shared drives and folders of other computers on my LAN. Microsoft developed a network client for Windows CE 2.0 that I ran with great success on my C140. But similar capabilities aren't yet available for CE 3.0, the OS in Pocket PC devices.

Since ActiveSync lets each Pocket PC sync with up to two different computers, I'd hoped to be able to set it up to interface not only with my desktop PC but also with my notebook while on the road. The notebook doesn't have a built-in USB interface, so I've got a Belkin Busport Mobile PC-Card-to-USB adapter. Unfortunately, ActiveSync doesn't see the E-125 on the end of the USB cable. Again, newsgroup postings from other frustrated users suggest that Microsoft's got more work to do to make USB support ubiquitous.

If I use a serial connection, I can successfully establish a partnership between the E-125 and the notebook, but then I run into another problem. Before I hit the road, I always move my Outlook database files from the desktop to the notebook, then move them back when I return home. But even if I've completed a successful sync just prior to the desktop-to-notebook move, a subsequent sync with the notebook results in unacceptable redundant and deleted entries.

As for the user interface, with the Pocket PC, Microsoft has shelved the Windows 9x look for a cleaner, more straightforward design. Generally speaking, I'm OK with the transition, although as a power user, I'm reminded of the angst I felt with the transition from Windows 3.1 to 95, which buried many previously accessible configuration tweaks. The strangest part of the Pocket PC GUI is that, with rare exceptions, the programs don't give you an exit option. Microsoft intends for the operating system to handle all memory management, shutting down background programs as needed to conserve resources. Call me stubborn, but I use BSQUARE's bTask program to do the shutdown myself.

Finally, as I hinted in the main article, the handwriting-recognition program, Transcriber, can't seem to figure out my scribbling. Admittedly, as a child my mom told me that my poor handwriting suggested I was destined to be a doctor. And it's only gotten worse as I spend more time on a computer keyboard. I've tried adjusting the accuracy-vs-speed and other settings, but with little success so far. Transcriber works great for my wife, implying that the problem is the user, not the program. That's OK; I can still tap on the pop-up virtual keyboard faster than I could chicken-peck the real keyboard on my old C140.


To all the handhelds I've loved before

My history with handheld computing devices goes way back to my freshman year at Purdue, when I bought a Hewlett-Packard 15C scientific calculator as a survival tactic. That marvel of power stinginess, which I continue to use on a near-daily basis, has lasted more than 15 years on a single set of batteries. With it, I conquered two semesters of chemistry, four semesters of physics, five semesters of calculus, and four years of electrical engineering classes. And I continue to use it to survive my bank-account-balancing and tax-completion rituals.

When I chose the glamorous life of a technical editor over my work as an engineer at Intel, I picked up an HP 200LX, an equally amazing piece of technology (not surprisingly, designed by Hewlett Packard's calculator division, which also created the HP 15C). This clamshell-shaped device with a miniscule keyboard was, in essence, a shrunk-down PC-XT, able to run pretty much any DOS application that could squeeze in its CGA-resolution screen. I spent several happy years reading ASCII ebooks on Vertical Reader, emailing with NetTamer, writing articles with DOS versions of WordPerfect and XyWrite, synchronizing calendar and contacts with my PC, and searching the stars with SkyGlobe. Thaddeus Computing even provided a memory boost and a way to overclock the device (speed up its processor).

Alas, advancing technology eventually left me behind. HP moved to Windows CE, and the company decided to end-of-life its DOS handheld line. The file-transfer software I'd been using wouldn't run under Windows 95. My personal information manager needed upgrading or replacement, yet Puma Technologies was dropping the HP LX line from its list of PDAs supported by Intellisync. It was time for a hardware upgrade.

Let's see: my employer dictates that I run a Microsoft operating system (Windows 9x), a Microsoft personal information manager (Outlook), and a Microsoft application suite (Office). At the time, Palm's synchronization capability wasn't stellar, and I needed something more robust than a simple electronic organizer. So, via a for-sale post on an Internet newsgroup, I picked up a used 4-Mbyte Compaq C140 Handheld PC running Windows CE 1.0, which I quickly upgraded to CE 2.0. I also bought my wife a 2-Mbyte Compaq C120 off eBay.

In many respects, the Handheld PC was a notable step up from the HP200LX, with a bigger, clearer screen, faster CPU and pen-activated GUI interface. But in other aspects, it was a step backwards, specifically in the breadth of available applications. Plus, as time went on and my archived contacts broke the four-digit barrier (with appointments and to-do items not far behind), navigating through the database decelerated to glacial speeds. That's what prompted my upgrade to the Casio device I'm using now.


More stuff
For links to useful Pocket PC sites, visit my personal home page (members.aol.com/bdipert), click on “Real Life Links” at the bottom, and navigate to the “Windows CE Information” section of the page. Internet newsgroups are another good source of information; microsoft.public.pocketpc gets heavy traffic, and other options include alt.comp.sys.palmtops, comp.os.ms- windows.ce, comp.sys.handhelds and comp.sys.palmtops. Finally, AOL users can find the PDA Community at keyword “PDA.”

Author information

Contributing Editor Brian Dipert still likes to play with toys and has a tolerant spouse.