RemotoIR Libraryに、IRC Helicopter Propo の受信処理と、受信パルス幅測定処理を追加したものです。

Dependents:   SwiftPropoIR_TestProgram irRawDataDisplay spinner2 LPC1114_ir-spinne_main-propo

Fork of RemoteIR by Shinichiro Nakamura

Embed: (wiki syntax)

« Back to documentation index

ReceiverIR Class Reference

ReceiverIR Class Reference

IR receiver class. More...

#include <ReceiverIR.h>

Public Types

enum  State
 

State.

More...

Public Member Functions

 ReceiverIR (PinName rxpin)
 Constructor.
 ~ReceiverIR ()
 Destructor.
State getState ()
 Get state.
int getData (RemoteIR::Format *format, uint8_t *buf, int bitlength)
 Get data.

Detailed Description

IR receiver class.

Definition at line 30 of file ReceiverIR.h.


Member Enumeration Documentation

enum State

State.

Definition at line 48 of file ReceiverIR.h.


Constructor & Destructor Documentation

ReceiverIR ( PinName  rxpin ) [explicit]

Constructor.

Parameters:
rxpinPin for receive IR signal.

Definition at line 28 of file ReceiverIR.cpp.

~ReceiverIR (  )

Destructor.

Definition at line 40 of file ReceiverIR.cpp.


Member Function Documentation

int getData ( RemoteIR::Format *  format,
uint8_t *  buf,
int  bitlength 
)

Get data.

Parameters:
formatPointer to format.
bufBuffer of a data.
bitlengthBit length of the buffer.
Returns:
Data bit length.

Definition at line 66 of file ReceiverIR.cpp.

ReceiverIR::State getState (  )

Get state.

Returns:
Current state.

Definition at line 49 of file ReceiverIR.cpp.