Scroll to navigation

samsung-mdc(1) General Commands Manual samsung-mdc(1)

NAME

Samsung-MDC - Samsung Multiple Display Control Protocol

SYNOPSIS

samsung-mdc [OPTIONS] TARGET COMMAND [ARGS]...

Try 'samsung-mdc --help COMMAND' for help on individual commands.

TARGET may be:

  • DISPLAY_ID@IP[:PORT]
    (default port: 1515, example: 0@192.168.0.10:1515)
  • FILENAME with target list, separated by newline.

Commands run asynchronously, so the order of results may differ when working with multiple targets.

To connect via serial port, use:

  • DISPLAY_ID@PORT_NAME for Windows (example: 1@COM1)
  • DISPLAY_ID@PORT_PATH for Linux (example: 1@/dev/ttyUSB0).

Samsung-MDC tries to determine the connection mode from the port name, but you may want to specify the mode using --mode.

DESCRIPTION

Samsung-MDC is an implementation of the Samsung Multiple Display Control Protocol using python and asyncio.

Samsung-MDC allows users to control compatible Samsung displays through the built-in RS-232C or Ethernet interface.

Command-line options

Show program version and exit.
Enable verbose output.
Connection mode (default: auto)
4-digit PIN for secure TLS connection. If a PIN is provided, "Secured Protocol" must be enabled on the remote device.
Read/Write/Connect timeout in seconds (default: 5).
Connect can be overridden with a separate option.
Connect timeout in seconds.
Show this message and exit.

OPTIONS

(POWER_STATE VOLUME MUTE_STATE INPUT_SOURCE_STATE PICTURE_ASPECT_STATE N_TIME_NF F_TIME_NF)
(CONTRAST BRIGHTNESS SHARPNESS COLOR TINT COLOR_TONE_STATE COLOR_TEMPERATURE _IGNORE)
(CONTRAST BRIGHTNESS COLOR_TONE_STATE COLOR_TEMPERATURE _IGNORE RED_GAIN GREEN_GAIN BLUE_GAIN)
(SERIAL_NUMBER)
(LAMP_ERROR_STATE TEMPERATURE_ERROR_STATE BRIGHTNESS_SENSOR_ERROR_STATE INPUT_SOURCE_ERROR_STATE TEMPERATURE FAN_ERROR_STATE)
(SOFTWARE_VERSION)
(MODEL_SPECIES MODEL_CODE TV_SUPPORT)
[POWER_STATE]
[VOLUME]
[MUTE_STATE]
[INPUT_SOURCE_STATE]
[PICTURE_ASPECT_STATE]
[SCREEN_MODE_STATE]
(INCHES)
[IP_ADDRESS SUBNET_MASK GATEWAY_ADDRESS DNS_SERVER_ADDRESS]
[NETWORK_MODE_STATE]
SSID PASSWORD
[WEEKDAY TIME]
CHANNEL_NUMBER
[MAGICINFO_SERVER_URL]
[ORIENTATION_MODE_STATE]
[MDC_CONNECTION_TYPE]
[CONTRAST]
[BRIGHTNESS]
[SHARPNESS]
[COLOR]
[TINT]
H_POSITION_MOVE_TO
V_POSITION_MOVE_TO
[AUTO_POWER_STATE]
[IR_STATE]
[CONTRAST]
[BRIGHTNESS]
[COLOR_TONE_STATE]
[HECTO_KELVIN]
[STANDBY_STATE]
[MAX_TIME MAX_LAMP_VALUE MIN_TIME MIN_LAMP_VALUE]
[LAMP_VALUE]
[INVERSE_STATE]
[VIDEO_WALL_MODE]
[LOCK_STATE]
[LOCK_STATE]
CHANGE_TO
CHANGE_TO
[ON_OFF START_TIME END_TIME POS_HORIZ POS_VERTI MOTION_ON_OFF MOTION_DIR MOTION_SPEED FONT_SIZE FOREGROUND_COLOR BACKGROUND_COLOR FOREGROUND_OPACITY BACKGROUND_OPACITY MESSAGE]
(DEVICE_NAME)
[OSD_ENABLED]
[PICTURE_MODE_STATE]
[SOUND_MODE_STATE]
[LOCK_STATE]
(MIN10)
[VIDEO_WALL_STATE]
[MODEL SERIAL]
(MODEL_NAME)
[ENERGY_SAVING_STATE]
RESET_TARGET
[OSD_TYPE OSD_ENABLED]
TIMER_ID [ON_TIME ON_ENABLED OFF_TIME OFF_ENABLED REPEAT MANUAL_WEEKDAY VOLUME INPUT_SOURCE_STATE HOLIDAY_APPLY]
TIMER_ID [ON_TIME ON_ENABLED OFF_TIME OFF_ENABLED ON_REPEAT ON_MANUAL_WEEKDAY OFF_REPEAT OFF_MANUAL_WEEKDAY VOLUME INPUT_SOURCE_STATE HOLIDAY_APPLY]
[DATETIME]
HOLIDAY_MANAGE START_MONTH START_DAY END_MONTH END_DAY
[INDEX]
KEY_CODE
[NETWORK_STANDBY_STATE]
[DST_STATE START_MONTH START_WEEK START_WEEKDAY START_TIME END_MONTH END_WEEK END_WEEKDAY END_TIME OFFSET]
[AUTO_ID_SETTING_STATE]
DISPLAY_ID_STATE
[DATETIME]
[PLAY_VIA_MODE]
[URL_ADDRESS]
[ORIENTATION_MODE_STATE]
[ORIENTATION_MODE_STATE]
[ASPECT_RATIO_STATE]
[ORIENTATION_MODE_STATE]
[MENU_SIZE_STATE]
[AUTO_SOURCE_SWITCH_STATE]
[PRIMARY_SOURCE_RECOVERY PRIMARY_SOURCE SECONDARY_SOURCE]
[PANEL_STATE]
[SCREEN_MUTE_STATUS]
[OPTIONS] SCRIPT_FILE
[OPTIONS] COMMAND [DATA]

REPORTING BUGS

Samsung-MDC is maintained on GitHub. Please report all bugs to the issue tracker at https://github.com/vgavro/samsung-mdc/issues

2024-07-18