Quite a bit for you to read!


EvilDragon

Administrator
Staff member
Joined
Mar 4, 2003
Messages
29,986
Age
47
Location
Ingolstadt
You've probably read on other threads that a lot is going on.
Right now, me and other developers at the IRC are working hard (day and night) to find any remaining problems with the Pyra hardware... we already found a couple of ones, but most are quick and simple fixes without any changes or redesigns needed.
There's a LOT going on, pretty exciting times.

aTc has created a current version of the PyraOS which work on the latest prototypes. This is the image that will lead to the OS that you will get preinstalled on the Pyra...
You've probably seen it on the pictures on twitter or the boards.

So much for a small introduction, let's continue with the structured news.


1. The Case


Awww... still not there?
Nope, I still don't have it, sadly. And yes, it's taking awfully long and I am myself not happy about that.
That's also the reason I've been in almost daily contact with my contact person there (who is an experienced plastics 3D designer as well).

Here's a bit of background info what happened:
While I was waiting for the final cases, another few issues had been found:

  • The keymat company found out that the space for the keyboard keys is a bit smaller than it should be. So the keys are a bit tight inside the case. We've sent the exact measurements to Form Action Greece and they fixed that right away.
  • While assembling the protoypes, two LCDs cracked - that's not something that should happen! So I looked for the reason... and I found two, actually.
  1. The final version of the touchscreen actually is a TINY bit bigger (0,2mm) than the previous one! Easy fix for the prototypes and as I sent Form Action one of the cracked screens for size comparison, it's also already fixed in the molds.
  2. Even assembling the lid without an LCD or display board was hard. A lot of force was needed - both parts simply didn't fix properly. Which was weird, as these were working perfectly before and hadn't been changed. So I asked my contact whether he had an idea how that happened... and yes, he had: That's a typical problem of a too-rushed production, where the parts cool off too fast. So nothing is wrong with the molds, but whoever made the production run was in a hurry and didn't do it properly.
These issues took a bit to be fixed and right now, Form Action is optimizing and setting up the machine program.
My contact received the final 3D data for the current molds and will check them thoroughly for any issues and he'll also visit the company on the production day to inspect the cases, especially regarding the issues we had (shoulder buttons, stylus, battery compartment) to make sure they are working fine before they're being sent to me.

Form Action plans the production run either this or next week, and I really do hope it's being kept.

Otherwise, I can always fly over to Greece to make sure things will move forward - something not easily possible when producing in China.


2. The keymat

The new keymats are still planned to arrive within this week at the austrian company which is handling the design and production of it.
As soon as I receive them, I'll know.
If I don't hear anything back this week, I'll check if there's any update.



3. The hardware

As mentioned above, that's the main thing we're now heavily working, testing, etc.
Thanks a lot to zmatt, slaeshjaeg, aTc, urjaman and any other dev who is currently helping out in IRC with all the testings, finding issues and especially possible solutions!
It really helps a lot with that beast - the Pyra is pretty complex, probably way complex for just one person (Nikolaus) so having capable others looking into it is great.

So far, we've found a couple of issues with simple fixes (like not populating some parts or replacing them with 0 Ohm resistors), and one issue that MIGHT be a problem... but more tests are needed.

What's the issue? Well, here you go:

You probably know that we've got an internal MicroSD Card slot and the eMMC and you can either use (or boot) from one or the other.
So far so good, we're using a switch (MUXer) for that. The switch supports SD Cards up to 96Mbps (should be UHS-3) - however, the eMMC would be able to run with up to 192Mbps (so about twice as fast).
And that's the problem: By using that switch, we've accidentally crippled the SD Card speed (which was certainly not what we planned) - and as that switch is on the CPU Board where 570 have already been produced, it's not easy to fix that.

What does that mean? Well, in theory, the read speeds of the eMMC on our CPU board would be quite a bit slower than it should.
However, how much slower is something we still need to test (we're working on that. Nikolaus is also modifiying one CPU board so we can test the speed without the switch as well).

Does that even have an effect in reality?
That's something we still need to test (we only found out about that yesterday, so we haven't finished all tests).

