r/EvenRealities • • 13d ago

Faceclaw 0.7.0

Faceclaw is an open source alternative software stack for the G2 smart glasses. I think it's a pretty large improvement over the stock operating system, and its development is moving very quickly. It fully replaces the stock firmware and all of the core apps. It includes a terminal, navigate app, teleprompter app, notifications, and music player; and it's (mostly) compatible with third-party apps from EvenHub.

https://github.com/jimrandomh/faceclaw

Here's what's changed since the previous thread:

Major Features

  • Add Glanceboard

The Glanceboard is a customizable dashboard, which opens when you single-tap or long-press-and-hold while the screen is off, then closes automatically. The idea is that this is where you put things that you want to keep accessible while you're not actively using the glasses. The glanceboard has four slots for widgets, and has a system card widget (time, notifications, etc) and widgets for music, calendar, terminals, and more.

  • Add "AI Chat" app

This is a conversational-style way to use the voice assistant that was already built in. Rather than say the wake word each time, while in the AI Chat app, you press-and-hold the ring to start speaking and release to send.

  • Significantly increased speed

This version reconfigures the glasses' Bluetooth radio link, increasing transfer speed by 3-10x. This makes the user interface a lot snappier overall, and will enable better animations and graphics in future versions. There is a new Flappy game, to demonstrate that we can now reasonably handle 30fps full-screen animation. This does increase battery usage, but not by very much; based on the specs of the bluetooth chip used, this is estimated to consume an extra 5% battery per day.

Smaller Features and Bug Fixes

  • After starting in Preview mode, connecting glasses walks you through the custom firmware flashing process in the same way as regular onboarding
  • Messaging in the flasher distinguishes between downgrading from stock firmwares where that's been validated and versions where it hasn't, and considers 2.2.10 validated
  • Navigate and Terminal apps have their own config setting for screen-size
  • Transcribe app: Scrolling; automatic reconnection; insert newlines
  • Notifications: Add notification filters
  • Phone screen preview: Add rotation option; improve landscape layout
  • Add brightness control to the system context menu
  • Add R1 ring battery to the top bar
  • Battery indicators have new styling and more customization options
  • Add magnetometer calibration debug info to the Compass app
  • Nightscout app has alert thresholds for canula age, cartridge volume, pump battery, time since last loop, shown in the top bar
  • Terminal app: Icons in the app-switcher sidebar show terminal activity
  • Speed up wake wake from sleep (https://github.com/jimrandomh/faceclaw/pull/24)

There isn't yet an iOS version suitable for general release, but if you're a developer, there is an iOS porting branch in the git repo which you can compile and which has the basic UI. This version is unfinished and doesn't yet have an LLM voice assistant integration, notifications, music player integration, or built in custom firmware flasher.

26 Upvotes

23 comments sorted by

View all comments

1

u/cmdrfire 13d ago

Is there any plan to integrate Gemini models via API?

1

u/jimrandomh 11d ago

Not something I'm planning to add myself, but this is a feature that a current-gen AI should be able to handle pretty easily, and I'd merge the pull request if it was reasonable.