DirecTV Serial Control Utility

DirecTV Serial Control Utility

Commands sent to DirecTV receiver
Hex
Command
New Hex
Command
Data
Bytes
Sent
Data
Bytes
Received
Description
01 81 - - Power Off
02 82 - - Power On
05 N/A - - Show Text
06 86 - - Hide Text
07 N/A - 2 Get Channel Number
N/A 87 - 4 Get Channel/Subchannel Number
0A N/A - 8* Cold Boot**
0B N/A - 8* Warm Boot
10 90 - 1 Get Signal Strength (0 to 100)
11 91 - 7 Get Date, Time, Day of Week
13 93 - - Enable IR Remote
14 94 - - Disable IR Remote
45 A5 3 - Remote Control Key
46 N/A 2 - Set Channel Number
N/A A6 4 - Set Channel/Subchannel Number
4A AA 2+ - Display Text - Byte count, data

All commands begin with 0xFA, send data after 0xF0 response
*No framing, 0x55,CR,LF,"DSS",CR,LF
**WARNING: This may reset the EEPROM (favorites list, etc...)
In the serial control utility shift-Power On will send a warm boot command, and shift-Power Off will send a cold boot command. Shift-Send will clear the communications activity list box.
Most of the old commands where initially documented by Michael Evenmo.
The new commands where first documented by Andy Ellsworth


Remote Control Key Codes (used with 0x45 command)
Norm Comp Function
03 FC HD Toggle (DTC-100)
05 FA Antenna / TV/DSS
06 F9 Clear
08 F7 Menu / OK
15 EA Play
17 E8 Record
19 E6 Pause
1C E3 Forward
1D E2 Reverse
1F E0 Stop
1A E5 Guide
27 D8 Go Back / Previous Channel / Jump
2A D5 Off / On (Power toggle)
2C D3 Channel Down
2D D2 Channel Up
30 CF 0
31 CE 1
32 CD 2
33 CC 3
34 CB 4
35 CA 5
36 C9 6
37 C8 7
38 C7 8
39 C6 9
3A C5 DSS (On)
3B C4 Off (Discrete)
3C C3 Info / Select
53 AC Skip
56 A9 Left
57 A8 Right
58 A7 Down
59 A6 Up
61 9E Who / Favorite
88 77 SDTV (DTC-100)
8A 75 HDTV (DTC-100)
93 6C Fetch
A3 5C Input Toggle (DTC-100)
B0 4F Alt Audio
C8 37 4:3 Fill (DTC-100)
C9 36 4:3 Full (DTC-100)
CA 35 4:3 Normal (DTC-100)
CB 34 Antenna B (DTC-100)
CC 33 Antenna A (DTC-100)
CD 32 DBS In (DTC-100)
F4 0B OK (Does not work via serial)

The compliment code (Comp column) is used for serial control, it is always preceded by 0x00 0x00. The DTC-100 codes have been included for completeness, the DTC-100 does not have a serial port and can not be used with this utility. Non-RCA receivers support a subset of these codes.


Responses from DirecTV receiver
Hex
Response
Description
F0 Valid command received
F1 Invalid command received
F2 Command is being processed
F3 Timeout waiting for complete command
F4 Command has complete successfully
F5 Command has failed
FB Illegal character received
FD Buffer underflow
FF Buffer overflow

Copyright © 2017 | James Scott