Quick Start¶
Get started with ARVOS in under 5 minutes!
Option 1: Web Viewer (Fastest - 30 seconds)¶
No Python installation required - works in any browser:
Then: 1. Scan the QR code with your iPhone 2. Open the ARVOS app 3. Tap "CONNECT TO SERVER" 4. Tap "START" to stream
Option 2: Python SDK (5 minutes)¶
Step 1: Install the SDK¶
Or from source:
Step 2: Create a Simple Server¶
Create a file my_server.py:
import asyncio
from arvos import ArvosServer
async def main():
server = ArvosServer(port=9090)
# Show QR code for easy connection
server.print_qr_code()
# Define what to do when data arrives
async def on_imu(data):
print(f"📊 IMU: accel={data.linear_acceleration}")
async def on_camera(frame):
print(f"📷 Camera: {frame.width}x{frame.height}, {frame.size_kb:.1f} KB")
# Register callbacks
server.on_imu = on_imu
server.on_camera = on_camera
# Start server
await server.start()
if __name__ == "__main__":
asyncio.run(main())
Step 3: Run the Server¶
Step 4: Connect from iPhone¶
- Open the ARVOS app on your iPhone
- Tap "CONNECT TO SERVER"
- Select WebSocket protocol (default)
- Scan the QR code or enter your computer's IP address
- Tap "CONNECT"
- Tap "START STREAMING"
You should see sensor data appearing in your terminal!
What's Next?¶
- Installation Guide - Detailed installation instructions
- First Connection - Troubleshooting your first connection
- Protocol Examples - Try different protocols
- API Reference - Explore the full API
Common Issues¶
Can't connect? - Ensure both devices are on the same Wi-Fi network - Check firewall settings (allow port 9090) - Try the Web Viewer instead
QR code not scanning? - Increase terminal font size - Enter IP address manually in the app