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>
Description
SaltyLab self-balancing bot firmware (STM32F722)
Languages
Python
67.1%
C
11.4%
JavaScript
9.2%
OpenSCAD
7.8%
HTML
1.5%
Other
2.9%