Official Blog Post


mali

-
Joined
Sep 30, 2008
Messages
6,543
Age
48
Location
EU
Website
Visit site
Finally - a new blog post. Did take a real long time, since there was so much we needed to figure out first.

Okay, here is what happened:

1. The WiFi issue - finally resolved

A lot of guys have probably already followed this on the boards: notaz was working on the WiFi driver and still couldn't get it to work reliable. As he didn't know what else to try, he thought it could also be a hardware issue - of course, that got us alarmed. Michael immediately stopped the board production (700 had been produced so far back then) to first do more tests with WiFi. We were totally in the dark. If you ever wanted to know how sudden death feels... well, we do know for sure yet.

Michael did begin investigating the hardware while notaz did more tests and tweaks with the software. A kernel which disabled everything except WiFi did get a bit more speed out of the WiFi, but it still was very slow. Was it the driver causing problems when other stuff was running? Or was it the hardware? We still didn't know for sure.

As we didn't know, we decided we will get some WiFi sticks for the beginning and ask every customer whether he wanted to get the Pandora with a stick and internal WiFi that might be fixable by software or maybe needs a hardware fix later.

Then, at one time, we found out that WiFi was faster on Rev2/3 boards then on the recent Rev4/5 boards - pretty weird, as nothing had been changed in these revisions that could affect WiFi. Except the board manufacturer. Using that clue, we figured out that the impedance of one trace had been changed. The impedance is important here, as a wrong impedance will distort the signal and then the module doesn't get a clean clock. Measuring the clock signal did prove that: Yep, the impedance had been changed.
Who's fault was it? Hard to tell. The company had changed that trace without asking, but we also didn't explicitely say it needs to have a correct back. So it's a hard thing, the trace is working, it was just not good enough for the signal.
Knowing that, Michael did work on it for a couple of days, doing some trial and error (not much you can't do unless you do know the exact new impedance).
He got it working better - but still not good enough to really be usable - was this due to software? Or still hardware?
So he started to work on a new testing board (Rev6) which could also be used as new board for the rest of the 3300 Pandoras if it fixes WiFi.
While doing that, he had another idea - modded another Rev5 board and got a HUGE speed increase! On minimal kernel, he can get 350KB/s, on normal image he gets 66KB/s stable speed (tested downloading from the internet. That fix is easy: Simply piggyback a resistor on top of an existing one. Takes about 1 - 2 minutes. And the rest of the 3300 boards can be populated with the new resistor immediately, so that fix won'tl be needed on them.
Speed can probably still be improved - Michael just found out about that yesterday, he will try to tweak more (or even combine the two mods) during the next days, until he leaves for UK to start assembling (he will do the modification of each board while assembling).
Finally! That news did make us more alive again, we were really suffering during the last days...


2. The cases

Since board production had been stopped for a while, we allowed the Chinese guys to tweak the case moulds a bit more. As you might have seen on the latest image, the bottom part (with the keyboard) looks spot-on right now - however, the top part still has some weird discoloration. No problem with stability here, just looks a bit weird if you look closely.


3. The OS - ready for first release

The latest image had been tested a lot by all of us already. It is pretty stable, has some minor issues (like you need to restart after calibrating the touchscreen at the moment... no biggie, I only needed to calibrate once in the last four months).
It has a working browser, eMail client, IRC, ICQ, MSN, etc. everything you need for normal life.
There is room for speed improvement in the future, SDL is not using hardware surfaces yet, but that will follow.
Also, boot process will be further optimized and will use Upstart to be a lot faster.
If you don't like a fancy desktop system, you can also use some minimal GUIs. We also designed that system to be configurable, so as soon as anyone codes a new GUI, it can easily be included by simply changing a config file.

The libpnd system is also working nicely: download a PND onto your SD Card and it will automatically appear in the menu (or on the desktop). Games will be sorted into categories, every dev can include a documentation in his PND so you can easily check the manual or installation settings, etc. Really convenient.
Of course, the categories, icons, etc. can be overriden, in case you want to have your own ones.
One thing you should not expect from the beginning is (as said before) accellerated movie playing (and therefore, also youtube movie playing).
This does need a new kernel and is on our TO-Do list for the next firmware release, which will be worked on as soon as the first one is ready to go on the NAND.
You can also help us testing then, as you can install the new beta image on an SD Card and try it out.

As the image is working well already, devs already concentrate to port more things. At the moment, we got fullspeed Amiga 500 emulation (without frameskip) at 500MHz, fullspeed Genesis and MegaCD, fullspeed C64 (Vice!) on 500 MHz without any frameskip, VCS2600, Colecovision, Atari ST, ... tons of stuff to play. Skeezix is also porting PocketSNES, so fullspeed SNES will also work when you get your unit.
PandoraPanic (minigames created by members of the gp32x.de community) is working nice, FreeDink, some PyGame-Games, etc. have also been ported already.

Overall, you will get a good working first release OS which still leaves a lot of room for improvements.



4. The current situation

We lost two weeks due to that WiFi issue, but now that this has been resolved being a fixable hardware issue, Michael told the company yesterday to ship out all the produced boards we have as soon as possible to UK. Additionally, Fatih told the Chinese to do the same: Produce the cases as they are now and ship them!
DJWillis is working on making the image NAND-installable, so yes, you might see us assembling them on webcam soon!
 
Last edited by a moderator:
Sounds like nothing much was even done about the cases from reading the update ,new machine?
still same markings on the front but ship anyway ,ohh well.

Also i hope Mweston comes back with good news in regards to wifi speed ,are OP accepting
the current transfer speed if no more improvments can be made to the hardware ?
from what i read Notas has done a superb job of getting the driver up to spec but
low speeds still untill MWeston says otherwise , (edit 606KB sounds great)
fingers crossed.

Good update

Paddy
 
Great post Ed, thanks for your time. Get some sleep!

I don't want to be the fly in the ointment, but have the cases and boards actually shipped out? Telling them to ship ASAP, and shipping is two completely differant things around here! I'm really hoping the last pieces are on the way, but the mould factory always pulls a rabbit out of there ass right when you think something good is happening!

Here's to a good April for all, hopefully everyone(4000) will get to see there units within the next 1 to 2 months! :p


Later Gators,
Chris
 
(Quote) Mithrildor
Meh, Im in the first 700, so I just hope I will get the same Wifi speeds as everyone else with a rev 6 board, else you will see me complaining.


All 4000 first batch boards will be the same ,the first 700 will be done by MWeston
and the other 3300 will be done by the board company, its the same process to be done
so the boards will really be the same,this is what i read from the update unless i am wrong.
 
Mithrildor said:
Meh, Im in the first 700, so I just hope I will get the same Wifi speeds as everyone else with a rev 6 board, else you will see me complaining.
IIRC: There will be not rev6 boards. I can be wrong, but wifi issue will be fixed by correcting resistor's value.
 
Last edited by a moderator:
Don't think this question has been asked. The first 700 boards are being assembled by the OP team in the UK due to the cost of the factory making them. What about the remainder ? If all machines have been pre-ordered does this mean the indiviual purchase point will be building them . ie Ed or Craig ?
 
paddy said:
All 4000 first batch boards will be the same ,the first 700 will be done by MWeston
ans the other 3300 will be done by the board company, its the same process to be done
so the boards will really be the same,this is what i read from the update unless i am wrong.

in the blog update, there is a second mod being mentioned but not further explained
he will try to tweak more (or even combine the two mods)
maybe this new board revision was meant
So he started to work on a new testing board (Rev6) which could also be used as new board for the rest of the 3300 Pandoras if it fixes WiFi.
 
Last edited by a moderator:
If WiFi can be fixed, there's no need for a new Rev :)

We will assemble ALL 4000 Pandoras ourselves, the remaining units will probably arrive in smaller batches while we're assembling :)

We just received the confirmation that the boards and LCDs will be shipped in Thursday or Friday.
Fatih is still waiting for a confirmation from the chinese factory that they can also ship Thursday / Friday (they did tell him they will do it yesterday, but didn't 100% confirm it yet)
 
EvilDragon said:
If WiFi can be fixed, there's no need for a new Rev :)

We will assemble ALL 4000 Pandoras ourselves, the remaining units will probably arrive in smaller batches while we're assembling :)

We just received the confirmation that the boards and LCDs will be shipped in Thursday or Friday.
Fatih is still waiting for a confirmation from the chinese factory that they can also ship Thursday / Friday (they did tell him they will do it yesterday, but didn't 100% confirm it yet)

So all 4000 will be built while you are all together in the UK at the same time ?
 
Last edited by a moderator:
Excellent news. I have complete faith in the team to resolve all the difficulties...eventually :D

All the small things...
 
EvilDragon said:
Fatih is still waiting for a confirmation from the chinese factory that they can also ship Thursday / Friday (they did tell him they will do it yesterday, but didn't 100% confirm it yet)
They did also say they would ship March 18th. Then a few days later. Then a few days later. :p
 
Last edited by a moderator:
WizardStan said:
EvilDragon said:
Fatih is still waiting for a confirmation from the chinese factory that they can also ship Thursday / Friday (they did tell him they will do it yesterday, but didn't 100% confirm it yet)
They did also say they would ship March 18th. Then a few days later. Then a few days later. :p

In best case, yes. However, there was a stability issue that caused the cases to be delayed until 26th (I did post that somewhere in a thread).
And on that date, we already knew something was up with WiFi and gave them more time :)
 
Last edited:
Please forgive me for asking this, but as a late orderer (3900+) I've got no idea now when I'm likely to get my Pandora - I follow as much as I can on the forums, blogs and twitter, but I'm lost now. Can you give me a ballpark date?
 
Back
Top