IRremote
ir_BangOlufsen.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ENABLE_BEO_WITHOUT_FRAME_GAP
 
#define BEO_DATA_BITS   8
 
#define BEO_UNIT   3125
 
#define BEO_IR_MARK   200
 
#define BEO_DATALINK_MARK   (BEO_UNIT / 2)
 
#define BEO_PULSE_LENGTH_ZERO   BEO_UNIT
 
#define BEO_PULSE_LENGTH_EQUAL   (2 * BEO_UNIT)
 
#define BEO_PULSE_LENGTH_ONE   (3 * BEO_UNIT)
 
#define BEO_PULSE_LENGTH_TRAILING_BIT   (4 * BEO_UNIT)
 
#define BEO_PULSE_LENGTH_START_BIT   (5 * BEO_UNIT)
 
#define BEO_DEBUG_PRINT(...)   void()
 
#define BEO_DEBUG_PRINTLN(...)   void()
 
#define BEO_TRACE_PRINT(...)   void()
 
#define BEO_TRACE_PRINTLN(...)   void()
 
#define BEO_MATCH_DELTA   (BEO_UNIT / 2 - MICROS_PER_TICK)
 

Functions

static bool matchBeoLength (uint16_t aMeasuredTicks, uint16_t aMatchValueMicros)
 

Macro Definition Documentation

◆ BEO_DATA_BITS

#define BEO_DATA_BITS   8

Definition at line 107 of file ir_BangOlufsen.hpp.

◆ BEO_DATALINK_MARK

#define BEO_DATALINK_MARK   (BEO_UNIT / 2)

Definition at line 112 of file ir_BangOlufsen.hpp.

◆ BEO_DEBUG_PRINT

#define BEO_DEBUG_PRINT (   ...)    void()

Definition at line 128 of file ir_BangOlufsen.hpp.

◆ BEO_DEBUG_PRINTLN

#define BEO_DEBUG_PRINTLN (   ...)    void()

Definition at line 129 of file ir_BangOlufsen.hpp.

◆ BEO_IR_MARK

#define BEO_IR_MARK   200

Definition at line 111 of file ir_BangOlufsen.hpp.

◆ BEO_MATCH_DELTA

#define BEO_MATCH_DELTA   (BEO_UNIT / 2 - MICROS_PER_TICK)

Definition at line 285 of file ir_BangOlufsen.hpp.

◆ BEO_PULSE_LENGTH_EQUAL

#define BEO_PULSE_LENGTH_EQUAL   (2 * BEO_UNIT)

Definition at line 115 of file ir_BangOlufsen.hpp.

◆ BEO_PULSE_LENGTH_ONE

#define BEO_PULSE_LENGTH_ONE   (3 * BEO_UNIT)

Definition at line 116 of file ir_BangOlufsen.hpp.

◆ BEO_PULSE_LENGTH_START_BIT

#define BEO_PULSE_LENGTH_START_BIT   (5 * BEO_UNIT)

Definition at line 118 of file ir_BangOlufsen.hpp.

◆ BEO_PULSE_LENGTH_TRAILING_BIT

#define BEO_PULSE_LENGTH_TRAILING_BIT   (4 * BEO_UNIT)

Definition at line 117 of file ir_BangOlufsen.hpp.

◆ BEO_PULSE_LENGTH_ZERO

#define BEO_PULSE_LENGTH_ZERO   BEO_UNIT

Definition at line 114 of file ir_BangOlufsen.hpp.

◆ BEO_TRACE_PRINT

#define BEO_TRACE_PRINT (   ...)    void()

Definition at line 138 of file ir_BangOlufsen.hpp.

◆ BEO_TRACE_PRINTLN

#define BEO_TRACE_PRINTLN (   ...)    void()

Definition at line 139 of file ir_BangOlufsen.hpp.

◆ BEO_UNIT

#define BEO_UNIT   3125

Definition at line 109 of file ir_BangOlufsen.hpp.

◆ ENABLE_BEO_WITHOUT_FRAME_GAP

#define ENABLE_BEO_WITHOUT_FRAME_GAP

Definition at line 93 of file ir_BangOlufsen.hpp.

Function Documentation

◆ matchBeoLength()

static bool matchBeoLength ( uint16_t  aMeasuredTicks,
uint16_t  aMatchValueMicros 
)
static

Definition at line 285 of file ir_BangOlufsen.hpp.