
M88RS2000
Driver User’s Manual
Montage Technology Confidential and Proprietary
9
BOOL is_enable_receive; // receive reply message or not
U8 data_receive[8]; // max 8 bytes to store received message data
U8 size_receive; // actual received bytes
} MT_FE_DiSEqC_MSG;
3.4.4
Examples Of Control DiSEqC Devices
There are two kinds of frequently used DiSEqC devices: DiSEqC switches and DiSEqC motors. We give examples for
these two types of devices. For any other DiSEqC devices' usage or more details, please refer to the device operation
manual or DiSEqC standards.
3.4.4.1
DiSEqC Switches
Figure 2. Application Of DiSEqC Switch
DiSEqC Commands Example:
MT_FE_DiSEqC_MSG msg;
msg.data_send[0] = 0xE0; /*Framing Byte*/
msg.data_send[1] = 0x10; /*Address Byte*/
msg.data_send[2] = 0x38; /*Command Byte*/
msg.data_send[3] = 0xF0 + (port - 1)*4;
/*Data Byte*/
msg.size_send = 4; /*Data size to be sent*/
msg.is_enable_receive = FALSE; /*Do not receive the reply messages*/
if(18V) msg.data_send[3] |= 0x02; /*Bit 1 set 1*/
if(22K on) msg.data_send[3] |= 0x01; /*Bit 0 set 1*/
mt_fe_rs2k_DiSEqC_send_receive_msg(msg);
DiSEqC Switch
Receiver
Port 1
Port 2
Port 3
Port 4
Sat A
Sat B
Sat A: Single Local Osc
Sat B: Dual Local Osc