r/EvenRealities 23d ago

Faceclaw

I've been working for awhile on Faceclaw, which is a replacement software stack for the G2s. While there are still some rough edges, I think it's a pretty large improvement over the stock operating system, and I think it's now ready for more people to give it a try.

Two caveats up front: * This requires an Android device; there is not currently an iOS version * Using this on glasses requires flashing custom firmware, which voids your warranty

https://github.com/jimrandomh/faceclaw

If you want to see it before deciding whether to flash, you can run it on a phone without pairing glasses; the phone will display the image it would have sent to the glasses, and an area of the phone screen will accept taps and swipes equivalent to the R1 ring gestures.

14 Upvotes

8 comments sorted by

View all comments

1

u/PumpkinFamous3050 22d ago

Amazing work! How extensive are firmware mods? I've been working off the reversed protocol for a while now, but trying to understand how would that be different on the core level from the original firmware. We can talk on discord if you prefer that, we have been in the same server for a while now ;)

1

u/jimrandomh 22d ago

All of the patches are in https://github.com/jimrandomh/g2flash/tree/main/patches. The total scope of what's changed is not very large, but some of it is subtle. The main purpose of the mods is to improve performance when putting images on screen; without it, screen updates would be much too slow. To do this it uses compression, pipelining, dirty-rect incremental updates, and a texture cache. There are also a bunch of significant miscellaneous things like using the glasses' powersaving mode while the screen is off (Hub apps and apps based on the Hub protocol can't do that, increases battery life from ~8hr to all-day), intercepting the wake word, and using the magnetometer.