Limitations in Current Breed of Palm Handhelds?
JabrTheHut asks: "Having been a Palm user for over two years now, I've upgraded to a Tungsten T3. While the features I'm used to using have not changed, I have become increasingly frustrated by what I see as a lack of progress. It doesn't seem to want to deal with text files (there is no import feature for the Palm Desktop notepad or memo pad, for example). Also there seems to be no way to copy arbitrary files to the Palm - all files must be "owned" by an application. With a 256MB SD card I expected to use it to copy files between work and home. Has anyone else noticed these or other shortcomings and have figured out ways around them?"
The Palm desktop application sucks. You can work around some of the issues you mentioned though. Moving text files is pretty straightforward if you just copy and past the content. There are file size limitations though. A better way is to write to your SD card directly, and use (on the palm) an application (like FileZ or UniCMD) to access it.
In Palm Quick Install.. Click on "Add" then select files of type "All Files (*.*)".
:)
Alternatively, get a SD card drive, its faster
Documents 2 Go can handle text files, alternatively, you can use the Palm Desktop to copy/paste things into memopad.
There are various shareware/freeware utils that act as very basic file managers for the palm, with hexedit capabilities. (They can also be used to edit/delete your preference files - which can come in useful)
Third party applications are really the only solution to this problem, here's one I used a while back: http://www.tealpoint.com/softmovr.htm
Some Palms (and Palmish devices.. I have a Sony Clie) come with a gateway-type program you can use to put random files on the memory card. If yours doesn't have one built in, you may be able to find a third-party one.
mrg
You can install anything to a SD card by selecting "Install to Card". Alternatively, you can install anything to ram using a program such as RAMDisk. Palm uses a very efficient database file system, and they don't want it cluttered up with your MP3 files (just look at the problems they had with the T5 when they tried to allow any files to be stored in RAM).
>>Can I be so bold to suggest that this lack of innovation might be due to the lack fo significant competition for Palm?
Ever heard of PocketPC?
File Link|Create New Link|Application (Memopad) | File Path (Select your file -- even a
It will sync the file to the palm EVERY time you sync. Works great.
You can EASILY install ANY file to ANY palm with an SD card using either a USB card reader OR install-to-card on the palm quickinstall menu.
This doesn't even begin to address 3rd party solutions available, too. I have a LOT of problems with palm -- but what you are complaining about isn't a weakness in palm, but a weakness in your knowledge of how to USE a palm.
My current palm is a Zire 72 -- and I'm quite happy with it. Aside from the paint peeling off (DUH PALM!), it's VERY stable. My few work-mates who have PPCs crash almost daily.
I eventually found out from talking to the developers that version 0.12.0, currently in CVS, supports the uploading of arbitrary files to the memory card on the palm.
I downloaded 0.12.0-rc4 from CVS and it compiled cleanly. There's a new option to pilot-xfer, -D, to install arbitrary files to the filesystem on the memory card.
This worked perfectly, but I found it a bit slow for transferring lots of MP3 files, so I bought a cheap USB2 card readed, which I can mount like a drive, and use cp to copy the files across. The card readed only cost UKP9.95+VAT and is really worh it for convenience and ease of use.
Stick Men
I have an official Palm Keyboard, but it's useless with vi because it lacks the ESCape key...
>Ever heard of PocketPC?
Can I be so bold to suggest that this lack of innovation might be due to the lack fo significant competition for Palm!
It doesn't seem to want to deal with text files (there is no import feature for the Palm Desktop notepad or memo pad, for example).
I found the lack of a decent text editor so annoying that 18 months ago I started writing a text editor for PalmOS: SiEd. It opens text files straight from SD-Cards, as well as Palm DOC files in main memory. You can use it to convert between the two as well.
...with the Tungsten T5 and the Treo 650. Each of these handhelds has two types of memory built in - the usual RAM that we've had for years, and non-volatile memory where all of your user data, programs, etc are stored. This memory is formatted with a standard FAT filesystem, and can be mounted on the desktop with no special tricks. Essentially, this NVRAM acts as a "hard disk" for the Palm, and should be every bit as flexible as one.
From the T5 spec sheet:
256MB (215MB actual storage capacity: 160MB internal flash drive, 55MB program memory for applications and data.)
And from the Treo 650 spec sheet:
23MB user-available stored non-volatile memory [doesn't list program memory - I believe it's 32MB]
See the following for more details:
How does the Treo 650 memory system work (NVFS)?
I don't know what kind of crack I was on, but I suspect it was decaf.
I agree with you on one point: the Vx was absolutely the high point of Palm development. It had enough memory and processing power for any practical palmtop app (if you needed more you should probably be using a laptop anyway). And the battery lasted for days, even under heavy usage.
The Vx has one major flaw -- the up button sticks out too far, so the cover presses against it when it's in your pocket. This is severely uncool, since all the function buttons double as power buttons. Fortunately, a hack with the (self-explanatory) name of StayOffIfUp provides a reasonable workaround.
I'd still be using my Vx if I hadn't lost it. Should have tried to find a used one. Instead, I "upgraded" to the m515. Which has a bunch of new features I either never use or positively hate. The color hirez display looks cool, but usually needs backlighting to be readable -- which is a terrible battery drain. And they had to go and change all the physical parameters, so all the third-party styluses and covers for V series don't fit. And all the function buttons stick out too far!
Oh buy a Zaurus.... if they weren't discontinued.
I bought one of the last ones on Amazon about two weeks ago, and I have yet to unlock all of it's potential.
All I do if find a wifi spot, and I ssh into my box, reconnect to screen, and I'm reading my mail in pine. What could be cooler?
It's a little on the bulky side, but the screen... I have never seen such a fantastic screen. I have yet to find a website I can't read using Opera, which comes with it.
And transfering files around, scp anyone? Pulling files back and forth couldn't be easier.
It's just a shame this device was discontinued in North America, it truly is a micro-laptop as some have described it.
I have been using jPilot for about 5-6 years now with my Palm Vx http://www.jpilot.org/
I can import/export plain text files as text, CSV, or DAT/MPA. No need to copy-paste. This works for the Memopad app in Palm OS. It also works for the Addressbook, Datebook, and TodoList. I can not say enough good things about jPilot... reliable, simple, fast, gets the job done. It is such a good application I would use it as a PIM even if I didn't have the Palm OS device. One can also get plugins for gnu-keyring and email... and a few others I never use.
Only one caveat... jPilot only runs on Linux/Unix. Once the files are imported to the Palm the regualr Windows and Mac OS Palm Desktop apps read them just fine.
I really don't see the problem of the original question. Palm OS does a limited set of things and it does them well. It is basically a way of carrying around a bunch of conveniently searchable and editable databases. I have not found the need for the newer or more featureful apps that are available on Pocket PCs. I also own a Sharp Zaurus 5000 and an HP iPaq. Neither of which comes close to the reliability and utility of my nice little Palm Vx. From my experience all the fancier devices try to squish desktop apps into a palm sized device... none of them do it well.
YMMV
"Don't sweat the technique."
I saw a few comments requesting SSH clients and Text Readers so I thought I point some out.
First some free stuff:
plucker - Ebook reader. Really only supports it's own format but is very robust. iSilo is a non-free ebook reader that supports other formats including txt, but with the plucker tools you can convert almost any document into plucker format.
pssh - There are other SSH clients for palmos, but this one doesn't crash my treo.
palmvnc - Very neat, but less than practical on my low-res, low-speed treo.
soundrec - Simple sound recording application, export to wav (usefull with Bhajis Loops) designed for the treo 600 but may work with other palm devices
Now some non-free stuff:
Pocket Tunes - Turn your palm device into an ipod only better with ogg and wma support. Worth the price.
Bhajis Loops - Turn your palm device into a music studio. Also worth the price
Not too mention the countless games, calculators, calendars, and other knick-knacks.
There are limitations in hardware obviously. There's only so much stuff you can fit in such a tiny device. But I must say that my treo 600 does way more than I ever expected when I bought it.
I was a big fan of the Palm and really didn't want to go the Pocket PC route. I purchased a Tungsten E and was disappointed with it. The biggest problem was that you couldn't connect a GPS to its nonfunctioning USB port and no built-in bluetooth. I looked at upgrading to the Tugsten T5 and was disappointed at no built-in wifi and a rather high price. The Dell Axim v50x came out about the same time. Built-in bluetooth, wifi, choice of SD and CF. In the vga model (v50x) it's available for just over $400. Surprising decent software and nice design. Too bad it runs pocketPC but it's really not such a bad choice. The palm seems to have lost their edge and it's hard to recommend them any more. The darkside is taking over...and damn it with a better product.
Especially when you consider the vaccum features on the Zaurus SL-6000L :-D. Check the features on the following eBay auction out, hilarious:
e gory=38331&item=5737274915&rd=1
http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&cat
Heiko
but get a PDA with Windows Mobile 2003 Second Edition. My Dell x50v has it and I still can't belive the stuff I can do with it. It mounts as drives in WinXP, I stream TV/DVDs to it, I mount my home network and can play any file I own. Well, expet for my HDTV stuff - then again what's the point of a 1280x720 video on a 640x480 display? I guess the Linux ones can do some of this too...
Second, because Palm apps used to do that - when you entered an app it put right where you were when you last left it. Strictly speaking they never launched or terminated, they were just active or not.
PalmOS lost it's focus a long time ago, it's very depressing.
Clear, Dark Skies
I picked up a Tapwave Zodiac last year, and was really looking forward to getting back into a Palm device two major OS revisions newer than my old Palm IIIc (which was eventually traded for a Newton 2100) but boy, was I surprised by how little had really changed. Sure, the resolution was higher, the expandabiltiy was there at last (Two SD card slots), it was designed for "gaming" with an actual 8M ATI video chip in it, 320x480, the works and then some. The only things it lacked were WiFi and a camera... ...and a decent fucking OS. Sure, my Zodiac can run in 320x480 - but the actual PalmOS dialogs all run in 320x320 at best, popping up the graffiti area even when not needed. If I use the toolbar to remove the graffiti area, it just puts black space on the sides of the dialog. And speaking of the toolbar, it's just so wonderful that Palm made every manufacturer come up with thier own way of doing more than 320x320 resolution. Apps to modify the toolbar on the Tungsten T2 or Clie series Palms, do fuck-all on the Zodiac. Well, I take that back - they're great for crashing it. You can't skin the graffiti area or toolbar, you -still- can't change your icons from the ones included with the device and applications, and multitasking? Nope, that'll be in PalmOS 6.
The Zodiac is great hardware. It feels right. Well made, sturdy. Quality stuff. But the OS it got saddled with makes me feel like I'm running the PDA equivalent of Mac OS 9. It'll be great for people that require OS 9 apps, but there's a lot more out there. Palm stayed still without INNOVATING for way, way too long.
My own pointless vanity vintage computing page
Things I am missing from the current generation of Palms, but I find as built-in features on my [tr]usted HP-100LX are:
- A rechargable battery that runs for about three weeks.
- The ability to plug in standard AA bateries when the rechargable battery runs out.
- A plain vanilla 12V charger port and a backup batery when the two options fail. (In 12 years I have only lost data once, when the machine fell from my bike in a shallow water ditch).
- Real (though not preemtive) context switching. When I enter one application, the other one is suspended in the state it was, and will be resumed at exactly the same state when I return to it.
- An industry standard file system (FAT), and support for cheap standard PCMCIA memory cards.
- A complete spreadsheet (not just a viewer) that includes macros, and graphs.
- A customizable database supporting complex queries and a visual form builder.
- Customizable calendar, phone book, and note-taking applications, based on the above database.
- A scientific and financial calculator with an equation solver, and graphing capability.
- Locale support for Greece (fonts, keyboard, sorting) out of the box.
- A sturdy design that can withstand 12 years of (ab)use.
The flexibility and stability of the machine's software is legendary. Over the years it has adapted to a change in the daylight savings time rule, Y2K, the introduction of the Euro symbol, and a number of phone renumbering exercises (it contains a world city database with a dialing prefixes and a map). The software is fixed in ROM; all needed changes were made via configuration files.Main advantage of database abstraction is that HotSync could incrementally backup and synchronize your data without knowing about its internal structure. In cases when it should know about record structure, it could be extended on PC-side by something called "Conduits" - essentially plug-ins responsible for synchronizing certain kind of database records.
In more recent versions of Palm OS they realized that they could not get away without good old file system abstraction (for example for accessing network drives or compact flash cards) and they introduced Virtual File System manager, in short VFS. VFS is certainly step ahead, but data stored on VFS does not have advantage of HotSync - it is not backed up, not synced on per-record basis, not purged then application owning it is deleted.
Other systems, like PocketPC and Symbian already have just one data storage model - File System. PalmOS now have two, incompatible ones.
VFS abstraction is more flexible than database, since it offers multi-tier data organization (nested directories) versus two-tier in database (database and record). Interestingly, old model could be mapped into VFS model. One could write VFS library representing databases in main memory as VFS directories. Each record will be shown as file in appropriate directory. This would allow to access with old data structures via new API. Databases modified via this VFS API are still valid PalmOS databases and could be backed up via HotSync. Now developers could gradually shift to new VFS API and old database API could be eventually phased out.
I hope somebody will develop such VFS implementation.
(copied verbatim from my june 2004 blog entry)
Forgive me if this is slightly off topic as I boast about blackberries vs palms, but I think the idea of avoiding "information dead-ends" is significant enough to be of value to some slashdot readers.
For me the usefulness of a tool is connected to how well it allows me to do tasks I already want to do. On my Blackberry I will look up a person's contact information on the internet using the browser, then I'll click on their phone number and my blackberry is calling them. Or In our organization of 20,000 people if I don't know exactly who I'm looking for I do a search against our exchange server and get the closest matches, then I can choose the right one and send an email. My email is always synchronized (no plugging into a cradle etc...) After I use a number or an email, I have the option of adding that contact into my address book.
I can't play solitare on my Blackberry. It isn't a computer, but when it comes to email, the web, phoning, and otherwise connecting those communicating tasks the Blackberry doesn't present many "dead-ends" for information. My palm m125 on the other hand is nothing but a dead end for information.
Much like the Internet or Unix, it's not about one killer feature, but rather the integration and connection of simpler features that allow us to work with tools in a way that is powerful scalable and ultimately useful to us without re-inventing how we do our work (graffiti?)
Thanks
Greg.
"Sometimes you've got to kick at the darkness till it bleeds daylight" Bruce C0ckburn
I use Linux daily at work. It's the only OS I use for development. I tried to swttch from a Palm to a Zaurus and it was a tremendous failure. First off, I could expect crashes consistently that would trash all of my PIM data. Secondly the apps (or lack thereof) made me carry my Palm as well as the Zaurus. The Zaurus wasn't good a s a PDA or as a "mini laptop", IMHO.