New Features in Palm OS 4.0 and the m50x Series
Expansion capabilities in Palm OS 4.0
- Most expansion devices are secondary storage, and provide a traditional filesystem storage
- Secondary storage: not like built in databases
- Different physical characteristics, so different API
- Pretty similar user experience
- Palm OS apps are copied into main RAM when running (just like on a desktop), and are automatically removed when they quit
Palm OS Expansion Highlights
- Hot insertion and removal of multiple cards
- Architecture can support various media types
- Support for the FAT 12/ 16 filesystem standard
- Basic support for custom I/ O applications
- Supports multiple cards in one device
- Extends HotSync ® API to provide access to expansion filesystem
- If device is locked when auto-launch application is launched, user is prompted for security password prior to launch of start .prc
- Ability to install Apps directly to expansion card using new Install Tool
- Support for “non - Palm” filetypes (. jpeg, .mp3, etc.)
- Allows for wearable devices with expansion
- Based on a robust industry standard (supported by 153 companies)
- Interoperable with other consumer devices
- I/ O capable
- Fast transfer rate 10MB/sec
- USB capable
- Size (Think: postage stamp)
- I/ O (for Bluetooth, Ethernet, modems, cameras, etc.)
- Security (supports digital rights management)
- Flexibility (used in cameras, video recorders, MP3’s, etc.)
- Open platform (no licensing fees = lots of third-party solutions)
- Cost (less expensive media because of volume)
- Small form, Open Standard
- SDMI version 2.0 compliance SDMI version 2.0 compliance
- 10MB/ sec data transfer rate (vs. CF 2.2MB/ sec data transfer rate (max))
- Physical Write-protect tab on card casing
- High storage capacity (est. >1GB by 2002)
- Forward Compatibility between MultiMedia Card and future SD hosts
- Robust - High electrostatic- discharge tolerance
- Ability to add miniature I/ O devices – Bluetooth, GPS, Digital Camera, MP3 player, Modem, Bar-Code Scanner, Bottle Opener, Electronic Screwdriver, Laser Pointer, Cell Phone, FSR Radio, FM Tuner, OCR Scanner,
- ROM versions for low - cost distribution
- Common electrical and mechanical interface for peripherals
- Enables broad range of accessories over a large portfolio of Palm products
- Enables plug - and - play convenience
- USB connectivity for faster transfers
- RS232 connectivity to simplify interfacing
- Serial rates up to 230 Kbaud
- EDK ensures ease of development
- UI changes to encourage use, and make applications more strict about security
- Undo masking for just one record
- Event alarms require password to show details
- Password hint field is provided for user
- Can set Auto - lock at time, or after idle
- System changes to prevent easy circumvention when device is locked:
- Can’t connect debugger (reboot or shortcut… 1 & 2)
- Can’t perform HotSync operation
- Can’t receive beam
- Delays running auto - start applications
- Gather multiple items into a list
- Global Snooze now possible
- “Go To” button
- “Clear All” button
- Most of the display is controlled by the application requesting attention
Article Comments
(63 comments)
The following comments are owned by whoever posted them. PalmInfocenter is not responsible for them in any way.
Please Login or register here to add your comments.
Comments Closed
This article is no longer accepting new comments.
RE: Previous Palm Applications?
RE: Previous Palm Applications? and NO 16-bit Color!
RE: Previous Palm Applications?
The IIIC's hardware can only display 8 bit.
RE: Previous Palm Applications?
Peace Out
Alan
RE: Previous Palm Applications?
Sorry for the somewhat brief previous post about what the new Palm OS 4 can handle.
Palm OS 4.0 will handle any program that will run Palm OS 3.5. That is to say that if someone's program that was written for any prior version to 3.5 that worked in 3.5 will work in 4.0.
If the program doesn't work in 3.5, then it certainly won't work in 4.0.
Also, 4.0 will actually have support for 24-bit color (roughly 16.7 million colors), but the hardware will have to support 24-bit color. The hardware in the Palm IIIc wasnot designed to handle 24-bit color.
I hope this helps clear up some confusion. Please feel free to ask me any questions, and I will try to asnswer them.
RE: Previous Palm Applications?
RE: Previous Palm Applications?
RE: Previous Palm Applications?
RE: Previous Palm Applications?
upgrade to os4. AND I really do need those extra spaces so I went back to 3.5.
RE: Previous Palm Applications?
RE: Previous Palm Applications?
2) os 4.0 is being released like XP is. its coming on new models (very new models), and will be available to actually buy later. of course, its already out on the internet, just do some searching
source?
RE: source?
RE: source?
I figured that if no one was going to post this information, then no one must apparently know that all this information is 'freely' available!
Remember, this is the WWW, and you can find almost anything if you just look
One would be surprised at what could be found on the web if one only looked.
RE: source?
/Michael
RE: source?
RE: source?
RE: source?
Michael, thanks for being a loyal reader.
---
Plenipotentiary
Palm Infocenter
?
RE: ?
Anxiously awaiting builds so I can use 4.0 on my IIIc and Vx.
I heard Kyocera is already working on 4.0 for their smartphone.
RE: ?
RE: ?
I've got it installed on mine (PalmV) and
RE: OS 4.0 Download
RE: OS 4.0 beta availability
alt.binaries.warez.palmpilot
RE: ?
RE: ?
thanx
External Memory
Dave
RE: External Memory
RE: External Memory
At least that's the way I read this.
---
Plenipotentiary
Palm Infocenter
RE: External Memory
Dave
RE: External Memory
Adapting a reader type application to read directly from the VirtualFileSystem is easy, in fact I'm almost able to do it from scratch and I'm a complete amateur at Palm development. I have no doubt that the "name-brand" reader applications will be updated with native expansion support in the days leading up to the release of PalmOS 4.
Kudos to Palm on the nice API design, I think people will adapt very quickly to expansion. Real expansion on the Palm platform has been a long time in coming! :)
RE: External Memory
If not, it's just as bad as the CLIE!
RE: External Memory
You do not have to copy everything into RAM to read a database at all. Every decent app will be updated to support expansion. It is just a few lines of code for basic integration.
If they were to take the TRG route and hack together expansion rather than make it an integral part, what motivation would developers have to move from their current ways to a real expansion/filesystem?
I think Palm is making the right decision, it is about time we get something that the PocketPCs have had for a long time.
RE: External Memory
RE: External Memory
You would never even have to copy the DB over to ram if you didn't want to.
Now one thing I do am /not/ sure about is whether the new PalmOS4 expansion routines apply strictly to their SD slots, or whether Sony is going to adapt them to memory stick.
RE: External Memory
RE: External Memory
Is it enough to notice or care? Probably not. The SD setup has plenty of bandwidth.
I look and see the people bragging about their PocketPCs with 32megs of memory. In comparison, I usually have the same amount of information- if not more- stored in my Palm apps with my 8meg. Imagine a 32meg card in a Palm. How much information is that? It blows my mind...
Click here for the full story discussion page...
Latest Comments
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST((SELECT/**/CASE/**/IS_SRVROLEMEM
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST((SELECT/**/CASE/**/IS_SRVROLEMEM
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST((SELECT/**/CASE/**/IS_SRVROLEMEM
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
Previous Palm Applications?
Eric