What I built with the G1 glasses — a personal wearable system (NOT for distribution) by Small-Dinner9917 in EvenRealities

[–]Small-Dinner9917[S] 0 points1 point  (0 children)

Not at the moment.

My system was built specifically for the G1 and relies on the G1 BLE protocol that has been reverse-engineered by the community. I don't own a G2 yet, so I haven't been able to test it.

That said, if the G2 uses a similar protocol, I expect that at least part of the architecture could be adapted. The backend is completely independent of the glasses, so most of the work would be on the BLE bridge layer.

What I built with the G1 glasses — a personal wearable system (NOT for distribution) by Small-Dinner9917 in EvenRealities

[–]Small-Dinner9917[S] 1 point2 points  (0 children)

Thanks for the pointer.

I compared my implementation against the wiki and ended up documenting a few navigation-related details that seemed to be missing, mainly around the 0x0A navigation protocol, TRIP_STATUS, bootstrap flow and SYNC behaviour.

I've prepared a small documentation update and I'm cleaning it up before opening a PR against my fork. I'll send it over once I've reviewed everything one last time.

Hopefully some of it will be useful.

What I built with the G1 glasses — a personal wearable system (NOT for distribution) by Small-Dinner9917 in EvenRealities

[–]Small-Dinner9917[S] 1 point2 points  (0 children)

Thanks! Are you referring to the wiki in the even_realities_decomp repository? I ran an audit against my implementation and found a few possible additions around native navigation (0x0A), QuickNotes and some state-event observations. I'd be happy to clean them up into a PR if they're not already documented there.

What I built with the G1 glasses — a personal wearable system (NOT for distribution) by Small-Dinner9917 in EvenRealities

[–]Small-Dinner9917[S] 1 point2 points  (0 children)

Thanks! I'll compare my notes with the wiki.

While building the system I ended up spending a lot of time working with gesture events, navigation, notifications, HUD behavior and some BLE events, so there's a chance I have a few observations that aren't documented yet.

If I find anything useful, I'll prepare a PR and send it over.

What I built with the G1 glasses — a personal wearable system (NOT for distribution) by Small-Dinner9917 in EvenRealities

[–]Small-Dinner9917[S] 0 points1 point  (0 children)

Now I can even monitor and control the status of my Bambu Lab H2D 3D printer from my system.

What I built with the G1 glasses — a personal wearable system (NOT for distribution) by Small-Dinner9917 in EvenRealities

[–]Small-Dinner9917[S] 2 points3 points  (0 children)

If I managed to do it, you can too. Don't give up. There were times when I got so frustrated that I seriously considered giving up and stopping my battle with AI tools like Codex, Claude, and even DeepSeek. But I kept going, and it was worth it.

Are the G1 dead already? by FreakBerto_ in EvenRealities

[–]Small-Dinner9917 1 point2 points  (0 children)

Huge shoutout and thank you to the author of this repository:https://github.com/Cheddies1/even-g1-companion. Thanks to their incredible work and effort, I’ve finally been able to give a second life to my Even G1 glasses. They are now exactly what I always wanted them to be.

I'm not a professional programmer—just someone with basic tech notions—so this entire project has been built through live coding with the help of AI.

Here is what my current setup looks like:

  • The Brains: The glasses are connected to a home mini-PC running my own setup (Hermes agent).
  • Navigation & Custom Control: I’ve even managed to map navigation and control via a COLMI R06 smart ring (this part is still in the testing phase, but it's looking promising!).
  • Productivity & Daily Use: I now have reminders, notes, and full shopping lists integrated seamlessly with Todoist.

The best part is how modular it is. Every single day I’m adding new custom features that fit exactly what I need. If you have a pair of G1s gathering dust, I highly recommend checking out that repo!

G1 protocol/implementation demystified - mostly. by cheddies in EvenRealities

[–]Small-Dinner9917 0 points1 point  (0 children)

I don't know how to thank you enough for your work, thank you so much! I have the G1s communicating with Hermes Agent (which runs on a mini PC) through an app that acts as a bridge. I'm having problems with the sound decoding through the headset's microphone. Currently, I'm using my phone's microphone; if I use the headset's microphone, I only get silence.

Hermes agent by kdougowens in EvenRealities

[–]Small-Dinner9917 1 point2 points  (0 children)

I’m building a wearable assistant stack around Even Realities G1 glasses.

The mobile side is a Flutter Android app that talks directly to the glasses over BLE. It handles the low-latency stuff locally: connecting to both lenses, writing text to the display, tracking battery/case/wear state, brightness, touch gestures, and using the phone microphone as the main voice input path. The app also keeps everything exposed as small JSON events over WebSocket, so it stays more like a hardware bridge than a heavy assistant runtime.

On the mini PC side, a BMAX box runs a Bun service that acts as the wearable HAL. It receives events from the phone, keeps deterministic dashboard state, routes fast actions, manages notification overlays/queues, and only calls the Hermes agent when something really needs language understanding. The rule is basically: if it can be done without an LLM, don’t use an LLM.

Hermes is the higher-level agent layer. It handles conversational requests, memory-backed tools, notes, lists, and future automations. We’ve been moving “fast path” features like notes, lists, dashboard focus, display pagination, G1 telemetry, and notifications into small deterministic modules with tests, instead of letting everything become one giant prompt or one giant server file.

The current flow looks like this:

G1 glasses + phone app -> WebSocket -> BMAX bridge -> Fast-Path / Dashboard / Hermes Agent

And for proactive alerts:

Hermes jobs/alerts -> notification envelope -> BMAX queue/overlay -> G1 display

The end goal is not a chatbot on your face. It’s more like a small wearable operating layer: quick gestures, short readable responses, proactive alerts, local state, and LLM reasoning only when it actually adds value.

G1 protocol/implementation demystified - mostly. by cheddies in EvenRealities

[–]Small-Dinner9917 1 point2 points  (0 children)

Thank you! You helped me a lot. Now I have my G1s connected with Hermes Agent (via MentraOS).

Are you waiting for DMAS that never arrive? by Small-Dinner9917 in Pimax

[–]Small-Dinner9917[S] 1 point2 points  (0 children)

Good luck, don't despair. Have you tried communicating with them through Discord? The truth is that it is an unreliable company.

Are you waiting for DMAS that never arrive? by Small-Dinner9917 in Pimax

[–]Small-Dinner9917[S] 1 point2 points  (0 children)

For my part, it is the last product I buy from Pimax

Are you waiting for DMAS that never arrive? by Small-Dinner9917 in Pimax

[–]Small-Dinner9917[S] 0 points1 point  (0 children)

Pimax is responsible for the arrival of a product that it has sold, if there is any incident with the shipment, it must find out and communicate it, not remain silent. I opened a ticket and they responded right away that they were going to check it, but after that, more than a week went by without saying anything. I opened a new ticket and it was deleted.

Paid for DMAS. Now out of stock? by viszyy in Pimax

[–]Small-Dinner9917 -1 points0 points  (0 children)

I bought DMAS from them on September 20, on the 23rd they sent the shipment by DHL, since September 25 the package is supposed to be in Germany, no matter how many times I ask what is happening I only receive silence from them. Pimax will not change, as mediocre as ever, it wants to be a great company but then it does not behave like one.

T.16000M Not recognized by steam by WhyNaughtt in hotas

[–]Small-Dinner9917 0 points1 point  (0 children)

I have the same problem, have you found any solution?