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

Go to the source code of this file.

Macros

#define SAMSUNG_ADDRESS_BITS   16
 
#define SAMSUNG_COMMAND16_BITS   16
 
#define SAMSUNG_COMMAND32_BITS   32
 
#define SAMSUNG_BITS   (SAMSUNG_ADDRESS_BITS + SAMSUNG_COMMAND16_BITS)
 
#define SAMSUNG48_BITS   (SAMSUNG_ADDRESS_BITS + SAMSUNG_COMMAND32_BITS)
 
#define SAMSUNG_UNIT   560
 
#define SAMSUNG_HEADER_MARK   (8 * SAMSUNG_UNIT)
 
#define SAMSUNG_HEADER_SPACE   (8 * SAMSUNG_UNIT)
 
#define SAMSUNG_BIT_MARK   SAMSUNG_UNIT
 
#define SAMSUNG_ONE_SPACE   (3 * SAMSUNG_UNIT)
 
#define SAMSUNG_ZERO_SPACE   SAMSUNG_UNIT
 
#define SAMSUNG_AVERAGE_DURATION   55000
 
#define SAMSUNG_REPEAT_DURATION   (SAMSUNG_HEADER_MARK + SAMSUNG_HEADER_SPACE + SAMSUNG_BIT_MARK + SAMSUNG_ZERO_SPACE + SAMSUNG_BIT_MARK)
 
#define SAMSUNG_REPEAT_PERIOD   110000
 
#define SAMSUNG_MAXIMUM_REPEAT_DISTANCE   (SAMSUNG_REPEAT_PERIOD + (SAMSUNG_REPEAT_PERIOD / 4))
 

Functions

void sendSamsungLGSpecialRepeat ()
 Like above, but implemented as a static function Used for sending special repeat frame. More...
 

Variables

struct PulseDistanceWidthProtocolConstants SamsungProtocolConstants
 
struct PulseDistanceWidthProtocolConstants SamsungLGProtocolConstants