FireBirdLib - Topfield TMS PVR TAP Programming Library
SetRemoteMode.c
Go to the documentation of this file.
1#include "libFireBird.h"
2
3byte FPIRData[] = {0xa5, 0x00, 0x02, 0x34, 0x0a, 0x00, //Mode 1
4 0xa5, 0x00, 0x49, 0x00, 0x0a, 0x00, //Mode 2
5 0xa5, 0x00, 0x49, 0x99, 0x0a, 0x00, //Mode 3
6 0xa5, 0x00, 0x20, 0xdf, 0x0a, 0x00, //Mode 4
7 0xa5, 0x00, 0x50, 0x01, 0x0a, 0x00, //Mode 5
8 0xa5, 0x00, 0x04, 0xff, 0x0a, 0x00}; //Mode 6
9
10void SetRemoteMode(byte Mode, byte Index, bool Active)
11{
12 TRACEENTER();
13
14 Mode--;
15 if((Mode < 6) && (Index < 4))
16 {
17 DevFront_SetIrCode(Index, (Active ? 1 : 0), FPIRData[Mode * 6 + 2], FPIRData[Mode * 6 + 3], FPIRData[Mode * 6 + 4]);
18 }
19
20 TRACEEXIT();
21}
void DevFront_SetIrCode(byte Index, byte Active, byte MfgID1, byte MfgID2, byte Code0a)
void SetRemoteMode(byte Mode, byte Index, bool Active)
Definition: SetRemoteMode.c:10
byte FPIRData[]
Definition: SetRemoteMode.c:3
#define TRACEEXIT()
Definition: libFireBird.h:1244
#define TRACEENTER()
Definition: libFireBird.h:1243