SlopScore
00 crowd

UnoReality

a vr headset using steamvr PCVR on a ESP32-P4
Open repo on GitHubgithub.com/AhmadAlShudeifat/UnoReality
Python · ★ 1 · 0 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 54 minutes ago by AhmadAlShudeifat · last checked 54 minutes ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-10-14: a vr headset using steamvr PCVR on a ESP32-P4; its own README says "UnoReality 🥽 README BUILT BY AI UnoReality is an open-source DIY Virtual Reality headset project that brings SteamVR PCVR to the ESP32-P4 m". 1 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as AhmadAlShudeifat. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
a vr headset using steamvr PCVR on a ESP32-P4
topics
arduinocppesp32esp32-p4hardware-hackingpcvrpythonsteamvrvirtualmotiontrackervrvr-headset
created
2026-07-18 · pushed 1 hour ago · 20 commits · 1 contributor
release
Virtual-Reality · 2026-10-14
languages
Python 69%C++ 29%Batchfile 2%
paperwork
licensereadme 42% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 54 minutes ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
other
ai_generated
mostly
human_touch
light
status
works-on-my-machine
language (detected)
batchfilecpppython
topic (detected)
arduinocppesp32esp32-p4hardware-hackingpcvrpythonsteamvrvirtualmotiontrackervrvr-headset
license (detected)
mit

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: a vr headset using steamvr PCVR on a ESP32-P4; its own README says "UnoReality 🥽 README BUILT BY AI UnoReality is an open-source DIY Virtual Reality headset project that brings SteamVR PCVR to the ESP32-P4 m". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README — the repo's own words, folded up so the grading fits on one screen

UnoReality 🥽

README BUILT BY AI

UnoReality is an open-source DIY Virtual Reality headset project that brings SteamVR PCVR to the ESP32-P4 microcontroller[cite: 1]. It bridges low-cost hardware with full PCVR gaming, allowing you to stream VR displays, track head/hand movements, and use controllers via SteamVR.

🛠️ Prerequisites

To keep your system clean, we only install exactly what is needed to make the headset communicate with SteamVR.

  1. Python 3.8+
  2. Steam & SteamVR (Installed via Steam)
  3. VMT (Virtual Motion Tracker) - Essential for tracking your headset and controllers in SteamVR without official base stations.

🪫 Components

  1. ESP32-P4
  2. MPU-6050 6-Axis
  3. Any Arduino speaker but preferrably "Mini Loudspeaker"

Python Dependencies

Install the required base libraries using pip:

pip install pyserial

(Install any other specific libraries prompted when running the Python scripts, but the core relies on standard socket/serial communication). 🚀 Setting Up VMT & SteamVR

To get SteamVR to recognize the UnoReality headset and allow you to play with a standard controller, follow these steps:

Install VMT:

    Download the latest release of Virtual Motion Tracker (VMT).

    Follow their installation instructions to register the driver with SteamVR.

Configure SteamVR:

    Open SteamVR.

    Go to Settings > Startup / Standby > Manage Add-Ons and ensure vmt is set to On.

Connect the Headset:

    Flash firmware.cpp to your ESP32-P4.

    Run the UnoReality Python bridge scripts (e.g., vrdisplay.py and tt.py) to establish the connection.

Playing with a Controller:

    Once VMT detects the headset, launch a SteamVR game.

    Connect a standard Xbox or Bluetooth controller to your PC. SteamVR will map this to standard VR inputs for seated or gamepad-compatible VR games.

🧠 Codebase & AI Assistance (Vibecoding)

This project was built with a mix of manual engineering and AI assistance (vibecoding) to accelerate development.

The Core Logic: The core templates, logic, and hardware routing were designed manually.

Partially AI-Assisted Scripts: The following scripts were built by manually writing the template and architecture, while AI was used to flesh out the boilerplate and complete the remaining functions. They are not fully AI-generated:

    firmware.cpp

    audio.py

Fully AI-Generated:

    tt.py — This bridge script was fully vibecoded because the specific hardware wasn't available for local testing at the time of writing, allowing the project structure to proceed.

🤝 Contributing (Help needed with firmware.cpp!)

Contributions are highly encouraged! Because I didn't have the exact hardware on hand to test everything locally, firmware.cpp is currently untested on a physical ESP32-P4.

If you have the hardware, please feel free to test, debug, and fix the firmware. If you make improvements or fix bugs, submit a Pull Request (PR) on GitHub with your code so it can be reviewed and merged into the main project. 📄 License

This project is licensed under the MIT License. You are completely free to use, modify, and distribute this code. However, if you want your changes to become part of the official UnoReality repository, you must submit a Pull Request.

README BUILT BY AI

Read the rest on GitHub

Scan report · 2026-10-14
  • ✓ Prohibited terms or links
  • ✓ Repository eligibility
  • ✓ slopscore.md paperwork
  • ✓ Content policy
  • ✓ Risk review — +10 owner has no other public repos; +25 binaries at repo root (launcher.bat)

0 comments

log in to comment.

report this listing — log in to report