User Tools

Site Tools


rpi:flirc

This is an old revision of the document!


Flirc: IR receiver + blaster for automation

Installation and setup

Go to Flirc, and download the

install.sh

file.

Run:

sudo install.sh

To setup commands:

flirc_util record_api 1 30 # This is "CTRL+1"

To reset to default:

flirc_util format

Raspberry Pi shortcut location

/etc/xdg/openbox/lxde-pi-rc.xml 

Keys

/*   HID #Defines */

#define HID_a 4

#define HID_b 5

#define HID_c 6

#define HID_d 7

#define HID_e 8

#define HID_f 9

#define HID_g 10

#define HID_h 11

#define HID_i 12

#define HID_j 13

#define HID_k 14

#define HID_l 15

#define HID_m 16

#define HID_n 17

#define HID_o 18

#define HID_p 19

#define HID_q 20

#define HID_r 21

#define HID_s 22

#define HID_t 23

#define HID_u 24

#define HID_v 25

#define HID_w 26

#define HID_x 27

#define HID_y 28

#define HID_z 29

#define HID_1 30

#define HID_excl 30

#define HID_2 31

#define HID_address 31

#define HID_3 32

#define HID_pound 32

#define HID_4 33

#define HID_dollar 33

#define HID_5 34

#define HID_percent 34

#define HID_6 35

#define HID_carrot 35

#define HID_7 36

#define HID_amp 36

#define HID_8 37

#define HID_star 37

#define HID_9 38

#define HID_paren_right  38

#define HID_0 39

#define HID_paren_left 39

#define HID_return 40

#define HID_escape 41

#define HID_delete 76

#define HID_backspace 42

#define HID_tab 43

#define HID_space 44

#define HID_minus 45

#define HID_underscore 45

#define HID_equal 46

#define HID_plus 46

#define HID_brack_right 47

#define HID_curly_right 47

#define HID_brack_left 48

#define HID_curly_left 48

#define HID_back_slash 49

#define HID_pipe 49

#define HID_semi_colon 51

#define HID_colon 51

#define HID_apostrophe 52

#define HID_quote 52

#define HID_back_tick 53

#define HID_tilde 53

#define HID_comma 54

#define HID_less_than 54

#define HID_period 55

#define HID_greater_than 55

#define HID_fw_slash 56

#define HID_questionmark 56

#define HID_F1 58

#define HID_F2 59

#define HID_F3 60

#define HID_F4 61

#define HID_F5 62

#define HID_F6 63

#define HID_F7 64

#define HID_F8 65

#define HID_F9 66

#define HID_F10 67

#define HID_F11 68

#define HID_F12 69


#define HID_print_scr 70  

#define HID_scroll 71

#define HID_pause 72

#define HID_insert 73

#define HID_home 74

#define HID_pageup 75


#define HID_end 77

#define HID_pagedown 78

#define HID_right 79

#define HID_left 80

#define HID_down 81

#define HID_up 82

#define HID_enter 88

#define HID_shift  (1<<1)


#define MOD_CTRL_LEFT   (1<<0)

#define MOD_SHIFT_LEFT (1<<1)

#define MOD_ALT_LEFT (1<<2)

#define MOD_COMMAND_LEFT (1<<3)

#define MOD_CTRL_RIGHT (1<<4)

#define MOD_SHIFT_RIGHT (1<<5)

#define MOD_ALT_RIGHT (1<<6)

#define MOD_COMMAND_RIGHT (1<<7)


#define HID_EJECT (1<<7)

#define HID_VOL_DOWN (1<<6)

#define HID_VOL_UP (1<<5)

#define HID_MUTE (1<<4)

#define HID_PLAY_PAUSE (1<<3)

#define HID_STOP (1<<2)

#define HID_PREV_TRACK (1<<1)

#define HID_NEXT_TRACK (1<<0)

[/CODE]

* Note that RPI must be in GUI mode (to use keyboard shortcuts), maybe i will find a better way later…

FLIRC sendir IR blaster commands

Turn on/off speakers (audio):

sendir --pattern=0,8900,4441,522,634,470,577,471,603,471,1690,526,552,522,548,513,1702,501,1689,496,1690,496,526,578,548,500,522,552,1690,471,603,471,632,446,1759,427,630,470,604,470,578,501,577,552,497,552,588,460,547,526,552,548,1582,578,1664,500,1690,552,1608,604,1637,497,1663,527,1659,527,1663,527
rpi/flirc.1588613330.txt.gz · Last modified: by ltsover9000