kumo/samdc
Interact with Samsung's MDC protocol using Zig.
A lightweight CLI tool for interacting with Samsung displays using the MDC (Multiple Display Control) protocol.
SaMDC is designed as a more user-friendly alternative to existing Samsung MDC tools, focusing on simplicity and common use cases like rebooting, replacing the app, and auditing one or more displays.
reboot
: Restart the displayon
: Power on the displayoff
: Power off the displayvolume
: Get or set the volumeurl
: Get or set the launcher url# Installation instructions will go here
# Reboot a display
samdc reboot 10.10.10.10
# Power on multiple displays
samdc on 10.10.10.10 11.11.11.11
# Change the volume of a display
samdc volume 50 10.10.10.10
This project is in very early development. Currently implementing core commands with plans to add more functionality over time.
Basic device control (reboot, wake, sleep)
Multi-device management
Advanced display settings
Export data in JSON
Configuration profiles
Audit capabilities
Contributions welcome! Feel free to submit issues or pull requests.