I agree with this. I recently became interested with the Fido U2F as it solves a lot of the same problems as the mooltipass, however it only helps with co-operating websites/services. There is definitely room for a device that uses U2F where possible and falls back to the mooltipass solution for others. Having everything in one device would be the best of both worlds.
--
You received this message because you are subscribed to the Google Groups "mooltipass" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mooltipass+...@googlegroups.com.
To post to this group, send email to moolt...@googlegroups.com.
Visit this group at http://groups.google.com/group/mooltipass.
For more options, visit https://groups.google.com/d/optout.
That's pretty awesome!
--
My overall impression of the Mooltipass (v.1) from a user perspective is that it is slow. A v.2 with a better processor would be welcome.
--
Like Mathieu says, the slowness isn't directly the AVR's fault, but rather a side affect of how it was implemented. Everything is done in single threaded fashion: check usb, check inputs, perform action, update screen, repeat.
The real problem, IMHO, is that of program space: we're using just about about every byte if flash, and relying on compiler optimizations to fit the desired functionality. With external, addressable memory or a chip with more space, we could design things in a nicer multi threaded fashion.
Yup, definitely the active-ness and breadth of contributors is the major gating factor for MP features. No argument there ;-)
I just spent a couple minutes looking into existing task/threading systems for AVR, and I found several decent options, one of which is even designed for the ATtiny. If I have time over the next few weekends I'll see if I can get one integrated (probably tinyAcorn) and see how much program space it ends up using. If it seems feasible, retrofitting the logic flow shouldn't be all that hard I think (hardest part might be maintaining timing related issues with the SPI port)
--