fix literally everything

This commit is contained in:
Frosty 2024-10-02 20:43:59 -04:00
parent bc66599a04
commit 9053103f2f
8 changed files with 137 additions and 39 deletions

View File

@ -46,11 +46,10 @@ const theme = {
text: "How to Build",
collapsible: true,
items: [
{ text: "Part List", link: "/how_to_build/parts_list" },
{ text: "Parts List (BETA)", link: "/how_to_build/part_list" },
{
text: "Protecting Cameras",
link: "/how_to_build/protecting_cameras"
text: "Preparing Cameras",
link: "/how_to_build/preparing_cameras"
},
{
text: "Preparing XIAO Sense ESP32",
@ -60,11 +59,14 @@ const theme = {
text: "Preparing V4 LEDs",
link: "/how_to_build/led_setup"
},
{
text: "3D Printed Mounts",
link: "/how_to_build/3d_printed_mounts",
},
{
text: "How to Create your own Camera Mount",
link: "/how_to_build/creating_your_own_mount",
},
{ text: "Full Build Guide", link: "/how_to_build/full_build" },
],
},
{
@ -111,6 +113,7 @@ const theme = {
text: "Miscellaneous",
collapsible: true,
items: [
{ text: "JLC3DP 3D Printing Service", link: "/misc/jlc3dp"},
{ text: "VR Chat Avatar Setup", link: "/misc/vrc_avatar_setup" },
{ text: "FAQ", link: "/misc/faq" },
],
@ -149,6 +152,9 @@ const theme = {
text: "Prepare to solder IR LED PCB V2's",
link: "/archive/fox_ir_v2_build_instructions",
},
{ text: "V3 Full Build Guide", link: "/how_to_build/full_build" },
{ text: "Part List (legacy)", link: "/how_to_build/parts_list" },
],
},
],

View File