Some information here...

  1. Linux doesn't access the eMMC that often. We're not using Windows here (which accesses the harddisk all of the time), but Linux. And Linux usually has very little disk access. Once it has booted up, it doesn't need to load a lot of stuff. In fact, the only things I can think of where fast read/write rates would be important would be a swap file... and that shouldn't be on an eMMC anyways.
  2. Even if programs have high disk access, it could very well be the CPU is a limiting factor. If a program needs some time to analyze or unpack the data it loads, it wouldn't load things faster, even if the storage would be a lot faster.
  3. It's also unknown whether the theoretical speed would be reachable anyways. I've often seen "Speeds up to xxx" whereas in reality, it was a lot slower.
  4. It's still a multiple times faster than the Pandora and could reach speeds only UHS-2 and UHS-3 SD Cards support. So "slow" isn't really "slow" here.

So too early to make final decisions yet, but of course I'll let you know more after the tests.
If there's no other limiting factor (like the CPU, etc.), then the difference when loading a 100MB/s file would be a loading time of approx. 1,2s compared to 0,6 - 0,7s.
If the program that needs the data can't handle it that fast, the difference will be even less.

So what will happen if that really turns out to be an issue?

Well, we could throw 570 CPU boards away (which would cause a loss of 7500 EUR).
We could sell them as keychains (for 15 EUR each), without any loss.
We could also finish these boards as planned and assemble units which anyone who would want to get it as fast as possible.

We haven't decided anything, as that depends on the output of our tests.

So looking good, and hopefully, we won't find any more issues (unless these are easily fixable ones), so we can order the Mainboard and Displayboard as well (maybe next week).



4. The LCD Cable

You've probably seen some pictures where you can see that I modified the LCD Cable as well.
Why did I do that - when the old one was working?

Yes, they were working fine - but Askarus designed them to be rolled four times... which is possible, but takes too long (which I've found out assembling the prototypes).

So I sat down for a while (over 10 hours, actually!) designing, cutting, changing, cutting again, redesigning, etc.
I tried out tons of different ideas, and I'm very happy of the outcome of the new one.

Check the preview picture:

LCDCable.jpg

So, what's special about the cable?
What's great is that the traces will roll in PARALLEL to the roll axis (the red one in the picture).
That means that no real force is applied to them which will lower the risk of a damage A LOT.
Additionally, as ALL traces are redundant in the full roll-area, it's VERY unlikely that the cable will break.

The cable has been designed to fit perfectly in length and is easy to be rolled and assembled.
I'll receive a dummy sample in about 10 days and then we can submit the final data for production (production time of the LCD cables is about 3 weeks).


Whew.
That's it for today.

And here are some pictures I took today with my crappy Smartphone in my hotel room... a Pyra prototype running the current OS version.

IMG_20170322_195503.jpg IMG_20170322_195635.jpg IMG_20170322_195649.jpg IMG_20170322_205857.jpg IMG_20170322_205915.jpg

The screen is gorgeous (though you can't really see that thanks to the crappy phone), but I especially like the viewing angle... just take a look at the picture where you see the Pyra from the side: The picture is still viewable, no discolorations or brightness differences.
Awesome!

BTW: I'm doing the tax stuff for the Pyra right now... so I'll make a post within the next few days which shows how much the Pyra has cost so far and where the money went.
Some of you might be interested in that.
 
I'm currently booting off an SD card on this laptop that offers no more than about 15MBps reads, so a 96Mbps (12MBps) read boot drive doesn't sound that bad to me either.

Thanks for the update, systematically answering all the questions I had at least, I think.
 
Well, I would max out SD card speeds if it is at all possible on future units if not these. The eMMC would really be secondary to me as I want to use my Pyra to transfer video from sd cards to a ssd connected through the USB 3 port. I did want to run the on board memory as root and have the internal SD card as /home if it was possible, but if it would make SD faster to run everything off the internal SD and turn the eMMC off then that's what I'd do. I say do everything to max out the speed of the SD cards and since the eMMC would be faster than the SD cards in a crippled state then don't worry about it.

One of the main features is the memory expandability through the 2 possible SD slots, don't let the speed of those be crippled in anyway.

EDIT: I don't know if I have seen screen shots of the OS yet but wow, these look great. One of my main gripes about the Pandora was the low resolution so when you opened up program preferences the window didn't fit on the screen so selecting options was impossible. It looks like enough is on the screen to where this won't be a problem.

Keep up the good work!
 
Last edited:
Thanks for the update. The eMMC sounds like a bit of a setback, but I have full confidence that you will resolve this in a good way.
The changes to the LCD cables sounds good too.
 
Cruddy camera or not, zooming in on the screen and being able to read all the text is a very cool feeling. :)
 
I'm simply amazed by the huge updates we're getting lately, both here and in the old news thread. Keep up the good work, ED!

The eMMC problem makes me sad. I really hoped to be able to put some files I need to get into RAM faster than others on there, similar to utilizing SSD speed versus HDD speed on a "normal" computer. And yes, it's still faster than SD cards, but I was honestly already a bit annoyed about the fact that the OMAP5432 can't support the most recent eMMC modules (just 4.5 or 4.51, if I remember correctly). While I would like to see the OMAP5 using its full potential, I also understand how important it is to use the already produced SoC boards. So here's me hoping for an easy fix...

But still, even with slower eMMC, the Pyra is definitly the device I want to get. Just slightly less awesome than I expected it to become.

I can't even comment on all of the other great news, there's so much interesting stuff!
 
Certainly exciting times, and it's also thrilling to be experiencing the ride as the Pyra is developed. I've never experienced quite this level of transparency, even for companies I work for!

Thank you so much @EvilDragon :)

