summaryrefslogtreecommitdiffstats
path: root/rf_test/radio.h
blob: 924da2dcb2ebdbfebcef2b2492f257cf5d686fbc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef RADIO_H
#define RADIO_H

#include <stdint.h>

struct radio_cfg {
	uint8_t netid;
	uint8_t nodeid;
	uint8_t payload_len;
};

void radio_init(const struct radio_cfg *cfg);

void radio_set_tx_power(int8_t val);

void radio_listen(void);

void radio_send(const char *data, uint8_t n);

uint8_t radio_recv(char *buf, uint8_t n);

#endif