mirror of
https://github.com/EyeTrackVR/EyeTrackVR-Docs.git
synced 2025-11-04 14:49:44 +08:00
add v4 full build WIP
This commit is contained in:
parent
2e4a29d784
commit
d2aa3167b3
10
about.html
10
about.html
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
||||
import{V as i,a as r,b as s,c as u}from"./chunks/theme.60186560.js";import{o as m,c as p,E as n,w as o,l,k as t,a}from"./chunks/framework.47aa8d5b.js";const h=[{name:"Prohurtz",avatar:"https://avatars.githubusercontent.com/u/48768484?v=4",title:"Creator / Lead Software Developer / Documentor / Hardware Developer",links:[{icon:"github",link:"https://github.com/RedHawk989"}]},{name:"Summer",avatar:"https://avatars.githubusercontent.com/u/115666235?v=4",title:"Machine Learning Engineer / Data Scientist / App Developer",links:[{icon:"github",link:"https://github.com/Summer404NotFound"}]},{name:"lorow",avatar:"https://avatars.githubusercontent.com/u/14099558?v=4",title:"Lead Firmware Developer / App Developer",links:[{icon:"github",link:"https://github.com/lorow"}]},{name:"DaOfficialWizard",avatar:"https://avatars.githubusercontent.com/u/45744329?v=4",title:"Firmware Developer / Documentation Manager / App Developer",links:[{icon:"github",link:"https://github.com/ZanzyTHEbar"}]}],b=[{name:"qdot",avatar:"https://avatars.githubusercontent.com/u/34539?v=4",links:[{icon:"github",link:"https://github.com/qdot"}]},{name:"dfgHiatus",avatar:"https://avatars.githubusercontent.com/u/51272212?v=4",links:[{icon:"github",link:"https://github.com/dfgHiatus"}]},{name:"PallasNeko",avatar:"https://avatars.githubusercontent.com/u/124042774?v=4",links:[{icon:"github",link:"https://github.com/PallasNeko"}]}],f=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"page"},"headers":[],"relativePath":"about.md","filePath":"about.md","lastUpdated":1700510338000}'),d={name:"about.md"},w=Object.assign(d,{setup(c){return(g,e)=>(m(),p("div",null,[n(l(u),null,{default:o(()=>[n(l(i),null,{title:o(()=>e[0]||(e[0]=[t("div",{class:"text-[#ab5ac7]"}," Our Team ",-1)])),lead:o(()=>e[1]||(e[1]=[a(" The development of EyeTrackVR is guided by an international team, some of whom have chosen to be featured below."),t("br",null,null,-1),t("br",null,null,-1),a(" EyeTrackVR developers are a group of people who are passionate about the field of augmented and virtual reality. ")])),_:1}),n(l(r),{size:"medium",members:l(h)},null,8,["members"]),n(l(s),null,{title:o(()=>e[2]||(e[2]=[a("Contributors")])),lead:o(()=>e[3]||(e[3]=[a("Those who have actively contributed to development."),t("br",null,null,-1),a(" Community Support")])),members:o(()=>[n(l(r),{size:"small",members:l(b)},null,8,["members"])]),_:1}),n(l(s),null,{title:o(()=>e[4]||(e[4]=[a("Philosophy")])),lead:o(()=>e[5]||(e[5]=[a(" The "),t("a",{class:"custom-links",href:"/intro",target:"_blank"},"guides",-1),a(" on this website include some of our team's own notes (not all of them are polished) that we disclose for other people to use."),t("br",null,null,-1),t("br",null,null,-1),a(" Here, we hope you may find something useful to you."),t("br",null,null,-1),t("br",null,null,-1),a(" We advocate the "),t("a",{class:"custom-links",href:"https://en.wikipedia.org/wiki/Open-source_model",target:"_blank"},"Open Source model",-1),a("."),t("br",null,null,-1),t("br",null,null,-1),a(" This is why we strive to make our work open to other people for consultation, replication and reuse. ")])),_:1})]),_:1})]))}});export{f as __pageData,w as default};
|
||||
import{V as i,a as r,b as s,c as u}from"./chunks/theme.d3ad6e27.js";import{o as m,c as p,E as n,w as o,l,k as t,a}from"./chunks/framework.47aa8d5b.js";const h=[{name:"Prohurtz",avatar:"https://avatars.githubusercontent.com/u/48768484?v=4",title:"Creator / Lead Software Developer / Documentor / Hardware Developer",links:[{icon:"github",link:"https://github.com/RedHawk989"}]},{name:"Summer",avatar:"https://avatars.githubusercontent.com/u/115666235?v=4",title:"Machine Learning Engineer / Data Scientist / App Developer",links:[{icon:"github",link:"https://github.com/Summer404NotFound"}]},{name:"lorow",avatar:"https://avatars.githubusercontent.com/u/14099558?v=4",title:"Lead Firmware Developer / App Developer",links:[{icon:"github",link:"https://github.com/lorow"}]},{name:"DaOfficialWizard",avatar:"https://avatars.githubusercontent.com/u/45744329?v=4",title:"Firmware Developer / Documentation Manager / App Developer",links:[{icon:"github",link:"https://github.com/ZanzyTHEbar"}]}],b=[{name:"qdot",avatar:"https://avatars.githubusercontent.com/u/34539?v=4",links:[{icon:"github",link:"https://github.com/qdot"}]},{name:"dfgHiatus",avatar:"https://avatars.githubusercontent.com/u/51272212?v=4",links:[{icon:"github",link:"https://github.com/dfgHiatus"}]},{name:"PallasNeko",avatar:"https://avatars.githubusercontent.com/u/124042774?v=4",links:[{icon:"github",link:"https://github.com/PallasNeko"}]}],f=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"page"},"headers":[],"relativePath":"about.md","filePath":"about.md","lastUpdated":1700510338000}'),d={name:"about.md"},w=Object.assign(d,{setup(c){return(g,e)=>(m(),p("div",null,[n(l(u),null,{default:o(()=>[n(l(i),null,{title:o(()=>e[0]||(e[0]=[t("div",{class:"text-[#ab5ac7]"}," Our Team ",-1)])),lead:o(()=>e[1]||(e[1]=[a(" The development of EyeTrackVR is guided by an international team, some of whom have chosen to be featured below."),t("br",null,null,-1),t("br",null,null,-1),a(" EyeTrackVR developers are a group of people who are passionate about the field of augmented and virtual reality. ")])),_:1}),n(l(r),{size:"medium",members:l(h)},null,8,["members"]),n(l(s),null,{title:o(()=>e[2]||(e[2]=[a("Contributors")])),lead:o(()=>e[3]||(e[3]=[a("Those who have actively contributed to development."),t("br",null,null,-1),a(" Community Support")])),members:o(()=>[n(l(r),{size:"small",members:l(b)},null,8,["members"])]),_:1}),n(l(s),null,{title:o(()=>e[4]||(e[4]=[a("Philosophy")])),lead:o(()=>e[5]||(e[5]=[a(" The "),t("a",{class:"custom-links",href:"/intro",target:"_blank"},"guides",-1),a(" on this website include some of our team's own notes (not all of them are polished) that we disclose for other people to use."),t("br",null,null,-1),t("br",null,null,-1),a(" Here, we hope you may find something useful to you."),t("br",null,null,-1),t("br",null,null,-1),a(" We advocate the "),t("a",{class:"custom-links",href:"https://en.wikipedia.org/wiki/Open-source_model",target:"_blank"},"Open Source model",-1),a("."),t("br",null,null,-1),t("br",null,null,-1),a(" This is why we strive to make our work open to other people for consultation, replication and reuse. ")])),_:1})]),_:1})]))}});export{f as __pageData,w as default};
|
||||
@ -1 +1 @@
|
||||
import{V as i,a as r,b as s,c as u}from"./chunks/theme.60186560.js";import{o as m,c as p,E as n,w as o,l,k as t,a}from"./chunks/framework.47aa8d5b.js";const h=[{name:"Prohurtz",avatar:"https://avatars.githubusercontent.com/u/48768484?v=4",title:"Creator / Lead Software Developer / Documentor / Hardware Developer",links:[{icon:"github",link:"https://github.com/RedHawk989"}]},{name:"Summer",avatar:"https://avatars.githubusercontent.com/u/115666235?v=4",title:"Machine Learning Engineer / Data Scientist / App Developer",links:[{icon:"github",link:"https://github.com/Summer404NotFound"}]},{name:"lorow",avatar:"https://avatars.githubusercontent.com/u/14099558?v=4",title:"Lead Firmware Developer / App Developer",links:[{icon:"github",link:"https://github.com/lorow"}]},{name:"DaOfficialWizard",avatar:"https://avatars.githubusercontent.com/u/45744329?v=4",title:"Firmware Developer / Documentation Manager / App Developer",links:[{icon:"github",link:"https://github.com/ZanzyTHEbar"}]}],b=[{name:"qdot",avatar:"https://avatars.githubusercontent.com/u/34539?v=4",links:[{icon:"github",link:"https://github.com/qdot"}]},{name:"dfgHiatus",avatar:"https://avatars.githubusercontent.com/u/51272212?v=4",links:[{icon:"github",link:"https://github.com/dfgHiatus"}]},{name:"PallasNeko",avatar:"https://avatars.githubusercontent.com/u/124042774?v=4",links:[{icon:"github",link:"https://github.com/PallasNeko"}]}],f=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"page"},"headers":[],"relativePath":"about.md","filePath":"about.md","lastUpdated":1700510338000}'),d={name:"about.md"},w=Object.assign(d,{setup(c){return(g,e)=>(m(),p("div",null,[n(l(u),null,{default:o(()=>[n(l(i),null,{title:o(()=>e[0]||(e[0]=[t("div",{class:"text-[#ab5ac7]"}," Our Team ",-1)])),lead:o(()=>e[1]||(e[1]=[a(" The development of EyeTrackVR is guided by an international team, some of whom have chosen to be featured below."),t("br",null,null,-1),t("br",null,null,-1),a(" EyeTrackVR developers are a group of people who are passionate about the field of augmented and virtual reality. ")])),_:1}),n(l(r),{size:"medium",members:l(h)},null,8,["members"]),n(l(s),null,{title:o(()=>e[2]||(e[2]=[a("Contributors")])),lead:o(()=>e[3]||(e[3]=[a("Those who have actively contributed to development."),t("br",null,null,-1),a(" Community Support")])),members:o(()=>[n(l(r),{size:"small",members:l(b)},null,8,["members"])]),_:1}),n(l(s),null,{title:o(()=>e[4]||(e[4]=[a("Philosophy")])),lead:o(()=>e[5]||(e[5]=[a(" The "),t("a",{class:"custom-links",href:"/intro",target:"_blank"},"guides",-1),a(" on this website include some of our team's own notes (not all of them are polished) that we disclose for other people to use."),t("br",null,null,-1),t("br",null,null,-1),a(" Here, we hope you may find something useful to you."),t("br",null,null,-1),t("br",null,null,-1),a(" We advocate the "),t("a",{class:"custom-links",href:"https://en.wikipedia.org/wiki/Open-source_model",target:"_blank"},"Open Source model",-1),a("."),t("br",null,null,-1),t("br",null,null,-1),a(" This is why we strive to make our work open to other people for consultation, replication and reuse. ")])),_:1})]),_:1})]))}});export{f as __pageData,w as default};
|
||||
import{V as i,a as r,b as s,c as u}from"./chunks/theme.d3ad6e27.js";import{o as m,c as p,E as n,w as o,l,k as t,a}from"./chunks/framework.47aa8d5b.js";const h=[{name:"Prohurtz",avatar:"https://avatars.githubusercontent.com/u/48768484?v=4",title:"Creator / Lead Software Developer / Documentor / Hardware Developer",links:[{icon:"github",link:"https://github.com/RedHawk989"}]},{name:"Summer",avatar:"https://avatars.githubusercontent.com/u/115666235?v=4",title:"Machine Learning Engineer / Data Scientist / App Developer",links:[{icon:"github",link:"https://github.com/Summer404NotFound"}]},{name:"lorow",avatar:"https://avatars.githubusercontent.com/u/14099558?v=4",title:"Lead Firmware Developer / App Developer",links:[{icon:"github",link:"https://github.com/lorow"}]},{name:"DaOfficialWizard",avatar:"https://avatars.githubusercontent.com/u/45744329?v=4",title:"Firmware Developer / Documentation Manager / App Developer",links:[{icon:"github",link:"https://github.com/ZanzyTHEbar"}]}],b=[{name:"qdot",avatar:"https://avatars.githubusercontent.com/u/34539?v=4",links:[{icon:"github",link:"https://github.com/qdot"}]},{name:"dfgHiatus",avatar:"https://avatars.githubusercontent.com/u/51272212?v=4",links:[{icon:"github",link:"https://github.com/dfgHiatus"}]},{name:"PallasNeko",avatar:"https://avatars.githubusercontent.com/u/124042774?v=4",links:[{icon:"github",link:"https://github.com/PallasNeko"}]}],f=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"page"},"headers":[],"relativePath":"about.md","filePath":"about.md","lastUpdated":1700510338000}'),d={name:"about.md"},w=Object.assign(d,{setup(c){return(g,e)=>(m(),p("div",null,[n(l(u),null,{default:o(()=>[n(l(i),null,{title:o(()=>e[0]||(e[0]=[t("div",{class:"text-[#ab5ac7]"}," Our Team ",-1)])),lead:o(()=>e[1]||(e[1]=[a(" The development of EyeTrackVR is guided by an international team, some of whom have chosen to be featured below."),t("br",null,null,-1),t("br",null,null,-1),a(" EyeTrackVR developers are a group of people who are passionate about the field of augmented and virtual reality. ")])),_:1}),n(l(r),{size:"medium",members:l(h)},null,8,["members"]),n(l(s),null,{title:o(()=>e[2]||(e[2]=[a("Contributors")])),lead:o(()=>e[3]||(e[3]=[a("Those who have actively contributed to development."),t("br",null,null,-1),a(" Community Support")])),members:o(()=>[n(l(r),{size:"small",members:l(b)},null,8,["members"])]),_:1}),n(l(s),null,{title:o(()=>e[4]||(e[4]=[a("Philosophy")])),lead:o(()=>e[5]||(e[5]=[a(" The "),t("a",{class:"custom-links",href:"/intro",target:"_blank"},"guides",-1),a(" on this website include some of our team's own notes (not all of them are polished) that we disclose for other people to use."),t("br",null,null,-1),t("br",null,null,-1),a(" Here, we hope you may find something useful to you."),t("br",null,null,-1),t("br",null,null,-1),a(" We advocate the "),t("a",{class:"custom-links",href:"https://en.wikipedia.org/wiki/Open-source_model",target:"_blank"},"Open Source model",-1),a("."),t("br",null,null,-1),t("br",null,null,-1),a(" This is why we strive to make our work open to other people for consultation, replication and reuse. ")])),_:1})]),_:1})]))}});export{f as __pageData,w as default};
|
||||
@ -1 +1 @@
|
||||
import{u as p,v as i,p as s,a1 as c,a2 as l,a3 as d,a4 as f,a5 as m,a6 as h,a7 as g,a8 as A,a9 as v,aa as C,S as P,d as y,j as _,ab as w,ac as T,ad as b,ae as E}from"./chunks/framework.47aa8d5b.js";import{t as R}from"./chunks/theme.60186560.js";const S={};const D={...R,setup(){const{lang:e}=p();i(()=>{s&&(document.cookie=`nf_lang=${e.value}; expires=Mon, 1 Jan 2024 00:00:00 UTC; path=/`)})},...S};function u(e){if(e.extends){const t=u(e.extends);return{...t,...e,async enhanceApp(a){t.enhanceApp&&await t.enhanceApp(a),e.enhanceApp&&await e.enhanceApp(a)}}}return e}const o=u(D),j=y({name:"VitePressApp",setup(){const{site:e}=p();return _(()=>{i(()=>{document.documentElement.lang=e.value.lang,document.documentElement.dir=e.value.dir})}),w(),T(),b(),o.setup&&o.setup(),()=>E(o.Layout)}});async function x(){const e=$(),t=O();t.provide(l,e);const a=d(e.route);return t.provide(f,a),t.component("Content",m),t.component("ClientOnly",h),Object.defineProperties(t.config.globalProperties,{$frontmatter:{get(){return a.frontmatter.value}},$params:{get(){return a.page.value.params}}}),o.enhanceApp&&await o.enhanceApp({app:t,router:e,siteData:g}),{app:t,router:e,data:a}}function O(){return A(j)}function $(){let e=s,t;return v(a=>{let n=C(a),r=null;return n&&(e&&(t=n),(e||t===n)&&(n=n.replace(/\.js$/,".lean.js")),r=P(()=>import(n),[])),s&&(e=!1),r},o.NotFound)}s&&x().then(({app:e,router:t,data:a})=>{t.go().then(()=>{c(t.route,a.site),e.mount("#app")})});export{x as createApp};
|
||||
import{u as p,v as i,p as s,a1 as c,a2 as l,a3 as d,a4 as f,a5 as m,a6 as h,a7 as g,a8 as A,a9 as v,aa as C,S as P,d as y,j as _,ab as w,ac as T,ad as b,ae as E}from"./chunks/framework.47aa8d5b.js";import{t as R}from"./chunks/theme.d3ad6e27.js";const S={};const D={...R,setup(){const{lang:e}=p();i(()=>{s&&(document.cookie=`nf_lang=${e.value}; expires=Mon, 1 Jan 2024 00:00:00 UTC; path=/`)})},...S};function u(e){if(e.extends){const t=u(e.extends);return{...t,...e,async enhanceApp(a){t.enhanceApp&&await t.enhanceApp(a),e.enhanceApp&&await e.enhanceApp(a)}}}return e}const o=u(D),j=y({name:"VitePressApp",setup(){const{site:e}=p();return _(()=>{i(()=>{document.documentElement.lang=e.value.lang,document.documentElement.dir=e.value.dir})}),w(),T(),b(),o.setup&&o.setup(),()=>E(o.Layout)}});async function x(){const e=$(),t=O();t.provide(l,e);const a=d(e.route);return t.provide(f,a),t.component("Content",m),t.component("ClientOnly",h),Object.defineProperties(t.config.globalProperties,{$frontmatter:{get(){return a.frontmatter.value}},$params:{get(){return a.page.value.params}}}),o.enhanceApp&&await o.enhanceApp({app:t,router:e,siteData:g}),{app:t,router:e,data:a}}function O(){return A(j)}function $(){let e=s,t;return v(a=>{let n=C(a),r=null;return n&&(e&&(t=n),(e||t===n)&&(n=n.replace(/\.js$/,".lean.js")),r=P(()=>import(n),[])),s&&(e=!1),r},o.NotFound)}s&&x().then(({app:e,router:t,data:a})=>{t.go().then(()=>{c(t.route,a.site),e.mount("#app")})});export{x as createApp};
|
||||
File diff suppressed because one or more lines are too long
1
assets/chunks/@localSearchIndexroot.3abaaafa.js
Normal file
1
assets/chunks/@localSearchIndexroot.3abaaafa.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
assets/getting_started_intro.md.2c18e381.js
Normal file
1
assets/getting_started_intro.md.2c18e381.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/getting_started_intro.md.2c18e381.lean.js
Normal file
1
assets/getting_started_intro.md.2c18e381.lean.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
assets/getting_started_things_to_know.md.4cd89e47.js
Normal file
1
assets/getting_started_things_to_know.md.4cd89e47.js
Normal file
@ -0,0 +1 @@
|
||||
import{_ as t,o as a,c as o,O as i}from"./chunks/framework.47aa8d5b.js";const f=JSON.parse('{"title":"Things To Know Before You Start","description":"","frontmatter":{},"headers":[],"relativePath":"getting_started/things_to_know.md","filePath":"getting_started/things_to_know.md","lastUpdated":1745114204000}'),n={name:"getting_started/things_to_know.md"};function r(s,e,l,d,u,h){return a(),o("div",null,e[0]||(e[0]=[i('<h1 class="text-[var(--font-accent)]" id="things-to-know-before-you-start" tabindex="-1">Things To Know Before You Start <a class="header-anchor" href="#things-to-know-before-you-start" aria-label="Permalink to "Things To Know Before You Start {.text-[var(--font-accent)]}""></a></h1><h2 id="this-page-is-an-overview-of-things-to-know-and-understand-before-you-start-this-project" tabindex="-1">This page is an overview of things to know and understand before you start this project <a class="header-anchor" href="#this-page-is-an-overview-of-things-to-know-and-understand-before-you-start-this-project" aria-label="Permalink to "This page is an overview of things to know and understand before you start this project""></a></h2><h3 id="software-is-not-final" tabindex="-1">Software is not final <a class="header-anchor" href="#software-is-not-final" aria-label="Permalink to "Software is not final""></a></h3><p>Bugs can and will occur which may hinder the experience or usability at times. Do not expect 100% reliable and perfect function. Not all features are fully developed yet.</p><h3 id="firmware-may-have-user-difficulties" tabindex="-1">Firmware may have user difficulties <a class="header-anchor" href="#firmware-may-have-user-difficulties" aria-label="Permalink to "Firmware may have user difficulties""></a></h3><p>As our firmware matures, bugs may creep up that make the process not flawless.</p><h3 id="ir-emitters-can-be-dangerous" tabindex="-1">IR emitters can be dangerous <a class="header-anchor" href="#ir-emitters-can-be-dangerous" aria-label="Permalink to "IR emitters can be dangerous""></a></h3><p>If handled wrong or precautions are ignored you can and will cause damage to your eyes. Please make sure to only buy linked emitters at calculated power or ones with specs that match exactly. We will not be responsible for damage caused if you go your own route. Our official kits are designed to be well within safety limits when used as designed.</p><h3 id="documentation-may-be-incomplete" tabindex="-1">Documentation may be incomplete <a class="header-anchor" href="#documentation-may-be-incomplete" aria-label="Permalink to "Documentation may be incomplete""></a></h3><p>Important steps may be missing or unclear. We are working to bring documentation to completeness but it is a large undertaking and takes time. Feel free to ask questions in our Discord if things are unclear.</p><h3 id="once-you-have-acknowledged-the-items-above-move-on-to-the-full-build-guide" tabindex="-1">Once you have acknowledged the items above, move on to the <a href="./../how_to_build/full_build">Full Build Guide</a> <a class="header-anchor" href="#once-you-have-acknowledged-the-items-above-move-on-to-the-full-build-guide" aria-label="Permalink to "Once you have acknowledged the items above, move on to the [Full Build Guide](../how_to_build/full_build)""></a></h3>',11)]))}const m=t(n,[["render",r]]);export{f as __pageData,m as default};
|
||||
@ -0,0 +1 @@
|
||||
import{_ as t,o as a,c as o,O as i}from"./chunks/framework.47aa8d5b.js";const f=JSON.parse('{"title":"Things To Know Before You Start","description":"","frontmatter":{},"headers":[],"relativePath":"getting_started/things_to_know.md","filePath":"getting_started/things_to_know.md","lastUpdated":1745114204000}'),n={name:"getting_started/things_to_know.md"};function r(s,e,l,d,u,h){return a(),o("div",null,e[0]||(e[0]=[i('<h1 class="text-[var(--font-accent)]" id="things-to-know-before-you-start" tabindex="-1">Things To Know Before You Start <a class="header-anchor" href="#things-to-know-before-you-start" aria-label="Permalink to "Things To Know Before You Start {.text-[var(--font-accent)]}""></a></h1><h2 id="this-page-is-an-overview-of-things-to-know-and-understand-before-you-start-this-project" tabindex="-1">This page is an overview of things to know and understand before you start this project <a class="header-anchor" href="#this-page-is-an-overview-of-things-to-know-and-understand-before-you-start-this-project" aria-label="Permalink to "This page is an overview of things to know and understand before you start this project""></a></h2><h3 id="software-is-not-final" tabindex="-1">Software is not final <a class="header-anchor" href="#software-is-not-final" aria-label="Permalink to "Software is not final""></a></h3><p>Bugs can and will occur which may hinder the experience or usability at times. Do not expect 100% reliable and perfect function. Not all features are fully developed yet.</p><h3 id="firmware-may-have-user-difficulties" tabindex="-1">Firmware may have user difficulties <a class="header-anchor" href="#firmware-may-have-user-difficulties" aria-label="Permalink to "Firmware may have user difficulties""></a></h3><p>As our firmware matures, bugs may creep up that make the process not flawless.</p><h3 id="ir-emitters-can-be-dangerous" tabindex="-1">IR emitters can be dangerous <a class="header-anchor" href="#ir-emitters-can-be-dangerous" aria-label="Permalink to "IR emitters can be dangerous""></a></h3><p>If handled wrong or precautions are ignored you can and will cause damage to your eyes. Please make sure to only buy linked emitters at calculated power or ones with specs that match exactly. We will not be responsible for damage caused if you go your own route. Our official kits are designed to be well within safety limits when used as designed.</p><h3 id="documentation-may-be-incomplete" tabindex="-1">Documentation may be incomplete <a class="header-anchor" href="#documentation-may-be-incomplete" aria-label="Permalink to "Documentation may be incomplete""></a></h3><p>Important steps may be missing or unclear. We are working to bring documentation to completeness but it is a large undertaking and takes time. Feel free to ask questions in our Discord if things are unclear.</p><h3 id="once-you-have-acknowledged-the-items-above-move-on-to-the-full-build-guide" tabindex="-1">Once you have acknowledged the items above, move on to the <a href="./../how_to_build/full_build">Full Build Guide</a> <a class="header-anchor" href="#once-you-have-acknowledged-the-items-above-move-on-to-the-full-build-guide" aria-label="Permalink to "Once you have acknowledged the items above, move on to the [Full Build Guide](../how_to_build/full_build)""></a></h3>',11)]))}const m=t(n,[["render",r]]);export{f as __pageData,m as default};
|
||||
@ -1 +0,0 @@
|
||||
import{_ as a,o as t,c as o,O as i}from"./chunks/framework.47aa8d5b.js";const f=JSON.parse('{"title":"Things To Know Before You Start","description":"","frontmatter":{},"headers":[],"relativePath":"getting_started/things_to_know.md","filePath":"getting_started/things_to_know.md","lastUpdated":1700510338000}'),r={name:"getting_started/things_to_know.md"};function n(s,e,l,u,d,h){return t(),o("div",null,e[0]||(e[0]=[i('<h1 class="text-[var(--font-accent)]" id="things-to-know-before-you-start" tabindex="-1">Things To Know Before You Start <a class="header-anchor" href="#things-to-know-before-you-start" aria-label="Permalink to "Things To Know Before You Start {.text-[var(--font-accent)]}""></a></h1><h2 id="this-page-is-an-overview-of-things-to-know-and-understand-before-you-start-this-project" tabindex="-1">This page is an overview of things to know and understand before you start this project <a class="header-anchor" href="#this-page-is-an-overview-of-things-to-know-and-understand-before-you-start-this-project" aria-label="Permalink to "This page is an overview of things to know and understand before you start this project""></a></h2><h3 id="software-is-not-final" tabindex="-1">Software is not final <a class="header-anchor" href="#software-is-not-final" aria-label="Permalink to "Software is not final""></a></h3><p>Bugs can and will occur which may hinder the experience or usability at times. Do not expect 100% reliable and perfect function. Not all features are fully developed yet.</p><h3 id="firmware-may-have-user-difficulties" tabindex="-1">Firmware may have user difficulties <a class="header-anchor" href="#firmware-may-have-user-difficulties" aria-label="Permalink to "Firmware may have user difficulties""></a></h3><p>Our firmware has not been tested widely so issues may creep up.</p><h3 id="ir-emitters-are-dangerous" tabindex="-1">IR emitters are dangerous <a class="header-anchor" href="#ir-emitters-are-dangerous" aria-label="Permalink to "IR emitters are dangerous""></a></h3><p>If handled wrong or precautions are ignored you can and will cause damage to your eyes. Please make sure to only buy linked ones or ones with specs that match exactly. We will not be responsible for damage caused if you go your own route.</p><h3 id="documentation-may-be-incomplete" tabindex="-1">Documentation may be incomplete <a class="header-anchor" href="#documentation-may-be-incomplete" aria-label="Permalink to "Documentation may be incomplete""></a></h3><p>Important steps may be missing.</p><h3 id="you-will-need-to-set-up-your-avatar-to-use-this" tabindex="-1">You will need to set up your avatar to use this <a class="header-anchor" href="#you-will-need-to-set-up-your-avatar-to-use-this" aria-label="Permalink to "You will need to set up your avatar to use this""></a></h3><p>This will require basic knowledge of Unity and ownership of your own avatar. Note: The 2.0 beta version of our app uses VRC's Native eye tracking, which does <strong>NOT</strong> require a special avatar.</p><h3 id="once-you-have-acknowledged-the-items-above-move-on-to-the-full-build-guide" tabindex="-1">Once you have acknowledged the items above, move on to the <a href="./../how_to_build/full_build">Full Build Guide</a> <a class="header-anchor" href="#once-you-have-acknowledged-the-items-above-move-on-to-the-full-build-guide" aria-label="Permalink to "Once you have acknowledged the items above, move on to the [Full Build Guide](../how_to_build/full_build)""></a></h3>',13)]))}const m=a(r,[["render",n]]);export{f as __pageData,m as default};
|
||||
@ -1 +0,0 @@
|
||||
import{_ as a,o as t,c as o,O as i}from"./chunks/framework.47aa8d5b.js";const f=JSON.parse('{"title":"Things To Know Before You Start","description":"","frontmatter":{},"headers":[],"relativePath":"getting_started/things_to_know.md","filePath":"getting_started/things_to_know.md","lastUpdated":1700510338000}'),r={name:"getting_started/things_to_know.md"};function n(s,e,l,u,d,h){return t(),o("div",null,e[0]||(e[0]=[i('<h1 class="text-[var(--font-accent)]" id="things-to-know-before-you-start" tabindex="-1">Things To Know Before You Start <a class="header-anchor" href="#things-to-know-before-you-start" aria-label="Permalink to "Things To Know Before You Start {.text-[var(--font-accent)]}""></a></h1><h2 id="this-page-is-an-overview-of-things-to-know-and-understand-before-you-start-this-project" tabindex="-1">This page is an overview of things to know and understand before you start this project <a class="header-anchor" href="#this-page-is-an-overview-of-things-to-know-and-understand-before-you-start-this-project" aria-label="Permalink to "This page is an overview of things to know and understand before you start this project""></a></h2><h3 id="software-is-not-final" tabindex="-1">Software is not final <a class="header-anchor" href="#software-is-not-final" aria-label="Permalink to "Software is not final""></a></h3><p>Bugs can and will occur which may hinder the experience or usability at times. Do not expect 100% reliable and perfect function. Not all features are fully developed yet.</p><h3 id="firmware-may-have-user-difficulties" tabindex="-1">Firmware may have user difficulties <a class="header-anchor" href="#firmware-may-have-user-difficulties" aria-label="Permalink to "Firmware may have user difficulties""></a></h3><p>Our firmware has not been tested widely so issues may creep up.</p><h3 id="ir-emitters-are-dangerous" tabindex="-1">IR emitters are dangerous <a class="header-anchor" href="#ir-emitters-are-dangerous" aria-label="Permalink to "IR emitters are dangerous""></a></h3><p>If handled wrong or precautions are ignored you can and will cause damage to your eyes. Please make sure to only buy linked ones or ones with specs that match exactly. We will not be responsible for damage caused if you go your own route.</p><h3 id="documentation-may-be-incomplete" tabindex="-1">Documentation may be incomplete <a class="header-anchor" href="#documentation-may-be-incomplete" aria-label="Permalink to "Documentation may be incomplete""></a></h3><p>Important steps may be missing.</p><h3 id="you-will-need-to-set-up-your-avatar-to-use-this" tabindex="-1">You will need to set up your avatar to use this <a class="header-anchor" href="#you-will-need-to-set-up-your-avatar-to-use-this" aria-label="Permalink to "You will need to set up your avatar to use this""></a></h3><p>This will require basic knowledge of Unity and ownership of your own avatar. Note: The 2.0 beta version of our app uses VRC's Native eye tracking, which does <strong>NOT</strong> require a special avatar.</p><h3 id="once-you-have-acknowledged-the-items-above-move-on-to-the-full-build-guide" tabindex="-1">Once you have acknowledged the items above, move on to the <a href="./../how_to_build/full_build">Full Build Guide</a> <a class="header-anchor" href="#once-you-have-acknowledged-the-items-above-move-on-to-the-full-build-guide" aria-label="Permalink to "Once you have acknowledged the items above, move on to the [Full Build Guide](../how_to_build/full_build)""></a></h3>',13)]))}const m=a(r,[["render",n]]);export{f as __pageData,m as default};
|
||||
7
assets/how_to_build_v4_full_build.md.0dd3c5e7.js
Normal file
7
assets/how_to_build_v4_full_build.md.0dd3c5e7.js
Normal file
@ -0,0 +1,7 @@
|
||||
import{o as a,c as t,O as o}from"./chunks/framework.47aa8d5b.js";const s=JSON.parse('{"title":"V4 Build Guide (WIP)","description":"","frontmatter":{},"headers":[],"relativePath":"how_to_build/v4_full_build.md","filePath":"how_to_build/v4_full_build.md","lastUpdated":1745115874000}'),r={name:"how_to_build/v4_full_build.md"},d=Object.assign(r,{setup(i){return(n,e)=>(a(),t("div",null,e[0]||(e[0]=[o(`<h1 class="text-[var(--font-accent)]" id="v4-build-guide-wip" tabindex="-1">V4 Build Guide (WIP) <a class="header-anchor" href="#v4-build-guide-wip" aria-label="Permalink to "V4 Build Guide (WIP) {.text-[var(--font-accent)]}""></a></h1><p>This is a heavily unfinished docs page for a V4 setup build.</p><p>After following our part's list you should have the following components.</p><p>You should have the following parts:</p><pre><code>2 × Supported ESP32 Camera Boards
|
||||
2 × OV2640 Cameras Without IR Filters
|
||||
2 × V4 IR emitter Kit
|
||||
3 × USB-C cables
|
||||
1 × USB hub
|
||||
1 × Set of 3D printed mounts
|
||||
</code></pre><h2 id="prepare-you-hardware" tabindex="-1">Prepare you hardware <a class="header-anchor" href="#prepare-you-hardware" aria-label="Permalink to "Prepare you hardware""></a></h2><p>Follow the docs pages for preparing the LEDs, cameras and XIAO ESPs.</p><p>Flash the OpenIris firmware onto the ESPs.</p><h2 id="prepare-and-assemble-the-3d-printed-mounts" tabindex="-1">Prepare and assemble the 3d printed mounts <a class="header-anchor" href="#prepare-and-assemble-the-3d-printed-mounts" aria-label="Permalink to "Prepare and assemble the 3d printed mounts""></a></h2><p>Clip the LEDs into the 3d printed mounts, routing the wires up to the top of the headset.</p><p>Attach the cameras to the mount carefully. If you are using 130 degree cameras you might need to hotglue them depending on the mount. Glue the plastic housing and not the lens or back of the camera (it will melt).</p><p>Now, carefully attach the mounts to your lens and route the camera cables down and out, and the LED wires up and through the top of the headset gasket.</p><p>Now, attach the ESPs to your headset by hot-gluing a mount or whatever other mount they use.</p><p>Attach your headset gasket carefully now.</p><h2 id="wiring-it-up" tabindex="-1">Wiring it up <a class="header-anchor" href="#wiring-it-up" aria-label="Permalink to "Wiring it up""></a></h2><p>Now, connect your USB hub to your headset and connect the ESPs and LED board with USB-C cables.</p><p>Attach any ESP antennas now to your headset.</p><p>Cable manage!</p><h2 id="software" tabindex="-1">Software <a class="header-anchor" href="#software" aria-label="Permalink to "Software""></a></h2><p>At this point you should have all of your hardware and firmware ready so it is time to set-up the tracking app.</p><h3 id="wired" tabindex="-1">Wired <a class="header-anchor" href="#wired" aria-label="Permalink to "Wired""></a></h3><p>On Windows, you will need to open Device manager and find the COM port. (you may have this from the firmware flashing step). Under <code>Serial Devices (Com)</code> there will be a list of devices. You can unplug an ESP and see which one disconnects which will be the port of the ESP. Enter this into the app under the cooresponding eye (right or left) like <code>COM4</code>.</p><h3 id="wireless" tabindex="-1">Wireless <a class="header-anchor" href="#wireless" aria-label="Permalink to "Wireless""></a></h3><p>When flashing the firmware you will have set a MDNS address like <code>ETVR-left.local</code>. Enter this into the app under its corresponding eye.</p>`,24)])))}});export{s as __pageData,d as default};
|
||||
7
assets/how_to_build_v4_full_build.md.0dd3c5e7.lean.js
Normal file
7
assets/how_to_build_v4_full_build.md.0dd3c5e7.lean.js
Normal file
@ -0,0 +1,7 @@
|
||||
import{o as a,c as t,O as o}from"./chunks/framework.47aa8d5b.js";const s=JSON.parse('{"title":"V4 Build Guide (WIP)","description":"","frontmatter":{},"headers":[],"relativePath":"how_to_build/v4_full_build.md","filePath":"how_to_build/v4_full_build.md","lastUpdated":1745115874000}'),r={name:"how_to_build/v4_full_build.md"},d=Object.assign(r,{setup(i){return(n,e)=>(a(),t("div",null,e[0]||(e[0]=[o(`<h1 class="text-[var(--font-accent)]" id="v4-build-guide-wip" tabindex="-1">V4 Build Guide (WIP) <a class="header-anchor" href="#v4-build-guide-wip" aria-label="Permalink to "V4 Build Guide (WIP) {.text-[var(--font-accent)]}""></a></h1><p>This is a heavily unfinished docs page for a V4 setup build.</p><p>After following our part's list you should have the following components.</p><p>You should have the following parts:</p><pre><code>2 × Supported ESP32 Camera Boards
|
||||
2 × OV2640 Cameras Without IR Filters
|
||||
2 × V4 IR emitter Kit
|
||||
3 × USB-C cables
|
||||
1 × USB hub
|
||||
1 × Set of 3D printed mounts
|
||||
</code></pre><h2 id="prepare-you-hardware" tabindex="-1">Prepare you hardware <a class="header-anchor" href="#prepare-you-hardware" aria-label="Permalink to "Prepare you hardware""></a></h2><p>Follow the docs pages for preparing the LEDs, cameras and XIAO ESPs.</p><p>Flash the OpenIris firmware onto the ESPs.</p><h2 id="prepare-and-assemble-the-3d-printed-mounts" tabindex="-1">Prepare and assemble the 3d printed mounts <a class="header-anchor" href="#prepare-and-assemble-the-3d-printed-mounts" aria-label="Permalink to "Prepare and assemble the 3d printed mounts""></a></h2><p>Clip the LEDs into the 3d printed mounts, routing the wires up to the top of the headset.</p><p>Attach the cameras to the mount carefully. If you are using 130 degree cameras you might need to hotglue them depending on the mount. Glue the plastic housing and not the lens or back of the camera (it will melt).</p><p>Now, carefully attach the mounts to your lens and route the camera cables down and out, and the LED wires up and through the top of the headset gasket.</p><p>Now, attach the ESPs to your headset by hot-gluing a mount or whatever other mount they use.</p><p>Attach your headset gasket carefully now.</p><h2 id="wiring-it-up" tabindex="-1">Wiring it up <a class="header-anchor" href="#wiring-it-up" aria-label="Permalink to "Wiring it up""></a></h2><p>Now, connect your USB hub to your headset and connect the ESPs and LED board with USB-C cables.</p><p>Attach any ESP antennas now to your headset.</p><p>Cable manage!</p><h2 id="software" tabindex="-1">Software <a class="header-anchor" href="#software" aria-label="Permalink to "Software""></a></h2><p>At this point you should have all of your hardware and firmware ready so it is time to set-up the tracking app.</p><h3 id="wired" tabindex="-1">Wired <a class="header-anchor" href="#wired" aria-label="Permalink to "Wired""></a></h3><p>On Windows, you will need to open Device manager and find the COM port. (you may have this from the firmware flashing step). Under <code>Serial Devices (Com)</code> there will be a list of devices. You can unplug an ESP and see which one disconnects which will be the port of the ESP. Enter this into the app under the cooresponding eye (right or left) like <code>COM4</code>.</p><h3 id="wireless" tabindex="-1">Wireless <a class="header-anchor" href="#wireless" aria-label="Permalink to "Wireless""></a></h3><p>When flashing the firmware you will have set a MDNS address like <code>ETVR-left.local</code>. Enter this into the app under its corresponding eye.</p>`,24)])))}});export{s as __pageData,d as default};
|
||||
1
assets/index.md.269511a8.js
Normal file
1
assets/index.md.269511a8.js
Normal file
@ -0,0 +1 @@
|
||||
import{_ as e,o as t,c as a}from"./chunks/framework.47aa8d5b.js";const m=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","head":[["meta",{"name":"keywords","content":"EyeTrackVR (ETVR) VR Virtual Reality Eye Tracking VRChat Social VR Games VR Game VR Games VRChat Avatar VRChat Avatars VRChat Eye Tracking VRChat Eye Tracking Avatar VRChat Eye Tracking Avatars"}]],"hero":{"name":"EyeTrackVR Docs","text":"Source First and affordable VR eye tracking.","image":{"src":"/logo_light.png","alt":"ETVR logo"},"tagline":"For Social VR Games via OSC and UDP protocol.","actions":[{"theme":"brand","text":"Get Started","link":"/getting_started/intro"},{"theme":"alt","text":"View on GitHub","link":"https://github.com/EyeTrackVR/EyeTrackVR"}]},"features":[{"icon":"⚡️","title":"Source First","details":"open and free to use."},{"icon":"🎉","title":"Community Driven","details":"built by you for you."},{"icon":"💰","title":"Affordable","details":"affordable and easy to use."},{"icon":"🎮","title":"Nearly All VR Headsets","details":"EyeTrackVR works with nearly all VR headsets."},{"icon":"🔨","title":"Completely DIY","details":"completely DIY and easy to build."},{"icon":"🌐","title":"Open Platform","details":"open platform and works with any Social VR game."},{"icon":"🔏","title":"Privacy Focused","details":"privacy focused and does not collect any data, hosted on your own PC."},{"icon":"📡","title":"Open Protocol","details":"EyeTrackVR uses the Open Sound Control (OSC) protocol."}]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1745113876000}'),o={name:"index.md"};function i(n,r,l,s,c,d){return t(),a("div")}const p=e(o,[["render",i]]);export{m as __pageData,p as default};
|
||||
1
assets/index.md.269511a8.lean.js
Normal file
1
assets/index.md.269511a8.lean.js
Normal file
@ -0,0 +1 @@
|
||||
import{_ as e,o as t,c as a}from"./chunks/framework.47aa8d5b.js";const m=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","head":[["meta",{"name":"keywords","content":"EyeTrackVR (ETVR) VR Virtual Reality Eye Tracking VRChat Social VR Games VR Game VR Games VRChat Avatar VRChat Avatars VRChat Eye Tracking VRChat Eye Tracking Avatar VRChat Eye Tracking Avatars"}]],"hero":{"name":"EyeTrackVR Docs","text":"Source First and affordable VR eye tracking.","image":{"src":"/logo_light.png","alt":"ETVR logo"},"tagline":"For Social VR Games via OSC and UDP protocol.","actions":[{"theme":"brand","text":"Get Started","link":"/getting_started/intro"},{"theme":"alt","text":"View on GitHub","link":"https://github.com/EyeTrackVR/EyeTrackVR"}]},"features":[{"icon":"⚡️","title":"Source First","details":"open and free to use."},{"icon":"🎉","title":"Community Driven","details":"built by you for you."},{"icon":"💰","title":"Affordable","details":"affordable and easy to use."},{"icon":"🎮","title":"Nearly All VR Headsets","details":"EyeTrackVR works with nearly all VR headsets."},{"icon":"🔨","title":"Completely DIY","details":"completely DIY and easy to build."},{"icon":"🌐","title":"Open Platform","details":"open platform and works with any Social VR game."},{"icon":"🔏","title":"Privacy Focused","details":"privacy focused and does not collect any data, hosted on your own PC."},{"icon":"📡","title":"Open Protocol","details":"EyeTrackVR uses the Open Sound Control (OSC) protocol."}]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1745113876000}'),o={name:"index.md"};function i(n,r,l,s,c,d){return t(),a("div")}const p=e(o,[["render",i]]);export{m as __pageData,p as default};
|
||||
@ -1 +0,0 @@
|
||||
import{_ as e,o as t,c as a}from"./chunks/framework.47aa8d5b.js";const m=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","head":[["meta",{"name":"keywords","content":"EyeTrackVR (ETVR) VR Virtual Reality Eye Tracking VRChat Social VR Games VR Game VR Games VRChat Avatar VRChat Avatars VRChat Eye Tracking VRChat Eye Tracking Avatar VRChat Eye Tracking Avatars"}]],"hero":{"name":"EyeTrackVR Docs","text":"Open-source and affordable VR eye tracking.","image":{"src":"/logo_light.png","alt":"ETVR logo"},"tagline":"For Social VR Games via OSC and UDP protocol.","actions":[{"theme":"brand","text":"Get Started","link":"/getting_started/intro"},{"theme":"alt","text":"View on GitHub","link":"https://github.com/EyeTrackVR/EyeTrackVR"}]},"features":[{"icon":"⚡️","title":"Open Source","details":"fully open source and free to use."},{"icon":"🎉","title":"Community Driven","details":"built by you for you."},{"icon":"💰","title":"Affordable","details":"affordable and easy to use."},{"icon":"🎮","title":"Nearly All VR Headsets","details":"EyeTrackVR works with nearly all VR headsets."},{"icon":"🔨","title":"Completely DIY","details":"completely DIY and easy to build."},{"icon":"🌐","title":"Open Platform","details":"open platform and works with any Social VR game."},{"icon":"🔏","title":"Privacy Focused","details":"privacy focused and does not collect any data, hosted on your own PC."},{"icon":"📡","title":"Open Protocol","details":"EyeTrackVR uses the Open Sound Control (OSC) protocol."}]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1719688072000}'),o={name:"index.md"};function n(i,r,l,c,s,d){return t(),a("div")}const p=e(o,[["render",n]]);export{m as __pageData,p as default};
|
||||
@ -1 +0,0 @@
|
||||
import{_ as e,o as t,c as a}from"./chunks/framework.47aa8d5b.js";const m=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","head":[["meta",{"name":"keywords","content":"EyeTrackVR (ETVR) VR Virtual Reality Eye Tracking VRChat Social VR Games VR Game VR Games VRChat Avatar VRChat Avatars VRChat Eye Tracking VRChat Eye Tracking Avatar VRChat Eye Tracking Avatars"}]],"hero":{"name":"EyeTrackVR Docs","text":"Open-source and affordable VR eye tracking.","image":{"src":"/logo_light.png","alt":"ETVR logo"},"tagline":"For Social VR Games via OSC and UDP protocol.","actions":[{"theme":"brand","text":"Get Started","link":"/getting_started/intro"},{"theme":"alt","text":"View on GitHub","link":"https://github.com/EyeTrackVR/EyeTrackVR"}]},"features":[{"icon":"⚡️","title":"Open Source","details":"fully open source and free to use."},{"icon":"🎉","title":"Community Driven","details":"built by you for you."},{"icon":"💰","title":"Affordable","details":"affordable and easy to use."},{"icon":"🎮","title":"Nearly All VR Headsets","details":"EyeTrackVR works with nearly all VR headsets."},{"icon":"🔨","title":"Completely DIY","details":"completely DIY and easy to build."},{"icon":"🌐","title":"Open Platform","details":"open platform and works with any Social VR game."},{"icon":"🔏","title":"Privacy Focused","details":"privacy focused and does not collect any data, hosted on your own PC."},{"icon":"📡","title":"Open Protocol","details":"EyeTrackVR uses the Open Sound Control (OSC) protocol."}]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1719688072000}'),o={name:"index.md"};function n(i,r,l,c,s,d){return t(),a("div")}const p=e(o,[["render",n]]);export{m as __pageData,p as default};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
||||
{"how_to_build_3d_printed_mounts.md":"5d2aa5cb","getting_started_intro.md":"5e08361f","how_to_build_creating_your_own_mount.md":"70ac1088","firmware_guide_upload_and_update_firmware.md":"0806ea0f","getting_started_things_to_know.md":"d09a6393","headset_guides_what_is_this.md":"60052a7d","how_to_build_led_setup.md":"6d99addb","firmware_guide_rest_api.md":"8a0ea54a","how_to_build_full_build.md":"f324b1f6","index.md":"b1e77ab7","archive_fox_ir_v2_build_instructions.md":"ebf3c880","firmware_guide_environments.md":"6b0604e7","headset_guides_valve_index.md":"891da17f","development_docs_standards.md":"f9558435","how_to_build_part_list.md":"3640f4dd","firmware_guide_update_platformio.md":"d52a99e0","misc_jlc3dp.md":"5e8875c4","development_docs_dev_docs.md":"b7b0d76e","firmware_guide_firmware.md":"6c8e1ae6","firmware_guide_setup_vscode.md":"fefbbc55","contact.md":"034a53d4","firmware_guide_configure_firmware.md":"4eb536cf","firmware_guide_mdns.md":"8a95e855","getting_started_led_safety.md":"8b15f1c0","misc_vrc_avatar_setup.md":"2d1bc492","software_guide_build_software.md":"b0d1c681","software_guide_vrcft_tracking_module.md":"d148b9dc","misc_faq.md":"8d641c6c","dev_roadmap.md":"2f96c918","software_guide_osc_setup.md":"af1d1fce","firmware_guide_flashing_tool.md":"c180a2ca","about.md":"7e64af19","how_to_build_preparing_xiao.md":"fcacda59","how_to_build_preparing_cameras.md":"0a4aab5a","development_docs_pages.md":"85e22694","how_to_build_parts_list.md":"d57cd54a","software_guide_eyetrackvr_app_guide.md":"dce4a9fb"}
|
||||
{"firmware_guide_environments.md":"6b0604e7","archive_fox_ir_v2_build_instructions.md":"ebf3c880","contact.md":"034a53d4","dev_roadmap.md":"2f96c918","firmware_guide_mdns.md":"8a95e855","software_guide_build_software.md":"b0d1c681","how_to_build_parts_list.md":"d57cd54a","how_to_build_preparing_xiao.md":"fcacda59","firmware_guide_configure_firmware.md":"4eb536cf","development_docs_dev_docs.md":"b7b0d76e","firmware_guide_flashing_tool.md":"c180a2ca","how_to_build_v4_full_build.md":"0dd3c5e7","index.md":"269511a8","how_to_build_preparing_cameras.md":"0a4aab5a","misc_vrc_avatar_setup.md":"2d1bc492","getting_started_led_safety.md":"8b15f1c0","getting_started_things_to_know.md":"4cd89e47","headset_guides_valve_index.md":"891da17f","how_to_build_3d_printed_mounts.md":"5d2aa5cb","headset_guides_what_is_this.md":"60052a7d","how_to_build_led_setup.md":"6d99addb","about.md":"fb337fc1","firmware_guide_setup_vscode.md":"fefbbc55","how_to_build_creating_your_own_mount.md":"70ac1088","how_to_build_full_build.md":"f324b1f6","firmware_guide_upload_and_update_firmware.md":"0806ea0f","firmware_guide_rest_api.md":"8a0ea54a","getting_started_intro.md":"2c18e381","software_guide_vrcft_tracking_module.md":"d148b9dc","misc_jlc3dp.md":"5e8875c4","how_to_build_part_list.md":"3640f4dd","firmware_guide_update_platformio.md":"d52a99e0","software_guide_osc_setup.md":"af1d1fce","misc_faq.md":"8d641c6c","development_docs_standards.md":"f9558435","firmware_guide_firmware.md":"6c8e1ae6","development_docs_pages.md":"85e22694","software_guide_eyetrackvr_app_guide.md":"dce4a9fb"}
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
30
how_to_build/v4_full_build.html
Normal file
30
how_to_build/v4_full_build.html
Normal file
File diff suppressed because one or more lines are too long
10
index.html
10
index.html
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user