IR remote receiver

Dependents:   experience

Committer:
Wimpie
Date:
Sun Apr 17 17:51:34 2011 +0000
Revision:
0:62d8d73b3c38
Remote IR library with IR codes from Sony

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Wimpie 0:62d8d73b3c38 1 /**
Wimpie 0:62d8d73b3c38 2 * IR remote common class (Version 0.0.4)
Wimpie 0:62d8d73b3c38 3 *
Wimpie 0:62d8d73b3c38 4 * Copyright (C) 2010 Shinichiro Nakamura (CuBeatSystems)
Wimpie 0:62d8d73b3c38 5 * http://shinta.main.jp/
Wimpie 0:62d8d73b3c38 6 */
Wimpie 0:62d8d73b3c38 7
Wimpie 0:62d8d73b3c38 8 #ifndef _REMOTE_IR_H_
Wimpie 0:62d8d73b3c38 9 #define _REMOTE_IR_H_
Wimpie 0:62d8d73b3c38 10
Wimpie 0:62d8d73b3c38 11 class RemoteIR {
Wimpie 0:62d8d73b3c38 12 public:
Wimpie 0:62d8d73b3c38 13
Wimpie 0:62d8d73b3c38 14 typedef enum {
Wimpie 0:62d8d73b3c38 15 UNKNOWN,
Wimpie 0:62d8d73b3c38 16 NEC,
Wimpie 0:62d8d73b3c38 17 NEC_REPEAT,
Wimpie 0:62d8d73b3c38 18 AEHA,
Wimpie 0:62d8d73b3c38 19 AEHA_REPEAT,
Wimpie 0:62d8d73b3c38 20 SONY
Wimpie 0:62d8d73b3c38 21 } Format;
Wimpie 0:62d8d73b3c38 22
Wimpie 0:62d8d73b3c38 23 static const int TUS_NEC = 562;
Wimpie 0:62d8d73b3c38 24 static const int TUS_AEHA = 425;
Wimpie 0:62d8d73b3c38 25 static const int TUS_SONY = 600;
Wimpie 0:62d8d73b3c38 26
Wimpie 0:62d8d73b3c38 27 private:
Wimpie 0:62d8d73b3c38 28 RemoteIR();
Wimpie 0:62d8d73b3c38 29 };
Wimpie 0:62d8d73b3c38 30
Wimpie 0:62d8d73b3c38 31 #endif