TamsPalm - the Palm OS Blog

Palm OS news and opinion source

June 13th, 2008

Using vintage handhelds as alarm clocks

Andrew Craig from South Africa is a true time freak - here’s his first article. it takes a detailed look at recycling old handhelds as alarm clocks… . BTW: Andrew is new here - so please let us know how he can improve!
Tam Hanna

I tried using my Treo 650 as an alarm clock but I kept on leaving the ringer switch off or even sometimes leaving the phone elsewhere. I managed to get an old Zire21 from a friend and I found it makes the best alarm clock ever! Most of this is basic Palm stuff but I found it all so easy to setup.

Varying wake ups?
Create a repeat schedule for Monday to Fridays. Delete the public holidays! Never get woken up on a public holiday again. Change tomorrows wake-up without changing the entire schedule.

Accurate time
Install TimeCopy and sync once a month to set the time. My zire21 loses a second every 20 hours which is about 40s a month which is not bad. Palm also takes care of daylight saving issues.

Battery powered
A zire21 will run for weeks on a single charge if it is being used an a alarm clock. Leave it plugged in and never worry about power issues again. Use Profeo SystemAlarms to warn if the battery is getting low way before the dreaded battery warning in case it get unplugged.

Funky alarms
Install geeksounds (http://mytreo.net/downloads/geeksounds,7.html) to wake up to the Star Wars theme…..

Keeping the data safe
Use SyncAll - Backs up the entire memory including preferences. Any issues, just reset and hotsync.

Set this all up on a desktop in a couple of minutes and never worry about waking up late again.

October 5th, 2007

Public service announcement: SMS scam running rampage in Austria

Dialer scams were very popular a few years ago. Cutting a long story short, a dialer is a program that calls special premium-rate numbers without your consent and generates income for the ’scammer’. These were effectively banned in Austria and Germany a few weeks ago…and the Mafia now strikes back with premium SMS.

A premium SMS is an SMS or MMS that you are charged for by the carrier - and a part of the money goes to the sender. Now, premium SMS scammers send out SMS like the one shown below(translated: have fun, you already wasted 10€):

This serves two purposes: first of all, outraged user could potentially call back, causing income for the operator. But the scammer even earns money without you calling back -the carrier charges for delivery.

In my case, the price of the SMS was 3Euros(appox 5 UsD)…a sum that many people will not notice on their bill. Given a few thousand ’sheep’, the scammer can make a nice living.

Defending yourself against scammers is easy, however:

Check your bills
in Austria, there is an old saying that goes along the lines of: vigilance is the mother of the crate full of china. Checking your bills for weird charges as they arrive will protect you from scams - if someone tries to rip you off, just call your carrier. Every somewhat cooperative carrier will then book the charge back…if he doesn’t, swapping carriers is a very good idea.

Consider a premium rate number lock
If you don’t need premium rate numbers(call proxies,…), why not block them all. Your carrier will offer this service for almost nothing - the peace of mind gained by this could well be worth the tiny fee(T-Mobile does it for free after a scam has occurred).

I am currently pursuing an interview with T-Mobile’s on the matter - stay tuned!

August 29th, 2007

Installing Palm Desktop in a language of choice

The Treo 680 ships with a CD that contains Palm Desktop(among other things). Insert the CD into your computer’s drive, and Autostart automatically begins to install Palm Desktop in the language of your Windows installation.

However, if your Windows is German but all the rest of the apps are English, an English version of the desktop probably will be more useful. But the Autostart menu doesn’t give you a choice.

The trick needed to install a language of your choice is easy. Instead of using the Autostart window, right-click on the CD-ROM drive ion My Computer. Then, navigate to H:\Language_Selector and run LanguageSelector…

You can now choose the language of choice!

May 13th, 2007

How to fix .php page download problems with Blazer

When I originally got my Treo 680, its Blazer browser refused to open many web sites and instead showed a window like the one below:

Most pages which were dynamically generated via php and thus ended in .php were impossible to render on my Treo 680…this severely limited usability.

If this happens, a fix is easy and readily available. Download Resco Explorer(trial is enough), and open Control Panel -> Associations. Look for an association to .php(like the one shown below) and delete it:

Blazer now no longer feels the urge to ‘pass on’ the file to another application as there is no handler available in the Palm Os’ses registry. Instead, it proceeds to render and show the page normally…

April 20th, 2007

2GB memory card compatibility

In Austria, retailers are starting to press 2GB memory cards into the market with force(stay tuned for a review of the ‘volksspeicherkarte’). While walking past one of the stacks, I decided to gobble one up….and test it on all handhelds I own. Here we go:

Palm m500 vs 2GB card
The m500 had no problems reading a small PRC file from the card. However, writing data onto the card failed with an error message.

Palm Tungsten T3 vs 2GB card
The T3 read data from the card easily, but could not write data to it.

Palm Tungsten E2 vs 2GB card
The Tungsten E2 failed to see the memory card. Total failure.

Palm TX vs 2GB card
No problems, read/write works.

Palm Treo 600 vs 2GB card
No problems, read/write works.

Palm Treo 680 vs 2GB card
No problems, read/write works.

To cut a long story short, here’s a little table of the results:

Device Sees card Execute PRC(read) Save PRC(write)
m500 y y n
Tungsten E2 n n n
Tungsten T3 y y n
TX y y y
Palm Treo 600 y y y
Palm Treo 680 y y y

What about sharing your handheld experiences? Share some data and it’ll get posted here for your fellow readers!

August 11th, 2006

Mysteries of Palm OS Memory Part two - SD card or internal RAM

The following question is a hot runner on Palm OS forums like 1src:

Where should I put foo Palm OS app? Into RAM, or onto SD card/MMC card/MemoryStick/CF.

This post is my attempt to finally clear out the mess, feel free to link to it as needed.

To get started, we need to define what we are actually talking about. Internal RAM is the memory area that the Palm OS has used since version 1.0. It sits in NVFS or a traditional RAM chip and usually cannot be removed from the device easily. A few classic Palm OS handhelds allowed you to expand their RAM with proprietary expansion cards - but these times are long gone. The CPU can more-less directly run programs from this memory area.

VFS, on the other hand, is external memory much like the hard disk of a PC. It comes in SD, MMC, CF, MeoryStick and other shapes and can even be included into the device. VFS is intended to store large amounts of non-executable data like MP3 songs, movies or documents.

In order to run a program from VFS; it needs to be copied to RAM first. This takes time, and if there isn’t enough RAM free, the app cant start.

Now, a regular Palm OS program that you launch via the launcher, run it and then kick out of the execution space can reside on VFS easily. It gets copied to RAM when started(you can actually take the card out once started), resides there and gets kicked out when you leave it.

However, problems arise when some kind of “background action” is needed. Background action means that the program gets active when another program is beeing displayed. Here are a few examples of background action, and popular examples:

  • Notifications, like hardware docked for AutoSync
  • Alarms, like Wakeup for Binary Clock or background email check for VersaMail
  • Net Lib activity/callbacks, like for VeriChat
  • Find support, like in Address Book
  • ….

Now, if your application does any of the things said above, it cant work from the SD card as it can’t be executed when the notification comes(no copying).

For you as end user, the simplest way to find out if your app can work from VFS is asking the developer. Just send him an email, and he will probably respond very fast. Many programs also contain information about VFS compatibility in their manuals.

Or, just try it out. Copy the app over, and see if it still works ok after you delete the resident RAM copy…

May 12th, 2006

mRouter tutorial: TamsPalm on PalmInfoCenter

We covered M-Router here quite some time ago; it basically is a freeware replacement for Softick PPP.

Now, TamsPalm and PalmInfoCenter have cooperated to bring you a more detailled step-by-step tutorial to using M-Router. You can find it online at PalmInfoCenter’s here:

http://www.palminfocenter.com/news/8567/howto-bluetooth-internet-with-windows-xp/

April 24th, 2006

Defragmenting a LifeDrive with Windows XP

Brighthand brought this interesting tutorial on defragmenting a LifeDrive’s VFS partition using a Windows XP computer:

http://www.brighthand.com/default.asp?newsID=8849

April 4th, 2006

Softick PPP for free

We all love internet for handheld computers. However, sometimes Bluetoth network access just doesnt work-then you need to do it the old way, with a serial port and a bluetoth router software that usually costs $$$. But we at TamsPalm found a better-and free-way!

The first thing that you need is M-Router, a software thast most of us will already know from their Symbian smartphones. You can get the developer edition for free here:
http://developer.intuwave.com/Downloads/m-Router

Install the program onto your Windows box and plug in the bluetooth dongle. This review was written on a Acer Aspire 5620 running Windows XP SP2 with a Epox BT-DG02A managed by the Microsoft bluetooth stack. After that, restart the box with the dongle plugged in, so that M-Router identifies it.

You can access M-Routers settings by clicking its icon in the taskbar. The settings are extremely easy to understand, so no screenshots until requested! In case m-router cannot identify your bluetooth dongle, you forgot to plug it in BEFORE m-router starts. Then, simply end m-router and restart it again…

Configuring the PalmOS side of life is very easy, basically you have a PC via Bluetoth connection like you already know it from Softick. After that, have fun!

In case any of this is not clear, please post a comment-you will be answered promptly.

November 26th, 2004

The Treo 650 SD Card Giveaway-Mysteries of memory-explained

PalmOne has announced that each Treo 650 buyer is eligible for one(1) free 128Mb SD Card. This card should help reduce the memory loss from flash memory segmentation-PalmONE announces that it is about 30%, but practically, it can be way more, if the individual chunks are much smaller than 512 bytes. Even though 128MB may not be that much when you look at it today, this is definitely a step in the right direction. In times where Palm’s arrogance knew no limits, users were left alone with problems like cases falling apart(IIIc), power buttons not working(V series),.. . Now, PalmONE at least says that there is a problem and offers some recompensation in hardware form. Before, the only recompensation action ever made was with the m130’s color display lie(!!yes, I am writing lie!!)-and it was a measly game that nobody seemed to quite want.. . Tungsten T5 users are still excluded-but well, when they buy at PalmDirects, they get a free one anyway as with most other handhelds(C,E,Z72)!

Now, many users will not have used an SD Card before and may now ask themselves what will happen. Will the handheld’s RAM get extended to 128MB, like we had it with the old memory cards for the Pilot? Or will the card be treated as secondary storage, from where data cannot be run?
I am sorry about having to tell you that the second is the truth. Any program is copied to RAM BEFORE being run, then is run from RAM, and then deleted from memory again! Non-VFS-aware apps are even worse, as they keep all their data in the handhelds RAM. VFS-aware apps can at least store data on the card! Now, when there isn’t enough free RAM on the handheld for the app-tough luck, the app won’t run. Preferences are always stored on the handheld, and only apps resident in main memory can act as so-called viewers for incoming files!
Thus, this is my advice:
Keep your RAM free! Apps that don’t need to synchronize or act as viewers and where delays at start-up can be accepted(e.g. games, web browsers, stuff you don’t need permanently)-shouldn’t be left in main memory. Copy them out to your SD card-they survive a hard reset there, too!!!

|