Restless said:
You guys may joke around but in ten years those specs might seem like a little under powered
Keep in mind that embedded processors don't accelerate
that quickly. Keep in mind that over half a decade ago, we had embedded devices running with 400MHz ARM processors. Zaurus, the closest primitive analogue I can think of to Pandora, was available at 400MHz in the SL-5600 as of late 2002. The XScale PXA270 could do 624MHz and was released nearly five years ago.
Obviously, this isn't the only element of performance. Older embedded devices did not have an accelerated graphics coprocessor, and they certainly had a substantial lack of memory compared to the Pandora (this is the most important bottleneck, to me at least). But we do have to keep in mind that increases in cpu performance are limited by physical space and process technology -- the former cannot be increased in an embedded device without increasing the size of the device, all other things equal, and the latter is not accelerating over time (disclaimer, I haven't actually looked up the dates of process shrinks, so I could be a bit off base here) at all. So you'll likely not see a sudden unexpected gigantic leap in cpu frequency, and the number of separate cores that can be fit into a tiny device is similarly relatively limited by the wait for those process shrinks.
And the power savings and heat reduction from each process shrink have been the poster child for the law of diminishing returns. So even though faster embedded processors get made, the cpu that get tossed into the next Pandora will not be nearly the fastest one available (as is the case now, but perhaps it would be an even lower percentage of the peak-performance available).
Of course, the current Pandora will be slightly faster than two of the three personal computers in my room, and one of them -- an old 450MHz K6-2 based contraption -- runs most of my apps, with memory being the only real limiting factor. So when Pandora Reopened (or perhaps "Horae"?) comes out in five years, I'd be cool with a modest increase in processor frequency or maybe a bump to two cores, so long as other bottlenecks are addressed.
Here's my mostly gimmicky want list (most of it -- possibly all -- have been already covered in this thread):
-----
Hardware:
* Three axis (or, as they like to call it in marketing, "six axis") accelerometer.
* ~6MP camera
* ~1GB RAM
* ~1GB internal flash (it'll be low for the time, but I think going for faster access times and throughput would be a worthy tradeoff)
* Hole for a proper lanyard
* Palm Pre-esque inductive charging (
in addition to, not instead of, a standard DC port and USB charging capability)
* Backlit keys. Coolest thing about the iBook when I first saw it was when the lights turn out and you could see the keyboard. The light from the Pandora screen might render this unnecessary, though.
* Cooler button lettering. I've always been a fan of NESW (as opposed to the current YBXA).
* Small secondary LCD where the Pandora logo currently resides. Can be touch screen or not, but a button to wake it up would be nice. Shows logo by default but can be programmed with arbitrary images or small, widget-like apps (moon phase, analog clock, etc). Heck, add a left-right button or touch area to change active widgets!
* Perhaps recess the keyboard slightly so that an optional cover can be put on for those who want a cleaner look and seldom leave game mode.
* Keep the current aspect ratio. That way, 16:9 movies can be viewed with a convenient control row on the bottom/top, and 4:3 movies can be viewed with a convenient control column on the left/right.
If the Pandora is a successful venture (
*pleasepleasewantwant*), I think there will be enough capital available to do the above, or much of it, in no larger a form factor than what we're currently using.
-----
Prepackaged Software:
* Etch-a-sketch ripoff. Use the analog nubs to emulate the knobs, and shake your Pandora to erase the image!
* network boot capability embedded in safety rom. That way, if you need to debrick, you don't even need the SD card.
* Support for multiple workspaces built-in (even if it's just one app per workspace). Pretty 3D switching effects. Pre looks like the right direction for this.
* Ability to use Pandora's touch screen as a trackpad for your personal computer. Since it's connected anyway, have the gaming controls registered as a PS2-style joypad and the keyboard keys registered as a USB keyboard.
-----
I reject suggestions for making expensive, high tech styli that emit radio waves or have Wii-esque cameras. It's a really cool idea, but people
lose styli. A rudimentary tradeoff could be to have simple light sensors to detect objects in front of the screen, so position can be vaguely determined before physically making contact with the screen. This still sounds like a potential implementation nightmare, but it would mean that you could do stuff with both a stylus and a finger. Maybe.
Katago: Definitely better than what is currently offered with iPhone-style devices, but keep in mind that a good percentage of the population are lefties. Your design would have to be flippable (a la the Atari Lynx), or you'd need to have buttons analogous to the dpad directions (a la the Nintendo DS, where some games that use the touch screen allow you to use the four buttons to do the same things that the dpad does), if you wanted to respect those folk.
I only needed two cups of coffee to finish this. It must be one of those good days I hear about.