sl-webui 45d456049a feat: MageDok 7in display setup for Jetson Orin (Issue #369)
Add complete display integration for MageDok 7" IPS touchscreen:

Configuration Files:
- X11 display config (xorg-magedok.conf) — 1024×600 @ 60Hz
- PulseAudio routing (pulseaudio-magedok.conf) — HDMI audio to speakers
- Udev rules (90-magedok-touch.rules) — USB touch device permissions
- Systemd service (magedok-display.service) — auto-start on boot

ROS2 Launch:
- magedok_display.launch.py — coordinate display/touch/audio setup

Helper Scripts:
- verify_display.py — validate 1024×600 resolution via xrandr
- touch_monitor.py — detect MageDok USB touch, publish status
- audio_router.py — configure PulseAudio HDMI sink routing

Documentation:
- MAGEDOK_DISPLAY_SETUP.md — complete installation and troubleshooting guide

Features:
✓ DisplayPort → HDMI video from Orin DP connector
✓ USB touch input as HID device (driver-free)
✓ HDMI audio routing to built-in speakers
✓ 1024×600 native resolution verification
✓ Systemd auto-launch on boot (no login prompt)
✓ Headless fallback when display disconnected
✓ ROS2 status monitoring (touch/audio/resolution)

Supports Salty Face UI (Issue #370) and accessibility features (Issue #371)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-03 15:44:03 -05:00

34 lines
873 B
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# X11 Configuration for MageDok 7" Display
# Resolution: 1024×600 @ 60Hz
# Output: HDMI via DisplayPort adapter
Section "Monitor"
Identifier "MageDok"
Option "PreferredMode" "1024x600_60.00"
Option "Position" "0 0"
Option "Primary" "true"
EndSection
Section "Screen"
Identifier "Screen0"
Monitor "MageDok"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x600" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "Device"
Identifier "NVIDIA Tegra"
Driver "nvidia"
BusID "PCI:0:0:0"
Option "RegistryDwords" "EnableBrightnessControl=1"
Option "ConnectedMonitor" "HDMI-0"
EndSection
Section "ServerLayout"
Identifier "Default"
Screen "Screen0"
EndSection