@ -1,4 +1,6 @@
# Valve Index
# Valve Index {.text-[var(--font-accent)]}
These are two proven/tested ways to do a clean ETVR build on the Valve Index. Don't treat this as a *must follow*, but a setup to go for if you don't have other plans.
### Recommended Valve Index lens mounts
@ -8,18 +10,18 @@
[Foow17's 130 / 160° VROPTICIAN](https://makerworld.com/en/models/196791#profileId-217311)
[Frosty704's 160° WidmoVR Mount](https://github.com/Frosty704/indexwidmo-eyetrackvr)
[Frosty704's 160/120° WidmoVR Mount](https://github.com/Frosty704/indexwidmo-eyetrackvr)
Please note due to the LED positioning, these will **require you to extend the LED wire, or get [110mm extensions](https://store.eyetrackvr.dev/products/2x-110mm-replacement-wires)**
Please note due to the LED positioning, these will **require you to use the included 110mm extensions included in the V4 Kit**
[V4 LED Kit Assembly Video](https://www.youtube.com/watch?v=AVUbDNe7uNU)
[V4 LED Kit Assembly](https://docs.eyetrackvr.dev/how_to_build/led_setup)
## MUTEtheCyberwolf's DEV Frunk Mod:
![DevFrunk1](https://i.imgur.com/KQDFg1J.jpeg)
![HMD](https://i.imgur.com/4n6f4U3.png)
#### Mod Details
The DEV Frunk is a popular choice for ETVR on the Index. Replacing the original index frunk entirely, it has multiple mounting points for both the XIAO's, a Vive Facial Tracker (or [babble!](https://www.printables.com/model/745299-xiao-sense-case-seeed-studio-xiao-esp32s3-sense-ca)), and cutouts for 30x30x7mm fans.
The DEV Frunk is a popular choice for ETVR on the Index. Replacing the original index frunk entirely, it has multiple mounting points for both the XIAO's, a Vive Facial Tracker (or [project babble!](https://babble.diy/)), and cutouts for 30x30x7mm fans.
It also provides excellent ventilation simply due to the design being much more open, as well as a flip up design for the face tracker mount.

View File

@ -0,0 +1,21 @@
<script setup>
import Alerts from '../../vue/alerts/Alerts.vue'
import { alerts } from '../../static/alerts'
import PartsList from '../../vue/parts_list/PartsList.vue'
</script>
# 3D Printed Mounts {.text-[var(--font-accent)]}
Mounts with a `★` next to them are the recommended mounts for the respected hmd. This is based on user feedback on what works best for most people.
<Alerts :options="alerts.parts_list_three">
<template v-slot:content>
<p>
Keep in mind, some mounts only have the right(or left) version available. You will need to use blender or any slicer to mirror an STL for the other side.
</p>
</template>
</Alerts>
<PartsList />

View File

@ -56,7 +56,7 @@ export default {
links: 'If you already have a supported camera capable ESP32 or sourced elsewhere.'
},
{
name: 'Seeed Studio XIAO Sense ESP32-S3',
name: 'Seeed Studio XIAO Sense ESP32-S3',
amount: () => this.tracker,
cost: 12.87,
costAll: () => this.tracker * 12.87 + 3.18,
@ -94,7 +94,7 @@ export default {
links: 'If you already have a supported camera or sourced elsewhere.'
},
{
name: '130 Degree NO-IR',
name: '130 Degree NO-IR',
amount: () => this.tracker,
cost: 5.41,
costAll: () => this.tracker * 5.41,
@ -123,7 +123,7 @@ export default {
links: '<a href="https://docs.eyetrackvr.dev/getting_started/led_safety">IR LED Safety<a/> If you already have safe IR LED hardware and know what you are doing.'
},
{
name: 'Official V4 mini No-Solder',
name: 'Official V4 mini No-Solder',
amount: () => 1,
cost: 30,
costAll: () => this.tracker + 30 + 5,
@ -158,7 +158,7 @@ export default {
links: 'If you already have safe IR LED hardware and know what you are doing.'
},
{
name: '4 port USB 3.2 LDLrui (MTT Usually)',
name: '4 port USB 3.2 LDLrui (MTT Usually)',
amount: () => 1,
cost: 17.99,
costAll: () => this.tracker + 17.99,
@ -179,7 +179,14 @@ export default {
links: '<a href="https://www.aliexpress.us/item/3256801220206638.html">AliExpress</a> Small but non MTT hub breakout'
},
{
name: '3 port USB 3.0 Hub With Power Passthrough (MTT)',
name: '★ 4 port Adafruit CH334F USB Hub Breakout (MTT)',
amount: () => 1,
cost: 4.99,
costAll: () => this.tracker + 8,
links: '<a href="https://www.adafruit.com/product/5997">Adafruit</a> Small, high quality MTT hub breakout'
},
{
name: '★ 3 port USB 3.0 Hub With Power Passthrough (MTT)',
amount: () => 1,
cost: 17.99,
costAll: () => this.tracker + 1.41,
@ -204,7 +211,7 @@ export default {
amount: () => this.tracker,
cost: 2,
costAll: () => this.tracker * 2 + 5,
links: '<a href="https://jlc3dp.com/3d-printing-quote">JLC3DP</a> '
links: '<a href="https://docs.eyetrackvr.dev/misc/jlc3dp">JLC3DP Printing Service</a>'
},
],
selectedChoice: 0,

View File

@ -7,7 +7,7 @@ import { image_settings } from '../../static/image_settings'
import { alerts } from '../../static/alerts'
</script>
# Build Guide {.text-[var(--font-accent)]}
# V3 Build Guide {.text-[var(--font-accent)]}
## This page will contain a step-by-step assembly guide.

View File

@ -7,8 +7,31 @@ import { image_settings } from '../../static/image_settings'
import { alerts } from '../../static/alerts'
</script>
# IR Filter Removal {.text-[var(--font-accent)]}
Some cameras require a removal of the IR filter, so the sensors are able to pick up the lighting provided by the IR LED's.
Many times, the IR filter will still be on the 160° night vision model. If your feed looks dark, this may be why!
### 130° IR Filter removal
<video src="https://i.imgur.com/qaEmxmn.mp4" width="640" height="360" controls></video>
### 160° IR Filter removal
<iframe width="560" height="315" src="https://www.youtube.com/embed/QYH-FWvDbDc?si=XKXL1B2BZKtDMlQ4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
##
# Blurry Camera? {.text-[var(--font-accent)]}
If your feed looks blurry in the ETVR app, you need to focus the cameras by turning the lens. They are glued in place from factory, but easily breakable with pliers.
Use a point of reference like the LED's while holding the camera, rotate the lens with pliers in either direction and watch if the feed gets more or less blurry. Repeat until you dial it in nicely. You should do this prior to mounting the cameras.
##
# Protecting a Camera Ribbon Cable {.text-[var(--font-accent)]}
The ribbon cables that these cameras use are notoriously prone to damage rendering them useless.
By wrapping them in tape such as electrical tape and following best practices covered in the guide, you can significantly reduce the risk of killing a camera.

View File

@ -0,0 +1,15 @@
# 3D Printing Service JLC3DP {.text-[var(--font-accent)]}
## If you don't own a 3D Printer, you can order high quality prints by the dollar using JLC3DP
https://jlc3dp.com/3d-printing-quote
### Upload your STL files with the following print settings
Do note that if you are printing for a example, a lens mount, you may need to mirror it in blender, or any slicer, to get both a left and right STL and upload them separate. Do not upload them combined
![UploadJLC](https://i.imgur.com/NFKoPAA.png)
### Choose a cheaper shipping option, for me this is global standard direct line
![Shipping](https://i.imgur.com/ck27eaH.png)
In the likely event you get an [email or alert](https://i.imgur.com/t2QmpBY.png) from JLC asking for consent to print as the STL has thin walls, you can agree to the print without worry.

View File

@ -1,5 +1,19 @@
const printed_parts = {
hmds: [
{
hmd: "Quest 3",
parts: [
""
],
hyper_links: [
{
url: "https://www.thingiverse.com/thing:6439510",
desc: "★ Quest 3 V4 Mount by BasilAldwin & Dentohn (Eye_Tracking_Ring_V21-B.stl)"
},
],
link_id: 1
},
{
hmd: "Quest 2",
parts: [
@ -31,7 +45,7 @@ const printed_parts = {
desc: "ESP mount by Prohurtz"
},
],
link_id: 1
link_id: 2
},
{
hmd: "Valve Index",
@ -41,34 +55,31 @@ const printed_parts = {
hyper_links: [
{
url: "https://github.com/Physics-Dude/Phys-Index-EyetrackVR-HW/blob/main/ETVR%20ValveIndex%20Cam-LED%20Mount%20Rings/Index-EyetrackVRv4%20v18%20Print%20Me.stl",
desc: "★ V4 IR and Camera mount by Physics Dude and bitbyt3r. Will require extra 110mm cables for solder-less"
desc: "★ 160° V4 IR and Camera mount by Physics Dude and bitbyt3r."
},
{
url: "https://github.com/MUTEtheCyberwolf/VALVE-INDEX-DEV-Frunk-1.0/tree/main/3D%20Print%20Files%20STL(Ascii)/Gen%203%20Prohurtz%20V2%20Mounts%20(VROptician)",
desc: "★ VROptician V4 IR and Camera mount by MUTE the Cyberwolf"
url: "https://makerworld.com/en/models/196741#profileId-217255",
desc: "★ 160/130° V4 IR and Camera mount by Foow17 & Physics Dude"
},
{
url: "https://makerworld.com/en/models/196791#profileId-217330",
desc: "★ 160/130° VROptician V4 IR and Camera mount by Foow17 & MUTE"
},
{
url: "https://github.com/Frosty704/indexwidmo-eyetrackvr/tree/main/v2",
desc: "★ 160/120° WidmoVR V4 IR and Camera mount by frosty704 & lerx-cnm"
},
{
url: "https://github.com/MUTEtheCyberwolf/VALVE-INDEX-DEV-Frunk-1.0/tree/main/3D%20Print%20Files%20STL(Ascii)",
desc: "★ ESP frunk mod by MUTE the Cyberwolf"
desc: " ESP frunk mod by MUTE the Cyberwolf"
},
{
url: "https://github.com/Physics-Dude/Phys-Index-EyetrackVR-HW/tree/main",
desc: "Gum Stick USB Hub Dongle by Physics Dude"
},
{
url: "https://github.com/EyeTrackVR/EyeTrackVR-Hardware/tree/main/3d_Printed_Mounts/Valve_Index/Seaweed",
desc: "V3 High IPD compatible 160 and 120 degree camera and IR emitter mounts by Seaweed"
},
{
url: "https://github.com/EyeTrackVR/EyeTrackVR-Hardware/tree/main/3d_Printed_Mounts/Valve_Index/qdot",
desc: "V3 Camera and IR emitter mount by Qdot"
},
{
url: "https://github.com/rrazgriz/IndexEyeTrackVR/tree/main/hardware",
desc: "Camera mount by Razgriz"
},
],
link_id: 2
link_id: 3
},
{
hmd: "Samsung Odyssey +",
@ -81,7 +92,7 @@ const printed_parts = {
desc: "★ V3 Camera and IR emitter mount by Breakdown"
}
],
link_id: 3
link_id: 4
},
{
hmd: "Quest 1",
@ -94,7 +105,7 @@ const printed_parts = {
desc: "★ V3 Camera and IR emitter mount by G0LDJAY"
}
],
link_id: 4
link_id: 5
},
{
hmd: "Vive Pro 2",
@ -111,7 +122,20 @@ const printed_parts = {
desc: "V3 VROptician camera and IR emitter mount by cat_who_loves_pie"
}
],
link_id: 5
link_id: 6
},
{
hmd: "Vive & Vive Pro",
parts: [
],
hyper_links: [
{
url: "https://www.thingiverse.com/thing:6438138",
desc: "★ Vive & Vive Pro EyeTrackVR V4 mount by SunGear"
}
],
link_id: 6
},
{
hmd: "Pico 4",
@ -128,7 +152,7 @@ const printed_parts = {
desc: "★ V4 board, and XIAO ESP mounts by RamesTheGeneric"
}
],
link_id: 6
link_id: 8
},
{
hmd: "General ESP Mounts",
@ -141,7 +165,7 @@ const printed_parts = {
desc: "★ ESP mount by G0LDJAY for general HMD use (use if there are no specific HMD mounts available)"
}
],
link_id: 7
link_id: 9
}
]
}