Operator Diagnostics
Investigation console for shell output review, command copy, and recovery support.
This page is built for real investigation work. Paste outputs from the Pin, keep them locally in the browser, export them when needed, and clear them when the session is complete.
Connection Checklist
- Interposer seated and stable
- Remote-auth shell path confirmed
- Pin awake enough to accept prompts
- Operator using mirrored asset URLs only
Session Controls
Packages
Confirm install state and package presence.
OpenPin Packages
Verify the bridge app package is present.
pm list packages | grep openpin
Humane Packages
Inspect humane package state when recovery is messy.
pm list packages | grep -E 'humane|ironman'
Processes
Check whether the runtime is actually alive.
Bridge Processes
Confirm daemon and related services.
ps -A | grep -E 'openpin|humane|ironman'
Daemon PID
Fast yes or no check for the daemon.
pidof openpin-daemon
Logs
Pull direct evidence before changing runtime state.
OpenPin Logcat
Inspect recent daemon and primary app behavior.
logcat -d | grep -i openpin
Recent Runtime State
Check recent humane and ironman issues.
logcat -d | grep -i -E 'humane|ironman|onboarding'
Touchpad
Confirm the shell-side event path remains visible.
Raw Input Events
Use during active touch interaction testing.
getevent -l
Voice
Track what the current bridge path can and cannot prove.
Audio/Voice Logs
Capture service-owned voice failures without assuming direct mic control.
logcat -d | grep -i -E 'voice|audio|mic|record'
Files
Check mirrored bridge assets on-device.
Runtime Files
Confirm current bridge assets exist where expected.
ls -l /data/local/tmp
Recovery
Use carefully when active intervention is required.
Relaunch Bridge
Kill stale daemon, restore execute bits, and relaunch.
pkill -f openpin-daemon || true chmod +x /data/local/tmp/openpin-daemon chmod +x /data/local/tmp/pty_exec nohup /data/local/tmp/openpin-daemon > /dev/null 2>&1 &
Disable Failing Humane Paths
Useful during reinstall and cleanup.
pm disable-user --user 0 hu.ma.ne.ironman pm disable-user --user 0 humane.experience.onboarding