This site has been permanently archived. The content on this site was last updated in 2019.
Debugging the 6DoF faceplate and Mirage Solo using adb via Wi-Fi
Stay organized with collections
Save and categorize content based on your preferences.
The experimental 6DoF faceplate uses the USB port on the Mirage Solo for power and
communications with the headset, which means the USB port operates in host mode.
When using adb for debugging, however, the USB port on the Mirage Solo needs to
operate in device mode because the PC it's connected to is operating in host
mode. This means adb can't access the Mirage Solo via USB while the 6DoF
faceplate is plugged in.
The best alternative for debugging in this scenario is to use Wi-Fi for
connecting adb to the Mirage Solo.
- Determine your development machine IP address (
ipconfig
on Windows, and
ifconfig
on macOS).
Identify the IP address of the Mirage Solo. If you don't know it, perform
these steps to identify it:
- Using a USB cable, connect the Mirage Solo to a PC.
- Verify that the PC and the Mirage Solo can communicate with each other
over Wi-Fi. For example, run
adb shell ping YOUR.HOST.IP
and check that
traffic can pass between the devices.
In the command line, run adb shell ip addr show wlan0
, and note the IP
address (listed on the line that begins MIRAGE.SOLO.IP.ADDRESS/MASK
).
$ adb shell ip addr show wlan0
5: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state
UP group default qlen 3000
link/ether M:A:C:A:D:D:R:E:S:S brd ff:ff:ff:ff:ff:ff
inet MIRAGE.SOLO.IP.ADDRESS/MASK brd MIRAGE.SOLO.IP.127 scope
global wlan0
valid_lft forever preferred_lft forever
inet6 IP::V6::A:DD:R:E:SS/MASK scope link flags 800
valid_lft forever preferred_lft forever
Connect adb to the Mirage Solo for use over
Wi-Fi.
All rights reserved. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2018-12-01 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{"lastModified": "Last updated 2018-12-01 UTC."}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2018-12-01 UTC."]]