Well, that wouldn't be an issue, as you could choose a maximum and minimum audio volume and the volume wheel would then let you change the volume inbetween. So you can decide the accuracy.
That's again just theoretical possibility. Who will actually implement all this stuff
It's not important that ALL tweaks and details work from the very beginning. It's important that it's not limited by hardware (as that can't be fixed), but only missing software, as software will evolve over time, but once you bought the hardware, it's fixed.
I've seen the GP32, GP2X and Pandora. And all of those improved quite a lot overtime. All software fixes.
And as mentioned already:
If no one from the community will do it, then I will hire two kernel developers Nikolaus knows. He worked with them on GTA-hardware already and they can do these things.
I'm perfectly fine paying those if no one else will pick stuff up.
The real analog wheel would just work, no need for software, no possibilities of bugs, no problems for custom kernels and OSes. With the fake software wheel everyone who installs a custom distro will have non-working wheel, if anyone does an Android port, it will not work again.
Well, yes and no.
Every distribution and Linux supports software volume control. So without that daemon, it would work the same as on every other modern device these days.
And if the daemon hooks into ALSA / PulseAudio, it shouldn't be hard to compile it for different Linux distros.
Yes, an analog wheel would be great, but as Nikolaus already mentioned, it's not really possible in a proper way with the TWL.
Sadly, it's normal these days that analog volume wheels vanish from modern technologies. That's why we're trying to recreate it as good as possible, and not just let people use buttons and GUIs to change the audio volume, something most other devices out there do.
Of course I would be happy to have that all finished and done when the units are ready for delivery.But first we need to make sure all the basic hardware works.
After that, we can start to implement it properly.
The more we can finish until it's time for delivery, the better. But I know we don't have a lot of manpower, so I have to accept that this might not work out from the very beginning.
I think you need to make a priority list what you think you want to be working the most, as it's pretty clear there is no way we can have everything working for release.
Yes, I was planning to do that with the prototypes delivered, so that we have multiple devs who can work on the hardware.
I first need to make a list what's all missing first, and I'm already making notes with what I get from you, Nikolaus and Tomi.
I'm also planning to have a proper setup with fixed maintainers and an open mailing list, where everyone can send patches, comment, and the maintainers take care of the implementation.