This commit is contained in:
@@ -14,6 +14,11 @@
|
||||
#include "../driver/system.h"
|
||||
#include "../misc.h"
|
||||
#include "../app/app.h"
|
||||
#include <string.h>
|
||||
#include "../audio.h"
|
||||
#include <stdio.h>
|
||||
#include "../ui/helper.h"
|
||||
#include "../ui/main.h"
|
||||
|
||||
// REG_70 bit definitions
|
||||
#define TONE1_ENABLE_BIT (1U << 15)
|
||||
@@ -73,22 +78,27 @@
|
||||
#define FSK_CRC_ON (1U << 6)
|
||||
#define FSK_CRC_OFF (0U << 6)
|
||||
|
||||
#define DataPacketDataSize (36)
|
||||
#define DataPacketDataSize (35)
|
||||
|
||||
typedef struct {
|
||||
uint32_t dest;
|
||||
uint32_t src;
|
||||
uint8_t seq;
|
||||
uint8_t ttl;
|
||||
uint8_t flags;
|
||||
uint8_t data[DataPacketDataSize];
|
||||
} DataPacket;
|
||||
|
||||
void prepareDataPacket();
|
||||
|
||||
void MSG_FSKSendData();
|
||||
void MSG_FSKSendData(DataPacket *dataPacketIn);
|
||||
|
||||
void MSG_EnableRX(bool enable);
|
||||
|
||||
void processReceivedPacket(DataPacket *packet);
|
||||
uint16_t calculateCRC(uint8_t *data, size_t length);
|
||||
bool MSG_FSKReceiveData();
|
||||
|
||||
extern DataPacket dataPacket;
|
||||
|
||||
extern DataPacket inBoundPacket;
|
||||
|
||||
Reference in New Issue
Block a user