* Nubs: Work. They use the same userspace and settings as in the Pandora, but there's not yet an UI implemented to set it up.
* Wifi / Bluetooth: Should work out of the box as soon as the drivers are in the kernel.
* 3G/4G/LTE/GPS: Works from the command line (and with AT commands), but again, a proper UI is missing.
* Audio: Analog output works fine.
* LCD: Right now, it's being started using a script. That works, but a proper driver should be written. Rotation also works, but no sync yet, so you have tearing with fast movements.
Thanks @notaz for all the points. Anyway my main question is still unsolved, Is someone "hired" to work on software like the hardware "team"?
Such things can be improved in the future. We also improved a lot of the Pandora over time, so the Pyra doesn't need to be perfect from the beginning.* Nubs: Work. They use the same userspace and settings as in the Pandora, but there's not yet an UI implemented to set it up.
I think all userspace controls should be dropped and moved to the input daemon. That will make it compatible with mainline, and must be done early so nothing depends on the old stuff. So quite some work here.
True, but we also had a custom-made antenna, etc.* Wifi / Bluetooth: Should work out of the box as soon as the drivers are in the kernel.
The same was true for pandora, but turned out to be a multi year major headache...
NetworkManager supports UMTS modems (even on the Pandora with a UMTS USB Stick), so in theory (again), it should work with that right away.* 3G/4G/LTE/GPS: Works from the command line (and with AT commands), but again, a proper UI is missing.
And probably difficult to use it for anything (like to get Internet).
The uevm uses the same TWL we use on our system, AFAIK.* Audio: Analog output works fine.
On uevm which is completely different board... Have you even decided if it it will be pandora's audio with real analog wheel or default codec with messy software wheel handling?
There are multiple theories to get it to work, and what we know is that it will work for sure if we switch MIPI to command mode instead of video mode, which seems to be the default system which MIPI uses these days.* LCD: Right now, it's being started using a script. That works, but a proper driver should be written. Rotation also works, but no sync yet, so you have tearing with fast movements.
The tearing is regardless of rotation, we could not get pass-through mode to work. We don't even know if the tearing can actually be solved, right now there are just some unimplemented ideas/theories. If a portrait display could appear sometime soon I think delaying the device would be well worth it, this rotator will be major headache and maintenance nightmare.
Thanks @notaz for all the points. Anyway my main question is still unsolved, Is someone "hired" to work on software like the hardware "team"?
On uevm which is completely different board... Have you even decided if it it will be pandora's audio with real analog wheel or default codec with messy software wheel handling?
I've never NOT had tearing when using Linux.
Screenshots of the board shows a potentiometer not some dial encoder... I think the Analog volume wheel is still in the plans.On uevm which is completely different board... Have you even decided if it it will be pandora's audio with real analog wheel or default codec with messy software wheel handling?
Oh wow, I thought the whole point of having a volume wheel was that it was a 100% hardware control - so you could mute the device even if it'd locked up.
Well, I cannot remember that the Pandora ever locked up and made some weird noise... doesn't really happen often these days (if it even does).On uevm which is completely different board... Have you even decided if it it will be pandora's audio with real analog wheel or default codec with messy software wheel handling?
Oh wow, I thought the whole point of having a volume wheel was that it was a 100% hardware control - so you could mute the device even if it'd locked up.
I'm not using a compositor. I'm using CDE it doesn't support that.I've never NOT had tearing when using Linux.
Thats because you dont know how to remove the compositor
@EvilDragon: I personally think the overall control of the output to speakers and headset should use just a regular potentiometer. We shouldn't have to be dependent on the software to lower or raise volume... It's one of the absolute annoyances with modern devices. bluetooth, phone and other sources individually can be controlled by software, a tray utility or hotkeys IMO.
Well, I cannot remember that the Pandora ever locked up and made some weird noise... doesn't really happen often these days (if it even does).
I can't think of anything outside of bizarre uses for needing to have different outputs simultaneously for the headset or speakers... generally most people plug in the headset want to mute the audio coming of the speakers. I can't think of any other device that would do it that way, no smart phone I ever owned could.@EvilDragon: I personally think the overall control of the output to speakers and headset should use just a regular potentiometer. We shouldn't have to be dependent on the software to lower or raise volume... It's one of the absolute annoyances with modern devices. bluetooth, phone and other sources individually can be controlled by software, a tray utility or hotkeys IMO.
Yes, I know. But I don't know if this is easily possible - unless you only want to use one output for both speakers and headset.
I can't think of anything outside of bizarre uses for needing to have different outputs simultaneously for the headset or speakers... generally most people plug in the headset want to mute the audio coming of the speakers. I can't think of any other device that would do it that way, no smart phone I ever owned could.
NO NO NO NOSuch things can be improved in the future. We also improved a lot of the Pandora over time, so the Pyra doesn't need to be perfect from the beginning.* Nubs: Work. They use the same userspace and settings as in the Pandora, but there's not yet an UI implemented to set it up.
I think all userspace controls should be dropped and moved to the input daemon. That will make it compatible with mainline, and must be done early so nothing depends on the old stuff. So quite some work here.
There is no central game hub. We have C4A now (after how many years), but no common lobby/chat/etc. (granted this is not essential, however we are such a small community, you need to make it as easy as possible for people to meet and interact with each other)
Most of those happened because we don't have much space on the NAND, so we have to include various libraries...NO NO NO NOSuch things can be improved in the future. We also improved a lot of the Pandora over time, so the Pyra doesn't need to be perfect from the beginning.* Nubs: Work. They use the same userspace and settings as in the Pandora, but there's not yet an UI implemented to set it up.
I think all userspace controls should be dropped and moved to the input daemon. That will make it compatible with mainline, and must be done early so nothing depends on the old stuff. So quite some work here.
This attitude is part of the reason the Software on the Pandora is such a mess.
Sure we got tons of PNDs, but as a developer as well as a user there are so many inconsistencies and pitfalls.
That should have been improved with the new .dbp format, which is in open development for quite some time.We don't have a unified control scheme - leading to confused users and an overall messy experience until you get used to it.
A lot of PNDs depend on old or new libs (which need to be packed along) - it took forever to get away from the completely hacked OS and kernel and get some sort of compatibility with standard packages.
Skeezix still plans to enhance that into a central game hub for the Pyra. I don't know how much time he has though, but in my opinion, it's important to have everything (with all features) clearly defined upfront. Code can happen later, but the standards need to be lined out and defined.There is no central game hub. We have C4A now (after how many years), but no common lobby/chat/etc. (granted this is not essential, however we are such a small community, you need to make it as easy as possible for people to meet and interact with each other)
Yes, part of the small NAND. With the Pyra, you can easily install all the dev-packages.There is no official SDK or devkit, everybody just hacked their own. It is pretty straightforward now, but it was a mess in the beginning.
I've got access to the sourcecode, milkshake agreed to make the repo for the Pyra as well and he also said multiple times that I'm free to do whatever I want with the sourcecode (even opening it) in case he stops working on it.It took quite a while for a central repo to appear and now that we got one it is basically dead development wise and not open-source.
No, it happens because there is not enough manpower.Stuff like this happens and work hours get wasted because everything just gets rushed to a barely working state, then improved later.
True, but were are these people?I mean don't get me wrong, I am not trying to say everything is shit with the Pandora, but the Pyra could be so much more.
Doing things right from the beginning is essential to give users and developers a better experience. Sitting a few skilled people down with coordinated tasks could save so many man-hours in the end.
Once the units are being sold, money shouldn't be the problem and I'm fine paying for good software work.I do get that you have to make money and don't have the time to spend on "extra" tasks (since many people here probably don't even care for these things). I am not saying doing all this is easy and straight-forward. I don't really know what to do about it, just please keep this in mind and consider giving the OS and Software side of the Pyra before launch more attention than the Pandora's OS got back then.