M5Unit-RF433 0.0.1 git rev:a9e15af
Loading...
Searching...
No Matches
rmt_item_types.cpp File Reference

RMT releated definition and function for RF433. More...

#include "rmt_item_types.hpp"
#include <M5Utility.h>

Namespaces

namespace  m5
 Top level namespace of M5stack.
 

Functions

item_container_type m5::unit::rf433::encodeManchester (const uint8_t *data, const uint32_t len, const bool MSB=true)
 Encode manchester.
 
uint16_t m5::unit::rf433::decodeManchester (uint8_t *buf, const uint16_t buf_size, const m5::unit::gpio::m5_rmt_item_t *data, const uint32_t num, const bool MSB=true)
 Decode manchester.
 
container_type m5::unit::rf433::decode2 (const m5::unit::gpio::m5_rmt_item_t *items, const uint32_t num, const bool manchester, const bool MSB)
 

Detailed Description

RMT releated definition and function for RF433.

Function Documentation

◆ decodeManchester()

uint16_t m5::unit::rf433::decodeManchester ( uint8_t * buf,
const uint16_t buf_size,
const m5::unit::gpio::m5_rmt_item_t * data,
const uint32_t num,
const bool MSB = true )

Decode manchester.

Parameters
bufOutput buffer @paran buf_sizr Output buffer size
dataRMT data (exclude SOF)
Numberof the RMT items
MSBProcess from MSB if true
Returns
Decoded count

◆ encodeManchester()

item_container_type m5::unit::rf433::encodeManchester ( const uint8_t * data,
const uint32_t len,
const bool MSB = true )

Encode manchester.

Parameters
dataInput buffer
Lengthof input buffer
MSBProcess from MSB if true
Returns
Encoded container