13#ifndef ESP_SDR_IEEE154_PHY_H_
14#define ESP_SDR_IEEE154_PHY_H_
30#define IEEE154_PHY_PSDU_MAX 127
33#define IEEE154_PHY_MOD_SAMPLES(len) ((6 + (size_t)(len)) * 128 + 4)
50 uint32_t end_pos,
void *user);
void ieee154_phy_rx_block(const int16_t *iq, size_t n)
void ieee154_phy_init(void)
uint32_t ieee154_phy_rx_position(void)
uint32_t ieee154_phy_chips(int sym)
void(* ieee154_phy_frame_cb_t)(const uint8_t *psdu, uint8_t len, int lqi, void *user)
Definition ieee154_phy.h:40
bool(* ieee154_phy_hdr_cb_t)(const uint8_t *psdu, uint8_t have, uint8_t len, uint32_t end_pos, void *user)
Definition ieee154_phy.h:49
void ieee154_phy_rx_reset(void)
size_t ieee154_phy_append_fcs(uint8_t *buf, size_t n)
void ieee154_phy_set_hdr_cb(ieee154_phy_hdr_cb_t cb, void *user)
void ieee154_phy_set_rx_cb(ieee154_phy_frame_cb_t cb, void *user)
size_t ieee154_phy_modulate(const uint8_t *psdu, uint8_t len, int16_t amp, int16_t *out, size_t max_samples)