#include <VirtualWireCodec.hh>
VirtualWire 4-to-6 bit codec for the Cosa VWI (Virtual Wire Interface).
Definition at line 31 of file VirtualWireCodec.hh.
VirtualWireCodec::VirtualWireCodec |
( |
| ) |
|
|
inline |
Construct VirtualWire codec with given bits per symbol, start symbol, and preamble size.
Definition at line 37 of file VirtualWireCodec.hh.
uint8_t VirtualWireCodec::decode4 |
( |
uint8_t |
symbol | ) |
|
|
virtual |
virtual uint8_t VWI::Codec::decode8 |
( |
uint16_t |
symbol | ) |
|
|
inlinevirtualinherited |
Decode two packed symbols (max 16-bit) back to 8 bits (byte) of data.
- Parameters
-
- Returns
- data.
Definition at line 136 of file VWI.hh.
virtual uint8_t VirtualWireCodec::encode4 |
( |
uint8_t |
nibble | ) |
|
|
inlinevirtual |
virtual const uint8_t* VirtualWireCodec::preamble |
( |
| ) |
|
|
inlinevirtual |
const uint16_t VWI::Codec::BITS_MSB |
|
inherited |
Symbol MSB.
Definition at line 91 of file VWI.hh.
const uint8_t VWI::Codec::BITS_PER_SYMBOL |
|
inherited |
Bits per symbol.
Definition at line 76 of file VWI.hh.
const uint8_t VWI::Codec::PREAMBLE_MAX |
|
inherited |
Size of preamble with start symbol. Should be less or equal to Transmitter::PREAMBLE_MAX.
Definition at line 85 of file VWI.hh.
const uint16_t VWI::Codec::START_SYMBOL |
|
inherited |
Start symbol.
Definition at line 79 of file VWI.hh.
const uint8_t VWI::Codec::SYMBOL_MASK |
|
inherited |
Symbol mask.
Definition at line 88 of file VWI.hh.
The documentation for this class was generated from the following files: