Summary
Faroudja DVP5000 HD video processor/scaler. RS-232 control via DB-9 female, ASCII text commands prefixed with DVP5000 or DVP5000U header and terminated with carriage return (0x0D). Default 9600 8N1; adjustable 4800/9600/19200.
Transport
protocols:
- serial
serial:
baud_rate: 9600 # default; source also lists 4800, 19200 as adjustable
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
auth:
type: none # inferred: no auth procedure in source
Traits
- powerable # inferred from ON/OFF commands
- routable # inferred from V/Y/X/HD/HDP input select commands
- queryable # inferred from ST status report command
- levelable # inferred from B/C/K/T/N/D range commands
Actions
# Command format: DVP5000,<command>\r (header + comma + command + 0x0D)
# Header may also be DVP5000U. Case insensitive. Parameterized commands use {} placeholder.
- id: image_size
label: Image Size
kind: action
command: "DVP5000,SZ{value}\r"
params:
- name: value
type: integer
description: "0=Cropped, 1=Normal"
- id: scan_rate
label: Scan Rate
kind: action
command: "DVP5000,S{value}\r"
params:
- name: value
type: integer
description: "0=Line Doubled, 1=Frame Doubled, 2=800x600, 3=720p, 4=1024x768, 5=Line Quadrupled (960p), 6=1280x1024, 7=1080p, 8=1080i"
- id: screen_shape
label: Screen Shape
kind: action
command: "DVP5000,W{value}\r"
params:
- name: value
type: integer
description: "0=Widescreen, 1=4x3"
- id: input_video_standard
label: Input Video Standard
kind: action
command: "DVP5000,F{value}\r"
params:
- name: value
type: integer
description: "0=Auto, 1=NTSC, 2=PALN, 3=PALM"
- id: output_mode
label: Output Mode
kind: action
command: "DVP5000,M{value}\r"
params:
- name: value
type: integer
description: "0=RGB, 1=YCrCb, 2=YPrPb"
- id: comp_sync
label: Composite Sync
kind: action
command: "DVP5000,CS{value}\r"
params:
- name: value
type: integer
description: "1=On"
- id: sync_on_green
label: Sync on Green
kind: action
command: "DVP5000,G{value}\r"
params:
- name: value
type: integer
description: "1=On"
- id: hd_pass_scan_rate
label: HD Pass Scan Rate
kind: action
command: "DVP5000,HS{value}\r"
params:
- name: value
type: integer
description: "0=800x600, 1=1024x768, 2=1280x1024, 3=1600x1200, 4=Custom 1, 5=Custom 2, 6=HDTV (720p/1080i), 7=WVHS"
- id: hd_frame_rate
label: HD Frame Rate
kind: action
command: "DVP5000,HF{value}\r"
params:
- name: value
type: integer
description: "0=60Hz, 1=75Hz, 3=85Hz # source jumps 1→3"
- id: hdtv_sync
label: HDTV Sync
kind: action
command: "DVP5000,HDS{value}\r"
params:
- name: value
type: integer
description: "0=HV, 1=C"
- id: hd_converter
label: HD Converter On/Off
kind: action
command: "DVP5000,HDUC{value}\r"
params:
- name: value
type: integer
description: "1=On"
- id: osd_on
label: OSD On
kind: action
command: "DVP5000,OSDON\r"
params: []
- id: osd_off
label: OSD Off
kind: action
command: "DVP5000,OSDOFF\r"
params: []
- id: osd_vertical_start
label: OSD Vertical Start
kind: action
command: "DVP5000,OV{value}\r"
params:
- name: value
type: integer
description: "0=top"
- id: echo_off
label: Echo Off
kind: action
command: "DVP5000,E0\r"
params: []
- id: echo_on
label: Echo On
kind: action
command: "DVP5000,E1\r"
params: []
- id: save_setup
label: Save Setup To All
kind: action
command: "DVP5000,SET\r"
params: []
- id: power_on
label: Power On
kind: action
command: "DVP5000,ON\r"
params: []
- id: power_off
label: Power Off
kind: action
command: "DVP5000,OFF\r"
params: []
- id: help
label: Display Help Menu
kind: action
command: "DVP5000,HELP\r"
params: []
- id: status_report
label: Report Current Status
kind: query
command: "DVP5000,ST\r"
params: []
- id: select_video
label: Select Video Input
kind: action
command: "DVP5000,V\r"
params: []
- id: select_yc
label: Select Y/C Input
kind: action
command: "DVP5000,Y\r"
params: []
- id: select_ycrcb
label: Select YCrCb Input
kind: action
command: "DVP5000,X\r"
params: []
- id: select_hdtv
label: Select HDTV Input
kind: action
command: "DVP5000,HD\r"
params: []
- id: hdtv_input_format
label: HDTV Input Format
kind: action
command: "DVP5000,HDIN{value}\r"
params:
- name: value
type: integer
description: "0=RGB, 1=YUV, 2=YPrPb"
- id: hdtv_passthrough
label: HDTV Passthrough Input
kind: action
command: "DVP5000,HDP\r"
params: []
- id: brightness
label: Brightness
kind: action
command: "DVP5000,B{value}\r"
params:
- name: value
type: integer
description: "0-255"
- id: contrast
label: Contrast
kind: action
command: "DVP5000,C{value}\r"
params:
- name: value
type: integer
description: "0-255"
- id: color
label: Color
kind: action
command: "DVP5000,K{value}\r"
params:
- name: value
type: integer
description: "0-255"
- id: tint
label: Tint
kind: action
command: "DVP5000,T{value}\r"
params:
- name: value
type: integer
description: "0-255"
- id: noise_reduction
label: Noise Reduction
kind: action
command: "DVP5000,N{value}\r"
params:
- name: value
type: integer
description: "0-15"
- id: detail
label: Detail
kind: action
command: "DVP5000,D{value}\r"
params:
- name: value
type: integer
description: "0-15"
- id: input_aspect_ratio
label: Input Aspect Ratio
kind: action
command: "DVP5000,A{value}\r"
params:
- name: value
type: integer
description: "0=4x3, 1=Letterbox, 2=Anamorphic"
- id: store_preset
label: Store User Preset
kind: action
command: "DVP5000,L{value}\r"
params:
- name: value
type: integer
description: "1-4"
- id: recall_preset
label: Recall Preset
kind: action
command: "DVP5000,P{value}\r"
params:
- name: value
type: integer
description: "0=Factory, 1-4=User"
Feedbacks
# UNRESOLVED: ST response format/schema not detailed in source; only "Report Current Status" mentioned with footnote that P5 indicates "something changed since last preset was recalled".
Variables
# None beyond the parameterized action ranges (brightness/contrast/color/tint/noise/detail 0-255 or 0-15).
# Source documents no independent settable variables outside action params.
Events
# UNRESOLVED: source does not document unsolicited notifications.
Macros
# Power on/off via IR is described as a two-command macro (second within 0.25s of first):
# On = Power, Value Up
# Off = Power, Value Down
# This is an IR-side macro, not an RS-232 macro. Source provides no RS-232 macro syntax.
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: source contains no safety warnings, interlocks, or power-on sequencing requirements for RS-232.
Notes
- Header
DVP5000Uaccepted as alternate ofDVP5000per source. - All commands terminated with CR (0x0D). Source writes "0x13" which is carriage return.
- Commands case-insensitive.
- Picture settings (B/C/K/T/N/D) are input-specific; must select input (V/Y/X) before adjusting.
- HF source table skips value 2 (jumps 1→3); preserved as-is.
- Baud adjustable 4800/9600/19200; default 9600. No source command shown for changing baud.
Provenance
source_domains:
- biggerhammer.net
- manualslib.com
source_urls:
- https://www.biggerhammer.net/mediaroom/faroudja/5000manfinal.pdf
- "https://www.manualslib.com/manual/689190/Faroudja-Dvp5000.html?page=13"
retrieved_at: 2026-06-02T00:51:24.269Z
last_checked_at: 2026-06-02T21:41:43.518Z
Verification Summary
verdict: verified
checked_at: 2026-06-02T21:41:43.518Z
matched_actions: 36
action_count: 36
confidence: medium
summary: "All 36 spec actions matched literally to source command table; transport parameters verified; bidirectional coverage complete. (4 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "HD pass-through scan rate \"Custom 1/2\" value semantics not detailed; HF index 2 missing from table (jumps 1→3)"
- "ST response format/schema not detailed in source; only \"Report Current Status\" mentioned with footnote that P5 indicates \"something changed since last preset was recalled\"."
- "source does not document unsolicited notifications."
- "source contains no safety warnings, interlocks, or power-on sequencing requirements for RS-232."
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0