Subversion Repositories Projects

Rev

Rev 838 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 838 Rev 903
Line 1... Line 1...
1
/*---------------------------------------------------------------------------------------------------------------------------------------------------
1
/*---------------------------------------------------------------------------------------------------------------------------------------------------
2
 * irmp.h
2
 * irmp.h
3
 *
3
 *
4
 * Copyright (c) 2009-2010 Frank Meyer - frank(at)fli4l.de
4
 * Copyright (c) 2009-2010 Frank Meyer - frank(at)fli4l.de
5
 *
5
 *
6
 * $Id: irmp.h,v 1.44 2010/11/09 19:18:32 fm Exp $
6
 * $Id: irmp.h,v 1.45 2011/01/18 13:02:15 fm Exp $
7
 *
7
 *
8
 * ATMEGA88 @ 8 MHz
8
 * ATMEGA88 @ 8 MHz
9
 *
9
 *
10
 * This program is free software; you can redistribute it and/or modify
10
 * This program is free software; you can redistribute it and/or modify
11
 * it under the terms of the GNU General Public License as published by
11
 * it under the terms of the GNU General Public License as published by
Line 189... Line 189...
189
#define RC5_COMPLETE_DATA_LEN                   13                              // complete length
189
#define RC5_COMPLETE_DATA_LEN                   13                              // complete length
190
#define RC5_STOP_BIT                            0                               // has no stop bit
190
#define RC5_STOP_BIT                            0                               // has no stop bit
191
#define RC5_LSB                                 0                               // MSB...LSB
191
#define RC5_LSB                                 0                               // MSB...LSB
192
#define RC5_FLAGS                               IRMP_PARAM_FLAG_IS_MANCHESTER   // flags
192
#define RC5_FLAGS                               IRMP_PARAM_FLAG_IS_MANCHESTER   // flags
193
193
194
#define DENON_PULSE_TIME                        275.0e-6                        //  275 usec pulse
194
#define DENON_PULSE_TIME                         310.0e-6                       //  310 usec pulse in practice,  275 in theory
195
#define DENON_1_PAUSE_TIME                      1900.0e-6                       // 1900 usec pause
195
#define DENON_1_PAUSE_TIME                      1780.0e-6                       // 1780 usec pause in practice, 1900 in theory
196
#define DENON_0_PAUSE_TIME                       775.0e-6                       //  775 usec pause
196
#define DENON_0_PAUSE_TIME                       745.0e-6                       //  745 usec pause in practice,  775 in theory
197
#define DENON_FRAMES                            2                               // DENON sends each frame 2 times
197
#define DENON_FRAMES                            2                               // DENON sends each frame 2 times
198
#define DENON_AUTO_REPETITION_PAUSE_TIME          65.0e-3                       // inverted repetition after 65ms
198
#define DENON_AUTO_REPETITION_PAUSE_TIME          65.0e-3                       // inverted repetition after 65ms
199
#define DENON_FRAME_REPEAT_PAUSE_TIME             65.0e-3                       // frame repeat after 65ms
199
#define DENON_FRAME_REPEAT_PAUSE_TIME             65.0e-3                       // frame repeat after 65ms
200
#define DENON_ADDRESS_OFFSET                    0                               // skip 0 bits
200
#define DENON_ADDRESS_OFFSET                    0                               // skip 0 bits
201
#define DENON_ADDRESS_LEN                       5                               // read 5 address bits
201
#define DENON_ADDRESS_LEN                       5                               // read 5 address bits