sirc (SONY Infrared Remote Control) library  v0.86
Decodes SONY IR remote signals
Macros | Functions
sirc.h File Reference

Decode SONY IR remote signals. More...

#include "simpletools.h"

Go to the source code of this file.

Macros

#define ENTER   11
 ENTER constant value 11 corresponds to ENTER key.
#define CH_UP   16
 CH_UP constant value 16 corresponds to channel up key.
#define CH_DN   17
 CH_DN constant value 17 corresponds to channel down key.
#define VOL_UP   18
 VOL_UP constant value 18 corresponds to volume up key.
#define VOL_DN   19
 VOL_DN constant value 19 corresponds to volume down key.
#define MUTE   20
 MUTE constant value 20 corresponds to mute key.
#define PWR   21
 PWR constant value 21 corresponds to power key.
#define PREV_CH   59
 PREV_CH constant value 59 corresponds to previous channel key.
#define ARROW_UP   53
 ARROW_UP constant value 53 corresponds to the upward pointing arrow key.
#define ARROW_DN   54
 ARROW_DN constant value 54 corresponds to the downward pointing arrow key.
#define ARROW_L   52
 ARROW_L constant value 52 corresponds to the left pointing arrow key.
#define ARROW_R   51
 ARROW_R constant value 51 corresponds to the right pointing arrow key.

Functions

void sirc_setTimeout (int ms)
 Set the time limit to wait for a SONY IR remote packet.
int sirc_button (int pin)
 Report the SONY IR remote button pressed. Removes device identifying information from the packet and just returns the value of the button.
int sirc_device (int pin)
 Report the SONY device the IR remote is sending codes to. Device examples include TV (1), VCR 1 (2), and projector (20).
int sirc_code (int pin, int bits)
 Return the entire IR packet value. Does not strip .

Detailed Description

Decode SONY IR remote signals.

Author
Andy Lindsay
Version
0.86

: Source document: http://www.sbprojects.com/knowledge/ir/sirc.php

Function Documentation

int sirc_button ( int  pin)

Report the SONY IR remote button pressed. Removes device identifying information from the packet and just returns the value of the button.

Parameters
pinNumber of the I/O pin connected to IR receiver.
Returns
key value.
int sirc_code ( int  pin,
int  bits 
)

Return the entire IR packet value. Does not strip .

Parameters
pinNumber of the I/O pin connected to IR receiver.
bitsNumber of bits to retrieve (up to 12).
Returns
IR message packet value.
int sirc_device ( int  pin)

Report the SONY device the IR remote is sending codes to. Device examples include TV (1), VCR 1 (2), and projector (20).

Parameters
pinNumber of the I/O pin connected to IR receiver.
Returns
device value.
void sirc_setTimeout ( int  ms)

Set the time limit to wait for a SONY IR remote packet.

Parameters
msThe number of milliseconds to wait.