AirAPI_Windows
Simula
AirAPI_Windows | Simula | |
---|---|---|
10 | 58 | |
105 | 2,880 | |
- | 0.5% | |
5.1 | 1.4 | |
6 months ago | 2 months ago | |
C++ | Haskell | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
AirAPI_Windows
-
Seeking info about nreal air usb interfaces
A lot of the usb reverse engineering has already been done. See https://github.com/MSmithDev/AirAPI_Windows as an example. It's currently for windows but all the hid report parsing and such is in the project and can be ported to any lang.
-
It Works!! Nreal Air Heading Tracking for video games baby! I just released PhoenixHeadTracker 2.0.0.0. with a mouse-look feature. It works with 3D SBS too. You gonna love Nreal Air glasses. Play your games, Skyrim, Flight Simulator, Cyberpunk 2077. I worked all day to get this working for you guys!
I was able to make PhoenixHeadTracker by using AirAPI_Windows.dll https://github.com/MSmithDev/AirAPI_Windows
-
macOS App for Nreal Air Released: Available for Intel + M-Series for testing on Github, Short Demo posted on YouTube, Open-Source Swift Package SDK for Nreal Air Coming
It was extremely challenging, but I was able to successfully built my first fully sensor-integrated macOS app for Nreal Air using Swift and SceneKit. This app is built on top of the C++ driver that I forked last week from the Windows repo and re-wrote for macOS compatibility [new updates & fixes in latest pr].
-
Opensource SDK (driver) for the Nreal Light
Unfortunately I don't have an Air, but if anyone is willing to lend (or donate :) ) one, I could whip up a similar driver in a few days. Especially since I can build on previous works for windows and linux. I'd implement setting SBS mode, accessing all kinds of sensors, etc., which is not supported in those two drivers AFAIK. Once I've done that, people would be free to copy-paste the SBS-enabling USB payloads.
-
Announcing: Native macOS & Swift support for the Nreal Air driver-- PR opened, Xcode Swift demo for macOS (SceneKit) coming today.
Here is the PR introducing macOS support for Nreal air: https://github.com/MSmithDev/AirAPI_Windows/pull/5
-
WIP Linux driver for the nreal Air
I managed to RE most of the things in the HID interface for controls (with number 4) on my own reading raw data packages. For the IMU data I've read the source code from the pre-existing efforts for Windows here. So I got the payload from there to receive data from the regarding interface (with number 3) and I could continue RE.
-
Technical: There's no IMU support in the NReal Light firmware
I've recently bought an NReal Light on the promise that it has both stereo camera and IMU, which would be great for some of my upcoming projects.I've spent the better part of the last two days "looking" at the NReal SDK and firmware (to create an opensource driver for them in ), and I have to conclude:The Light does not transmit IMU information through USB, and there's no way to get it without modifying the firmware itself. Even then, I'm starting to get skeptical if there's even a working IMU on the PCB itself. It's been years and NReal never got around to add it. Of course the NReal Air does stream IMU info over the HID protocol, and there already exists an opensource driver, but at that point it's equivalent to the Rokid Air. They did add support for the magnetometer (for some reason that's beyond me), so there is some hope.
-
Looks like Nreal is working on a device that will let us have fixed positioning on any device
It is, reportedly, done: https://github.com/MSmithDev/AirAPI_Windows
- 3DoF data as input for head tracking?
-
Experimental Native windows API
MSmithDev/AirAPI_Windows (github.com)
Simula
-
Mark Zuckerberg says Quest 3 'is the better product, period'
He's _probably_ right that for the majority of people, the Quest would be better.
Towards the end, when he starts talking about the open vs closed model, I find it pretty depressing that meta is the "open" model in this case. I'm pretty sure you still require a Meta account to use the headset. Not sure I consider that "open".
I would love to have a headset that was running Simula (or something similar). I tried Simula with a Valve Index and the resolution was just too low for me. But I could definitely feel like it was "the future".
I travel a lot now and work on one laptop screen. Having a small(ish) headset that I could travel with and then have a VR workspace instead of a single laptop monitor has the potential to be game changing (maybe).
[0] https://github.com/SimulaVR/Simula
-
SimulaVR $1.2M short of the project's total cost
>before anyone else did
Not disputing your claim per se, but Google had a project called Daydream back at least as early as 2017 (though seems earlier) and rolled that into Area 120 projects. They canned it at some point in 2021 I believe.
Whereas SimulaVR seems to have started working on this in 2018 per their YC app (but perhaps earlier?) https://github.com/SimulaVR/Simula/wiki/YCW19-Application
- Simula – Linux VR Desktop
-
3D operating system
That's not rly an os, it's just a different gui, you could probably reuse linux and build it on top of that For example, there's a VR window manager for linux called Simula
-
Seeking info about nreal air usb interfaces
That's the dream! I really want to see if I can get it working with a VR compatible desktop env like https://github.com/SimulaVR/Simula; but failing that, just getting the second display surface to be floating instead of fixed would be a huge boon!
-
VR for office work - a viable strategy?
That's a clever way of doing it. =) I have considered xrdesktop, Immersed and Simula (SimulaVR's window manager without their headset) as well. Seemingly, Immersed can only create virtual monitors and not separate windows for each application, which leaves xrdesktop and Simula the better options.
-
Godot Desktop Environment
You might be interested in looking at SimulaVR - it's a VR desktop built with godot (and haskell), but it uses, iirc, wlroots to handle windows and grab their surfaces to display as textures in godot.
-
Ask HN: Working in a VR Headset
So, you might be interested in https://github.com/SimulaVR/Simula . There have been a few examples of VR windows managers on Linux which don’t require an entire OS rewrite.
Is that the solution Meta will go w/ almost certainly not. But replacing a WM for a different “view” of your OS is a pretty common thing on Linux. (For some distros like Arch, replace isn’t the right word. You have to install whichever one you’d like from the beginning)
- Mentor-ship
-
XR2 Processor for purchase
The Simula One is a Linux-based, standalone VR headset with compute specs that are comparable to premium laptops (x86 architecture) as well as very high pixel density (35.5 PPD). The software its built over is open-source (https://github.com/SimulaVR/Simula), and its hardware is being built in the open (though not entirely open-source since it would violate many of our NDAs, etc).
What are some alternatives?
AirPoseUnityDemo - A demo project using the Nreal Air as a XR headset for unity on windows
hn-search - Hacker News Search
AirAPI_Windows
tinypilot - Use your Raspberry Pi as a browser-based KVM.
gamescope - SteamOS session compositing window manager
ttyd - Share your terminal over the web
PhoenixHeadTracker - The Phoenix Head Tracker is a program that interfaces with Xreal Air glasses to capture and analyze sensor data. By detecting changes in the user's head yaw and pitch, this program can send this gyro data to Opentrack UDP or can control the computer mouse to look around in video games
OpenHMD - Free and Open Source API and drivers for immersive technology.
ar-drivers-rs - Opensource Rust driver for various AR glasses
how-to-exit-vim - Below are some simple methods for exiting vim.
Godot - Godot Engine – Multi-platform 2D and 3D game engine
nvtop - GPU & Accelerator process monitoring for AMD, Apple, Huawei, Intel, NVIDIA and Qualcomm