saagarjha / Ensemble

Cast Mac windows to visionOS
https://testflight.apple.com/join/Pq1HzHqe
GNU Affero General Public License v3.0
847 stars 37 forks source link

What are the exact steps to run this on the AVP? #26

Closed AntDX316 closed 3 months ago

AntDX316 commented 4 months ago

What are the exact steps to run this on the AVP?

My AVP is paired to the Mac. The AVP is hooked up to the Devices area of Xcode.

Running Ensemble on the AVP, I cannot select the MacBook in the Remote Device list of Ensemble. It works on the AVP Simulator but not on the Actual AVP.

saagarjha commented 4 months ago

Are you running the latest commit?

AntDX316 commented 4 months ago

Does the latest commit make it work? Does it work on yours?

saagarjha commented 4 months ago

Of course it works for me, I wrote it :) The latest commit is an attempt to make it work better on other people's machines. Give it a try and see if it helps you!

AntDX316 commented 4 months ago

nice, I will try it later

Geczy commented 4 months ago

This is the issue I'm currently having too, nothing shows in the available mac list

I'm using the real AVP not a simulator, and on the latest commit. I allowed all the network privacy requests

IMG_0023

Geczy commented 4 months ago

Scratch that, I did a build clean and build install, and also force closed Ensemble on the AVP, and now it's working!

CleanShot 2024-02-05 at 10 04 21@2x

AntDX316 commented 4 months ago

tcp_timers [C2:3] TCP listener failed to receive inbound connection within timeout, dropping connection tcp_output [C1:3] flags=[R.] seq=899875799, ack=2591773116, win=65535 state=CLOSED rcv_nxt=2591773116, snd_una=899875798 tcp_timers [C6:3] TCP listener failed to receive inbound connection within timeout, dropping connection tcp_timers [C5:3] TCP listener failed to receive inbound connection within timeout, dropping connection tcp_timers [C4:3] TCP listener failed to receive inbound connection within timeout, dropping connection tcp_timers [C3:3] TCP listener failed to receive inbound connection within timeout, dropping connection tcp_timers [C21:3] TCP listener failed to receive inbound connection within timeout, dropping connection tcp_timers [C20:3] TCP listener failed to receive inbound connection within timeout, dropping connection tcp_timers [C19:3] TCP listener failed to receive inbound connection within timeout, dropping connection tcp_timers [C18:3] TCP listener failed to receive inbound connection within timeout, dropping connection tcp_timers [C17:3] TCP listener failed to receive inbound connection within timeout, dropping connection tcp_timers [C16:3] TCP listener failed to receive inbound connection within timeout, dropping connection tcp_timers [C15:3] TCP listener failed to receive inbound connection within timeout, dropping connection tcp_timers [C14:3] TCP listener failed to receive inbound connection within timeout, dropping connection tcp_timers [C13:3] TCP listener failed to receive inbound connection within timeout, dropping connection tcp_timers [C12:3] TCP listener failed to receive inbound connection within timeout, dropping connection tcp_timers [C11:3] TCP listener failed to receive inbound connection within timeout, dropping connection tcp_timers [C10:3] TCP listener failed to receive inbound connection within timeout, dropping connection tcp_timers [C9:3] TCP listener failed to receive inbound connection within timeout, dropping connection tcp_timers [C8:3] TCP listener failed to receive inbound connection within timeout, dropping connection tcp_timers [C7:3] TCP listener failed to receive inbound connection within timeout, dropping connection

I get this error now. When selecting M3, it disappears soon after instead of nothing happening. Xcode says that.

AntDX316 commented 4 months ago

Clean and Build fixed it : )

AntDX316 commented 4 months ago

problem is, unless the app is designed for AVP eye tracking, you cannot interact with anything? : (

AntDX316 commented 4 months ago

its pretty much useless still but the flying windows are cool..

AntDX316 commented 4 months ago

trying to add windows after a while with the + icon does nothing

AntDX316 commented 4 months ago

ensemble needs a lot of work : (

AntDX316 commented 4 months ago

/Users/antdx/Ensemble/macOS/Local.swift /Users/antdx/Ensemble/macOS/Local.swift:124:46 Non-sendable type 'CMSampleBuffer?' returned by implicitly asynchronous call to actor-isolated function cannot cross actor boundary

/Users/antdx/Ensemble/macOS/Local.swift:134:41 Non-sendable type 'AsyncStream' returned by implicitly asynchronous call to actor-isolated function cannot cross actor boundary

/Users/antdx/Ensemble/macOS/Local.swift:137:23 Capture of 'stream' with non-sendable type 'AsyncStream' in a @Sendable closure

/Users/antdx/Ensemble/macOS/Local.swift:139:41 Capture of 'frame' with non-sendable type 'CMSampleBuffer' in a @Sendable closure

/Users/antdx/Ensemble/macOS/ScreenRecorder.swift /Users/antdx/Ensemble/macOS/ScreenRecorder.swift:59:40 Non-sendable type 'CMSampleBuffer' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary

AntDX316 commented 4 months ago

The Opened Windows don't sync up with what I'm doing on the MacBook. They are just static windows.

AntDX316 commented 4 months ago

The eye tracking was working temporarily when I put the headset on but without a pointer, it's impossible to see where it is at. It stopped worked soon after of course.

AntDX316 commented 4 months ago

If we had: -the ability to use a controller like the Meta Quest Pro with the pointer -ability to zoom and make windows bigger -it sync up directly with what is going on the MacBook,

It would be good.

BenArtes commented 4 months ago

ensemble needs a lot of work : (

I know the AVP is new and finding a new project like this is exciting and you're maybe hoping for more than ensemble currently does, but creating a ton of issue comments and negative comments like this isn't really polite and doesn't really belong here.

saagarjha has made something cool with a lot of potential, but its not even alpha or beta software at this point, just a prototype that they've been kind enough to share.

Also, issues are more for documenting specific bugs (and good issues require a decent amount of work to file because you need to provide a lot of information to help debug) more than just documenting your experience.

saagarjha commented 3 months ago

Feel free to file more specific issues for things you are looking for