Bootstrapping the YOPY PDAby Chris Halsall
Buzz ... Hey! Buzz ... Buzz ... Hear that? Buzz ... Buzz ... Buzz...
That's the "Gotta be involved with it! -- Rub it all over! -- Hey! Are you a player?" Linux buzzzzzzz. It's still around, although not nearly as loud as it was way back in early 2000, before the sky started falling and even high-tech businesses had to start making this weird thing called profit.
Early 2000 was also when rumors first appeared about the G.Mate YOPY: a powerful, color handheld device to be delivered with Linux straight out of the box -- no overwriting WinCE on this unit. First shown in February 2000 at the Hannover Expo (CeBIT) in Germany, it was hoped the product would be available for March of that year.
But, being the high-tech industry, that release date slipped. Derrick Story wrote a short piece about the device in May of 2000, at which time the YOPY was to be released to the public by mid-August. The specs were enough to drive geeks wild: 206-MHz StrongARM processor, 240 x 320 16-bit color display, 32 Mbytes of RAM, CDMA Compact Flash II expansion -- very sweet stuff.
As it turned out, even the very first beta testers had to wait until mid-July of 2000 to get developer units. The YOPY Development Kit remains the only model available today (June 15, 2001); the product intended for end-consumers is now expected in "the third or forth quarter" of 2001.
When Derrick asked me to have a look at the options for Linux on handheld devices earlier this year, the YOPY was of course on the top of my list of platforms to review. After a bit of work, a contact was established with the company and a developer unit was ordered. I could hardly wait!
G.Mate's order receiving and fulfillment are impressive; an example of e-commerce at its best. A secure form accepts your credit card number, and USD$590 later, a unit is on the way from Korea. "From Korea!" you say, "That must take forever!"
G.Mate uses TNT as the shipping company, and I received my unit two business days after ordering, spanning a weekend, delivered to Western Canada. The unit can be traced during shipping through TNT's web site until the last (in my case) 3,000 Km; TNT passes the unit off to a national courier for final delivery.
Be aware that in addition to the price of the unit and shipping, duty and taxes will likely be due to your own country's customs department, along with a brokerage fee to a clearinghouse. These will appear on a separate bill which may appear with the package, possibly causing a delay in receiving the unit, or may show up some time later.
The developer's version of the YOPY is almost exactly the same size as a Compaq iPAQ in width and height, but about one and a half times as thick and as heavy. Unlike the iPAQ's curved edges, however, the YOPY has a general square boxy shape. The YOPY case is two-tone, with a off-white front and light-brown back. The buttons are all silver in color, while two switches on the unit are black.
The display size is a tiny bit larger on the YOPY than the iPAQ, although not enough that you could tell without side-by-side comparisons. The YOPY's display, able to show 65,536 colors, has an advantage over the iPAQ's display, limited to 4,096 colors. This allows the YOPY to display continuous-tone images (like photographs of people) without having to dither.
At the top-back of the YOPY is Compact Flash Type II expansion slot -- you can slide in a memory or microdrive device, and use it to expand the abilities of the YOPY. G.Mate has recently released a USD$70 camera module which slips into the slot as well.
Beyond that, it's a pretty standard handheld device -- four directional buttons and two action buttons plus power on the front of the unit, four buttons and a jog switch on the left, along with the infrared port. On the right is the audio in/out jack and a "hold" switch. On the very top is the click-in/click-out stylus holder, and on the bottom is power and RS232 port.
The YOPY is powered by a 1400mA rechargeable lithium-ion battery when being used in the field, or by an AC-line power supply when in its cradle. The YOPY can be configured to remain on continuously when external power is available. This is very handy when networking with the device.
O'Reilly Network's Linux DevCenter features lots of terrific Linux content, including our Top 5 Linux Articles
The developer's version of the YOPY ships with a 2.2.14 version of the Linux kernel (for ARM processors), and a full boot takes less than 25 seconds. During the boot process the screen remains black -- but finally you're greeted with a deep orange "Linupy" splash screen, and then a GUI panel asking you to set the current date and time.
Once fully booted and the time is set, the screen returns to the Linupy logo but with a menu and display bar along the bottom of the screen. A red "up arrow" brings up a icon list of available applications, detailed below. Note that the arrow doesn't bring up a menu, but rather an application that lists and launches other applications.
Next over on the bar is a keyboard (or a pencil) icon, which brings up the virtual keyboard or handwriting-recognition writing area, as appropriate. Immediately to the right of that is a pop-up menu which lets you choose which input method to use. On the lower right of the screen is a display showing current time, battery power, and, if the unit is powered externally, a small power-plug symbol.
The applications included with the YOPY are limited in number, but show some of the possibilities with a color PDA device. There's a contacts app, task manager and scheduler, but no Notepad app (although you can attach notes to the records of the applications). There's also a little drawing program called Painter, an MP3 player, and a (limited) Web browser. A dialer and other configuration apps are also included.
There are many things to talk about here, but the question I'm interested in is: What do the developers out there think about the path YOPY has taken with its Linux installation, and how much interest is there in developing applications for the YOPY?
Overall, the included applications are snappy as they run and paint the screen, and have interesting ways of displaying information on the small screen size. The scheduler, for example, in the Month view, displays the hours currently scheduled graphically for each day, using two circles each divided into 12 sections -- clever, and very useful.
However, once I actually tried to use the applications for personal information management (PIM) functions, I discovered that there were many bugs with the individual applications and the window/app management itself. For example, while you can always launch a new application, there's no way to switch between running apps. The scheduler also never gives an alert about an upcoming event.
"No problem," I thought. "The code should be available -- there must be people working on fixing this." That's when I asked my contact at G.Mate some questions about YOPY development efforts, the independent developer community, and how G.Mate planned to differentiate the YOPY from the iPAQ. I really didn't like the answer: "I am sorry that I cannot answer your questions ..."
Pages: 1, 2