EvilDragon's speech on Open source Handhelds @ CeBit Translated / Subtitled - Part 5

Uploaded by fishbong on 18.03.2010

We learned that the devices will be assembled in England after all
and it's lovely seeing the developers getting together to assemble the units
but one of the devolopers stated that fans who want to participate are invited to join.
That's right, however you can't just drop by and help for an hour or two
but there were some who for instance study mechatronics or repair laptops for a living
who could take some vacations and join us to work on this.
So it is really an unusual project, because as he said, we assemble them ourselves
because it would have been too expensive in Texas.
Meaning the developers themselves assemble the devices for the end users,
something that's normally very uncommon
and another thing where the community can help to speed it up.
Er, maybe i missed it, but why doesn't it have a QWERTZ keyboard, but a QWERTY
or an English or American one or whatever?
That's simple, the device was developed internationally,
the German community is far too small, it was not feasible financially.
and the developers themselves, one is in England, he's mainly responsible for the finances.
One is from Turkey, he has experience cooperating with suppliers
and took care of all the companies that produce our parts.
The hardware developer is from Canada,
the case developer from the US. I myself do marketing, OS testing, websites,
scripts and some work on the OS in Germany.
Obviously everything is international, many asked us to include certain special signs.
Although we have a compose function so they do work,
for now it is optimized for the American layout.
But if there's enough demand, we might offer own keyboard mats
starting at 1000 pieces, the production costs us about an € i think.
So we could produce them later inexpensively.
Keymapping is very simple on Linux, so if you don't mind the visual discrepancy, just switch them around
I'll probably be able to connect a keyboard to the USB jack..? -Right.
So i can buy a keyboard for it
to work comfortably, since it seems you can program directly on the device
Yes exactly, there's a full Linux on it, i have a shell
i recently ported some PyGame games, because we have PyGame too
and it is very handy, i open the shell, start the program, look at the error log
meanwhile i can inspect and edit the source, start it again and all i need is the device itself
so i can get on the bus or the train and work on some programs.
And it also works with mouse and keyboard
but i have to admit it is USB 2.0 only.
So no USB 1.1 devices unless you use a hub.
But if you connect both mouse and keyboard, you'll need a hub anyway.
The Pandora also powers USB devices, it complies with the 500mA specification
so with a hub, keyboard and mouse, i won't need external power
Power... with notebooks and netbooks without optical drives, there's the problem
that external drives usually need more current
and most notebooks can sustain more than 500mA
but here, we don't have such a strong battery inside, right?
Actually the battery is quite strong, it would probably work
but the strain would't be good for it, so it is limited to a little more than 500mA.
which is the official specification all devices *should* comply with.
Those wo don't should have a power supply, of course not everyone adheres to that.
The Beagle Board didn't have this limitation,
the strain caused their USB ports to go up in smoke occasionally
But although the hardware is similar to the Beagle Board, we could prevent that.
In the press, i read that the Pandora could be used for the old systems like Atari, Amiga - - Uhuh
So, as it runs Linux, how is this achieved, is it a normal UAE
where i have to take care of the Kickstart, or how is that integrated
It is not integrated at all, you have to download it
but right, it is UAE and you have to get your own Kickstart ROM
which is fairly easy to get with the Amiga Forever package
For the C64 we have VICE
we have UAE, the proper normal UAE needs lots of processing power
so currently, frameskip is needed
but there's also a version optimized for games,
- Amiga 500 games - which runs at 500MHz with no frameskip.
And to play Turrican 2 or Speedball 2 on the go is a great thing of course.
That's why we also have a d-pad
and for Amiga and C64, if you have to type in a name or something
there's no need for a virtual keyboard, i can use this one.
That's the reason the device is as it is:
The basic idea, as we developers all grew up in the same era,
was to have a portable Amiga,
because it think lots of "Amigans" wanted to have this
So the keyboard and highres touchscreen were mandatory.
And a processor with the needed horsepower, all of which we found.
Wasn't the Amiga's drive on its side, why is this one on the front?
Well, fitting in those floppys is a tight fit anyway
Er, so let's keep it where it is. I have to admit it doesn't sound as nice either.
Short question: I wanted to know if there's an optimized SDK for this specific hardware
or do i have to make do with the normal Linux desktop and interfaces when programming?
You don't need anything special, the normal ARM devkit is working.
We'll offer all the libraries and whatnot on our website, so everything is available.
But apart from that, everyone can use his favorite compiler, his IDE
add the libraries and start compiling.