Regarding the eMMC, obviously depends on the tests, but I'd be happy to settle for a slightly slower boot-up time sooner, and pay for an upgrade later. Or, a cool keychain or two would also be a really nice memento.
 
The eMMC is an issue for me. As with the last long drawn out discussion re eMMC vs uSD. A lot of people like myself plan to use the eMMC not just for the OS , but for programs/games as well. And I'd like to get the full speed of the eMMC for that.

I don't know therefore which option is best. Hopefully a fix can be determined.
 
Last edited:
Great news.
The issue is not big one, as it is Megabyte per second, not Megabit. (UHS3)
There are very few cards out there reaching that speed at all.
Even less that are even remotely affordable.
 
Great news indeed,
I would use my Pyra the most time for Emulation and maybe some PC Ports ..
Maybe max until Doom 3 and Morrowind, and Dreamcast..
So I wouldn't bother about a internal memory which is a bit slower..
as long it ditnt Effekt something else than booting time..
I would take this CPU Board (whit Case, Screen, LCD Board, Mainboard Keymat and Batterie )
Shure I also want to use the Pyra as a little computer as well,but as long it's works better than Pandora, im happy even whit the slower NAND..

My English isn't that good, so I have to read the news one time more ..
 
1. We could sell them as keychains (for 15 EUR each), without any loss.
I wouldn't mind buying a CPU board to go with my pre-pre-order main board. :)(though I understand others might not)

2. We could also finish these boards as planned and assemble units which anyone who would want to get it as fast as possible.
I'm a patient guy, so I wouldn't mind *(I wouldn't mind, in that other people could have theirs first)* this option, after these cleared out I could get one of the speedier, "moar better" Pyras.:)
 
Last edited:
Quick up-to-date news:
The keymats are finished and lying in China. They should arrive next week in Austria.

The austrian contact is also visiting the company in Asia next week and will also check and discuss the keymat with them right there.
 
Any thoughts on the 2GB Pyra production question? I ordered one and would prefer full speed everything (emmc) if it has less memory.
 
Back
Top